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)
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.
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.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With