I'm using TextToSpeech
to read words. This code works fine for most cases:
public void speak(String pContent) {
if (!isAvailable() || !isReady()) return;
this.mEngine.speak(pContent, TextToSpeech.QUEUE_ADD, null);
}
However, with words that have 3 or less characters such as dog
, cow
it just spells each character (d - o - g). Words like cow milk
, it spells cow
, then reads milk
correctly.
Did I do something wrong?
More information: I tried PicoTTS of Android, and on Galaxy Tab, I tried Samsung TTS too, both of them have this issue.
AFAIK the only way to get TTS to spell words is using all capitals. I can't see your pContent, but maybe you're feeding it COW milk?