Android TextToSpeech просто произносит короткие слова вместо произнесения их

Я использую 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 .

Я сделал что-то не так?

Дополнительная информация: я попробовал PicoTTS для Android, и на Galaxy Tab я тоже пробовал Samsung TTS, у обоих из них есть эта проблема.

AFAIK единственный способ получить слова TTS для написания слов использует все капиталы. Я не вижу вашего pContent, но, может быть, вы кормите его молоком COW?

Я тестировал на испанском и английском языках слова «собака, корова, муравей», и я не могу найти проблему, о которой вы сообщаете. Вполне вероятно, что в коде отсутствует что-то. Используйте приведенный ниже пример и укажите, была ли проблема решена.

Надеюсь, это было полезно.

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/TextToSpeechActivity.html