SESIÓN 10: HERRAMIENTAS PARA CREACIÓN DE APPS

Aplicación Traductor por Voz

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?

  1. El usuario pulsa el botón para comenzar a hablar.
  2. El componente SpeechRecognizer1 escucha la voz y convierte lo que se dice en texto.
  3. El texto reconocido se muestra en la etiqueta Label1.
  4. 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).
  5. La app envía esa información a través del componente Web1, usando el método PostText.
  6. La API responde con un texto en formato JSON, que contiene la traducción.
  7. La app decodifica el JSON y extrae la clave "translatedText".
  8. 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

Entradas populares de este blog

SESIÓN 4 PRACTICA JAVA SCRIPT

Sesión 2 Práctica html