I'm interested in performing Japanese speech synthesis on Android. The guide on Android TTS says:
"The TTS engine that ships with the Android platform supports a number of languages: English, French, German, Italian and Spanish."
Yet I see an app that does Japanese TTS, and the APK is around 1 MB - not nearly enough for a standalone TTS library.
So the question is: does Android TTS support Japanese in principle (e. g. as downloadable resources)? What about Japanese phones?
Found three Japanese-capable third party engines. All available on the Market and paid.
SVOX Classic with SVOX Japanese Voice installed ($3)
AquesTalk ($2)
DTalker TTS ($12, but a free demo is available)
On Android 2.2, once you enable them in settings, they become available to third party apps.
On Android 1.6 to 2.1, you have to download a free utility called "TTS Services Extended", which basically backports the same, and you have to use its stub JAR instead of the SDK's TextToSpeech class. So it's all perfectly doable, if the customer is willing to spend some.
"SVOX Classic TTS" does a pretty good synthesis of Japanese (among other languages). It can be used by TTS-enabled apps. Works on my non-japanese HTC Desire.
Related
Good day Sir I've been using Mobile Vision API to detect text using an Android phone camera but based on its documentation it only accepts Latin based languages do you know any API that supports real time text recognition as well as support for different languages like traditional Chinese, Japanese, etc. Thanks in advance
This one supports Real-Time recognition for other languages: http://rtrsdk.com However, Chinese and Japanese are only available in paid version.
Disclaimer: I work for ABBYY
I have to develop an android app for Japan which has to use Text to Speech engine (Japnese TTS). When an android phone is sold in Japnese market are the users provided with a default Text to Speech engine in their language ?
I know they can buy a TTS engine from market and programatically I have to place checks of TTS engine existence
but I need to know if I can expect the engine installed by default on MOST OF THE PHONES I have to make a feasibility decision based on this
Thanks,
I've used three different Android phones from NTT Docomo, and they all had both English and Japanese TTS installed by default. The few Androids on AU I saw came with it also. I don't know for sure about SoftBank, but I'd wager they are the same.
For the record, I had an HT-03A(HTC Magic), Galaxy S, and Galaxy S2 while living there.
Wikipedia:Version 1.6 of Android added support for speech synthesis (TTS).
But my question is "Does any Android device has TtsService.apk"?
Android 1.6+ has a built-in TTS service on every device (short of, maybe, some extreme customizations). For extended TTS services - i. e. the ability to use plug-in third party engines - one has to download the free "TTS Services Extended" app from the Market.
On Android 2.2 and above - the majority of the current installed base - the extended TTS service is baked in.
The specific APK name is irrelevant, it's an implementation detail.
EDIT:
1 . Quoting http://developer.android.com/resources/articles/tts.html :
Starting with Android 1.6 (API Level 4), the Android platform includes a new Text-to-Speech (TTS) capability.
2 . What do you mean by "TTS (files)"? The standard engine on Android 1.5 and below? The extended TTS service? Some third party engine? Your own engine?
I have implemented language localization to an Android application.
My questions are:
I can't seem to test if the localization works, as Android doesn't seem to support Thai natively. Is this the case?
If a Thai font pack was installed on a phone using my App, would the "Locale.getDefault()...... code detect that font pack the same as any other natively supported language and act appropriately.
No similar questions that I can see answer my question.
Cheers
I just tried this on my stock HTC Sensation and Thai language works and has the fonts to display it properly. Try using a program called "morelocale2" (I have no affiliation with this app) in the Android Market. It will allow you to set your phone's language to any of the Android supported languages. It makes testing localization much easier.
I found there are no RTF-8 and RTL language support on Android OS 3.2.
I use Sony tablet S, current system is Android 3.2
There are 10 million Uyghur people are living in this world.
but I fount Uyghur language and some Arabic fonts become very strange mark on this system.
If I use like "ROOT" to change system language , I may disable to continue SONY system guaranty.
So, is anyone can help with this problem?!
Is there any official support possibility for this problem.
Bidirectional text support is a very popular feature request but it is not yet supported in the base platform.