pet*_*ter 6 android locale text-to-speech
在我的应用程序中,我想知道是否有任何tts引擎可以读取印地文文本.我的代码
tts.setLanguage(Locale.US);
Run Code Online (Sandbox Code Playgroud)
不幸的是,Android不支持印地语.请参阅下面支持的语言环境列表
http://developer.android.com/reference/java/util/Locale.html
Run Code Online (Sandbox Code Playgroud)
我将如何处理印地语现场任何帮助?提前致谢
Android支持印地语 - 它只是没有Locale常数.
如果你查看http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes,那么hi是印地语的ISO 639-1代码.另请注意,Android/Java也可能使用适用于印地语的ISO 39-3代码hin.
因此,您需要使用以下任一方法:
tts.setLanguage(new Locale("hi"));
Run Code Online (Sandbox Code Playgroud)
要么:
tts.setLanguage(new Locale("hin"));
Run Code Online (Sandbox Code Playgroud)
您还需要使用支持印地语的文本到语音合成器,否则您将收到"语言不受支持"错误.eSpeak文本到语音合成器支持印地语.
我有一个eSpeak端口,适用于Android 4.0及更高版本[1]/[2],价格为0.99英镑.这在眼睛自由端口上有许多改进和错误修复,并且与最新的eSpeak版本保持同步.
| 归档时间: |
|
| 查看次数: |
6049 次 |
| 最近记录: |