OpenDomo preparado para hablar

Después de desarrollar e integrar los paquetes necesarios, eSpeak ya esta integrado con OpenDomo y preparado para lanzar mensajes plurilingüe.
 
Aun no se han realizado todos los tests necesarios, pero se ha simulado manualmente el funcionamiento que debería tener de forma automática con un resultado perfecto.
 
En la actualidad, OpenDomo sera capaz de lanzar todos los mensajes de odevents en los idiomas soportados, traduciéndolos automáticamente según la configuración del sistema.
 
Para hacer la prueba deberán instalar-se los paquetes de espeak y kernel-sound en opendomo, así como el handler eh_speech.sh i el script para configurar el speech (speechSettings.sh).
eh_scpeech.sh puede encontrarse en:
/data/opendomo/opendomo/opendomo-speech/usr/local/opendomo/services
mientras que speechSettings.sh puede encontrarse en:
/data/opendomo/opendomo/opendomo-speech/usr/local/opendomo/services/config
 
A ambos habrá que colocarlos en sus respectivos directorios dentro de de Opendomo, es decir en la misma ruta pero eliminando “/data/opendomo/opendomo/opendomo-speech”.
 
Una vez se tienen, primero habrá que lanzar el script de configuración (no olvidemos que se esta haciendo de forma manual) indicándole que TTS usar.
# /usr/local/opendomo/services/config/speechSettings.sh espeak
Podrían indicarse mas parámetros pero por ahora con esto bastará, ya que el configurador cojera los valores por defecto.
A continuación ya se puede lanzar el handler de la siguiente forma:
# ./eh_speech.sh 1 2 “Welcome to OpenDomo”
El primer y segundo argumentos no son importantes para esta prueba. El tercer argumento corresponde a una cadena existente en “/var/opendomo/i18n/key” y para que la traducción funcione ese mensaje debe tener un equivalente en “/var/opendomo/i18n/es” (en nuestro caso en español).
 
En este momento, OpenDomo lanzara el mensaje en el idioma configurado.
 
Obviamente todo este proceso sera automatizado, al igual que la existencia de los paquetes i scripts en su ubicación correcta.
 
El siguiente paso dentro del subproyecto de speech será el integrar de igual manera flite.