#AI – Traducción en tiempo real de audio utilizando #CognitiveServices

Buenas!

Sigo con los pendientes después del Azure Global Bootcamp. Después de mostrar el Audio Bot, una de las preguntas clásicas en Canada, ¿es que pasa con el Frances?

Pues bien, Cognitive Services nos ofrece varios servicios que pueden sernos de utilidad. Independientemente de los servicios de CS que utilicemos, el proceso suele ser siempre el siguiente

  • Convertir el audio en texto
  • Convertir el texto de un idioma A a un idioma B.

En el primer paso es posible utilizar servicios locales del dispositivo para convertir el audio en texto, o si trabajas con un dominio de negocios especifico, Custom Speech Service es el servicio a utilizar.

Otra opción, que también es interesante es utilizar Translator Speech API. Este servicio utiliza un stream de audio como input y con una única llamada a un Http Endpoint. Vale la pena ver la implementación del servicio, ya que funciona con WebSockets enviando chunks de datos de un archivo de audio.

Lo mejor como siempre es ir a los ejemplos de código del repositorio de Microsoft Translator y ver como se han implementado los mismos. En el ejemplo para WPF podemos ver que definimos opciones como idioma de origen y destino, texto en subtítulos y más.

capture_001_30042018_190722

Al momento de inicial el servicio, el código se conecta al EndPoint y comienza a enviar el audio que se graba desde el Input Device

capture_002_30042018_190726

Casi en tiempo real, podemos ver como la aplicación traduce entre 2 idiomas

capture_003_30042018_190735

Además del ejemplo WPF, en los repos podemos ver ejemplos para iOS, Android, UWP y mas.

Happy Coding!

Greetings @ Toronto

El Bruno

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s