Según tengo entendido, se supone que este X-SAMPA XML sample, al igual que otras muestras here e incluso here & here, suena algo.¿Cuál es la sintaxis correcta para el atributo de fonemas en TTS XML de Android?
String text = "<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\"faIv\"/>.</speak>";
mTts.speak(text, TextToSpeech.QUEUE_ADD, null);
Sin embargo, por alguna extraña razón, no dice nada (silencio total).
¿Qué me estoy perdiendo?
Para aclarar: Mi aplicación de ejemplo TTS es de configuración OK: Si cambio que .
antes de que </speak>
etiqueta para cualquier palabra, el TTS Android sólo dice que la palabra fina. Mi único problema es que no puedo utilizar el <phoneme alphabet=\"xsampa\" ph=\"faIv\"/>
de ninguna manera.
Entiendo que se supone que un .
es silencioso, pero de acuerdo con los carteles de esas muestras, se supone que debe sonar los fonemas XSAMPA en el XML. ¿Qué me estoy perdiendo?
¡Guau! Eso fue todo. Este problema me ha estado volviendo loco durante mucho tiempo sin siquiera sospechar que un motor TTS diferente podría no ser compatible con XSAMPA. Una vez que seleccioné nuevamente Pico, la sintaxis anterior funciona como se esperaba. ¡Gracias! – an00b