我正在尝试在我的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