我正在尋找一種方式來開發Android中的應用程序,它從文本中講Java語言。據我所知,默認情況下沒有安裝Javanese TTS。那麼有沒有辦法修改默認的TTS引擎發音? 例如,我預期的「PIYE」的發音是pee-ye。以下是TTS引擎產生:有什麼方法可以修改Android Text To Speech發音?
mTts.speak("piye", TextToSpeech.QUEUE_ADD, null); // output: pie-ee
有人可以幫我嗎?謝謝。
我正在尋找一種方式來開發Android中的應用程序,它從文本中講Java語言。據我所知,默認情況下沒有安裝Javanese TTS。那麼有沒有辦法修改默認的TTS引擎發音? 例如,我預期的「PIYE」的發音是pee-ye。以下是TTS引擎產生:有什麼方法可以修改Android Text To Speech發音?
mTts.speak("piye", TextToSpeech.QUEUE_ADD, null); // output: pie-ee
有人可以幫我嗎?謝謝。
不,你不能改變發音。沒有API方法來這樣做。
我正在嘗試做類似的事情 - 獲取應用程序以使用標準US-EN發音的科學術語。我的解決方案是強制TTS引擎以某種方式說某些單詞,首先用語音正確的短語替換它們。這裏有一個例子:
myString = myString.replace(「cis」,「sihs」);
這種方法看起來很有前途,但並不完美。