私は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を試しましたが、GalaxyTabではSamsungTTSも試しましたが、どちらにもこの問題があります。