2011-12-07 100 views
1

我正在尋找一種方式來開發Android中的應用程序,它從文本中講Java語言。據我所知,默認情況下沒有安裝Javanese TTS。那麼有沒有辦法修改默認的TTS引擎發音? 例如,我預期的「PIYE」的發音是pee-ye。以下是TTS引擎產生:有什麼方法可以修改Android Text To Speech發音?

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

有人可以幫我嗎?謝謝。

回答

0

不,你不能改變發音。沒有API方法來這樣做。

0

我正在嘗試做類似的事情 - 獲取應用程序以使用標準US-EN發音的科學術語。我的解決方案是強制TTS引擎以某種方式說某些單詞,首先用語音正確的短語替換它們。這裏有一個例子:

myString = myString.replace(「cis」,「sihs」);

這種方法看起來很有前途,但並不完美。