有没有办法修改Android Text To Speech发音?

时间:2011-12-07 03:59:46

标签: android text-to-speech

我正在寻找一种在Android中开发应用程序的方法,该应用程序通过文本说出爪哇语。据我所知,默认情况下没有安装这样的Javanese TTS。那么有什么办法可以修改默认的TTS引擎发音吗? 例如,我预期的“PIYE”发音是小便。以下是TTS引擎的产生:

mTts.speak("piye", TextToSpeech.QUEUE_ADD, null); // output: pie-ee

有人能帮助我吗?谢谢。

2 个答案:

答案 0 :(得分:0)

不,你不能改变发音。没有API方法可以这样做。

答案 1 :(得分:0)

我正在尝试做类似的事情 - 让应用程序使用标准的US-EN发音作为科学术语。我的解决方案是通过首先用语音正确的短语替换它们来强制TTS引擎以某种方式说出某些单词。这是一个例子:

myString = myString.replace(“cis”,“sihs”);

这种做法看起来很有希望,但并不完美。