Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create custom text-to-speech engine

As I know, TTS needs TTS engine to speak one language. In Android emulator 2.2, Pico TTS engine is default. It has only some popular languages. I can see some engines on Market which must be purchased to install. My question: is there any way to create a custom engine which support other languages?(by programming or using software)

(I don't know if I should post this question in StackOverflow or SuperUser. If wrong place, please migrate it)

like image 445
emeraldhieu Avatar asked Aug 28 '11 20:08

emeraldhieu


People also ask

How do I make custom text-to-speech?

Go to Text-to-Speech > Custom Voice > select a project, and select Set up voice talent. Select Add voice talent. Next, to define voice characteristics, select Target scenario. Then describe your Voice characteristics.

How do I add text-to-speech engine?

On an Android phone, tap Settings (the Gear icon) and then tap Accessibility > Select to Speak. Tap the Select to Speak toggle switch to turn on the feature. Select OK to confirm permissions. Open any app, and then tap Select to Speak > Play to hear the phone read the text aloud.

What is the most realistic text-to-speech engine?

NaturalReader, Speechify, and Amazon Polly have the most lifelike human-sounding voices of all text-to-speech applications. Polly's Neural Text-to-Speech (NTTS) makes it a leading choice, with Speechify coming in close behind.


1 Answers

I am also interested in making my tts engine. Here are some information I've found. On this link you can find a brief description what you have to do to make your tts engine for android. Since API level 14 there is abstract class for tts engine implementation. More on link.

But making conversion from text to speech isn't so easy. Some basic information what tts engine should implement can be found on wikipedia.

like image 125
sinisha Avatar answered Sep 28 '22 06:09

sinisha