2014년 12월 28일 일요일

Using other languages for text to speech


Is it possible to get an app to use text to speech in languages other than the ones that are used by default on most Android devices? For example, is it possible to get an app to speak in Thai? I see that Google Text To Speech only has about 6 or 7 different languages so to get a device to speak in a language that isn't one of those, will a new speech synthesis have to be invented to get it to speak in that language or is there another way?

-- 

At the moment, this is it:   Google Releases Huge Text-To-Speech (TTS) For Android Update v3.0  

There are third party TTS engines for Android.  The 7 Best Android Text-To-Speech Engines

--
Thanks for your response.

The problem with using other apps for a solution to the languages that are not available is - the user would need to install the other app first to be able to get my app to work properly and the makers of these TTS apps probably wouldn't be too happy about someone making an app which requires their app to be installed first right?

I know Google wont care as they are a part of Android and have their TTS already installed on most new devices so using them is ideal but if only they could have an addon which could be installed to their TTS.

--
Use Microsoft's Speech API instead.  They have recognizers in more languages  http://support.voiceelements.com/index.php?title=Using_Text_To_Speech_Voices_available_with_Microsoft_Speech_Platform Then, however, you must use it with a Window's application.

You might ask your questions in StackOverflow which has a forum dedicated to TTS.    Perhaps someone there can help you:  http://stackoverflow.com/questions/3058919/text-to-speechtts-android

--
You can now implement translation and have it spoken in the translated language. See description / blocks in my post HERE.

--
Thanks for that Hossein .. the tool released May 18th is a nice addition to the AI2 toolbox .. Current the service offers translations in 42 languages: Albanian, Arabic, Armenian, Azerbaijani, Belarusian, Bosnian, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Latvian, Lithuanian, Macedonian, Malay, Maltese, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian and Vietnamese.

--
Thanks guys, that looks really cool.

42 languages but unfortunately there is no Thai in that list, dam it. I will just have to wait and hope they add that one to the list soon I guess.

--
My App Inventor 2 does not show an entry for YandexTranslator in its Palette (see attached https://drive.google.com/file/d/0Bw5McUt95YdeVEJoSm5MNjJvMmc/view?usp=sharing).
Is there a way to get YandexTranslator to show in my AI2’s Palette?


--
@Ron, I replied to post you had made on my blog.
You are looking in the wrong category. Yandex is under Media category.

--

댓글 없음:

댓글 쓰기