我正在寻找一种在Android中开发应用程序的方法,该应用程序通过文本说出爪哇语。据我所知,默认情况下没有安装这样的Javanese TTS。那么有什么办法可以修改默认的TTS引擎发音吗? 例如,我预期的“PIYE”发音是小便。以下是TTS引擎的产生:
mTts.speak("piye", TextToSpeech.QUEUE_ADD, null); // output: pie-ee
有人能帮助我吗?谢谢。
答案 0 :(得分:0)
不,你不能改变发音。没有API方法可以这样做。
答案 1 :(得分:0)
我正在尝试做类似的事情 - 让应用程序使用标准的US-EN发音作为科学术语。我的解决方案是通过首先用语音正确的短语替换它们来强制TTS引擎以某种方式说出某些单词。这是一个例子:
myString = myString.replace(“cis”,“sihs”);
这种做法看起来很有希望,但并不完美。