SESIÓN 10: HERRAMIENTAS PARA CREACIÓN DE APPS
Aplicación Traductor por Voz con MIT App Inventor
En esta práctica hemos creado una aplicación en MIT App Inventor y su función principal es reconocer la voz del usuario, convertirla en texto y traducir ese texto de español a inglés utilizando una API de traducción en línea. Es una app práctica que combina el uso de sensores, conectividad web y procesamiento de datos en formato JSON.
Componentes utilizados
- Button1 – Botón que el usuario pulsa para comenzar a hablar.
- SpeechRecognizer1 – Componente que convierte la voz del usuario en texto.
- Label1 – Muestra el texto que se ha reconocido.
- Label2 – Muestra el texto traducido al inglés.
- Web1 – Componente que se conecta a la API externa para enviar el texto a traducir.
- (Opcional) TextToSpeech – Se puede usar para leer la traducción en voz alta.
¿Cómo funciona la app paso a paso?
- El usuario pulsa el botón para comenzar a hablar.
- El componente SpeechRecognizer1 escucha la voz y convierte lo que se dice en texto.
- El texto reconocido se muestra en la etiqueta Label1.
- La app construye una petición a la API de LibreTranslate, incluyendo el texto hablado, el idioma de origen (
es
) y el de destino (en
). - La app envía esa información a través del componente Web1, usando el método
PostText
. - La API responde con un texto en formato JSON, que contiene la traducción.
- La app decodifica el JSON y extrae la clave
"translatedText"
. - Finalmente, la traducción se muestra en la etiqueta Label2.
Comprobación de funcionamiento
Este sería el QR para poder comprobar que funciona la app:
Comentarios
Publicar un comentario