Ant*_*ion 4 android internationalization google-text-to-speech
我想说"A13","A"在"英语"中发音,"13"在"广东话"中发音; 下面是我使用的代码,但它只给了普通话"13".
tts.setLanguage(Locale.ENGLISH);
tts.speak("A", TextToSpeech.QUEUE_FLUSH, null);
tts.setLanguage(Locale.TRADITIONAL_CHINESE);
tts.speak("13", TextToSpeech.QUEUE_FLUSH, null);
Run Code Online (Sandbox Code Playgroud)
我按照下面的链接安装了"广东话"的tts包,但我仍然不会在我的应用程序中设置"粤语".但是,如果我使用Ekho tts引擎,它将达到预期的效果,但与谷歌引擎相比,语音有点奇怪.
你可能想尝试tts.setLanguage(new Locale("zh", "HK"))或tts.setLanguage(new Locale("yue", "HK")).TRADITIONAL_CHINESE最有可能是指写作,而不是口语.例如台湾使用传统写作,但口语是普通话(zh_TW).粤语在香港使用,因此应使用"HK"变体.Google最近的变化认为广东话("yue")完全是另一种语言.
| 归档时间: |
|
| 查看次数: |
1881 次 |
| 最近记录: |