我是TextToSpeech
用来读单词的。此代码适用于大多数情况:
public void speak(String pContent) {
if (!isAvailable() || !isReady()) return;
this.mEngine.speak(pContent, TextToSpeech.QUEUE_ADD, null);
}
但是,对于具有 3 个或更少字符的单词,例如dog
,cow
它只会拼写每个字符 (d - o - g)。像cow milk
, 它拼写的词cow
,然后milk
正确阅读。
我做错什么了吗?
更多信息:我试过Android的PicoTTS,在Galaxy Tab上,我也试过三星TTS,他们都有这个问题。