我正在嘗試在我的Activity中實現Android的文本轉語音技術。這是一個簡單的文字遊戲,我希望TTS引擎在用戶按下某個按鈕時拼出單個字母。例如,當用戶按下按鈕時,我想聽到「A」。Android TTS(文本到語音轉換)不能正確發音單個字母
問題是.speak
方法只接受一個字符串作爲輸入。所以,當我告訴TTS引擎我只想要一個字母字符串時,聲音不是字母的發音。有沒有什麼方法可以使單字母字符串正確發音?
到目前爲止,解決方案是使用字符串輸入,聽起來像字母的單詞,例如, 「蜜蜂」爲B,「見」爲C等。但F,H等等呢?
還有其他想法嗎?
eff? aitch?我認爲你正在做的事可能是解決這個問題的唯一方法。 – TheLastBert 2012-03-15 12:27:27
這真的取決於TTS引擎;與谷歌TTS引擎版本3.10.10,單個字母正在合成如預期的英文。 – ozbek 2016-10-12 03:05:40