Me gustaría hacer un programa al que le pase un texto formateado para que sea leido en voz alta. Para hacer preguntas al usuario del programa y que el usuario responda a las preguntas.
Ejemplo:
Preguntas:
{
TTS_Leer_En_Alto("Qué es un avion?");
respuesta = CapturarRespuesta;
ConsultarRespuesta(respuesta);
}
Conoceis libs para hacer algo así?
Hola:
no dices el lenguaje, pero se puede hacer desde vbscript,python o .net. supongo que otros lenguajes también disponen de bibliotecas.
Cita de: tincopasan en 19 Noviembre 2019, 00:46 AM
Hola:
no dices el lenguaje, pero se puede hacer desde vbscript,python o .net. supongo que otros lenguajes también disponen de bibliotecas.
El lenguaje y plataforma no me importa. Solo que la librería sea buena.
Haz intentado con Synthesis?
https://docs.microsoft.com/en-us/dotnet/api/system.speech.synthesis?redirectedfrom=MSDN&view=netframework-4.8
https://docs.microsoft.com/en-us/dotnet/api/system.speech.synthesis.speechsynthesizer.speak?view=netframework-4.8
O Kaldi?
https://github.com/kaldi-asr/kaldi
En mi github tengo implementado el Eliza en version hablada.
https://github.com/4nimanegra/TalkToMe
Usa la API de speech de google. Transformo lo que me hablan en texto que lo meto en el eliza que después el texto que saca lo lee. La interaccion es completamente con microfono y altavoz de movil.
No se si te servirá. Usa Cordova y los plugins:
cordova-plugin-tts
cordova-plugin-speechrecognition
Es una prueba de concepto programada en media hora por lo que no esperes ni interfaz, ni gaitas. Era para probar si podía hacer programas rápidos usando voz y altavoz. Es pantalla blanca y el elemento que escucha y habla. Le tendrás que dar los permisos que toque. Tienes el apk y los sources que son javascript.
Hay otro programa que lee lo que sale cuando sacas una foto, ahi se usa el ocr y el text to speech.
https://github.com/4nimanegra/leeme
misma historia, prueba de concepto muy rapida para probar. Pero tienes el código de ejemplo muy simple que funciona.
Saludos.
Wow, es justo lo que busco! javascript me viene perfect. Sabes si es compatible con ES5? Así lo puedo correr en un Browser que estoy haciendo. Muchísimas gracias. ;D ;D ;D