Transcripción de Voz a Texto
En este tutorial vamos a explicar cómo crear una aplicación que detecte la voz y lo transcriba a texto , algo útil si se quiere tomar notas largas.
Para poder crear el programa Google nos proporciona un amplio conjunto de APIs, en el espacio de nombre Android.Speech para cubrir las instancias que hace un dispositivo compatible con voz, en este caso concreto Android.Speech.Tts que permite traducir voz a texto
Lo primero será crear un nuevo proyecto Xamarin
Elegimos la versión y aplicación vacía
Una vez creado el proyecto, en resource creamos una carpeta drawable donde pondremos una imagen de nuestra app
En el Main pondremos esta línea
Que será el nombre que aparecerá donde el icono de la app y la imagen de esta.
En el activity_main.axml
Pondremos la colocación de los Layout, Textview y el botón para grabar de nuestra aplicación
Colocaremos el botón
Y el TextView donde ira nuestro resultado de la grabación
De vuelta al MainActivity, tendremos que tener estos using
El que nos interesa es el Android.Speech
Dentro del Main Tendremos este código explicado por línea
Declaración de variables y acceso a los id
Preguntamos si el dispositivo no tiene micro sacando una alerta.
Y si lo tiene Lanzamos la actividad de grabación durante un tiempo limitado de silencio
La actividad que recoge la voz y lo transforma a texto
Arrancamos la aplicación y veremos que al pulsar el botón, nos permitirá grabar reconociendo la voz y pasándola a texto .Tan solo faltaría hacer las notas de texto persistentes para que la aplicación tuviera una correcta utilidad
¡Un Saludo!
Autor/a: Sergio González Bargueño
Curso: Microsoft MCSA Web Applications + Microsoft MCSD App Builder + Xamarin
Centro: Tajamar
Año académico: 2018-2019
Código / recursos utilizados / https://github.com/sergiogonbar/PostXamarinVoz-Texto
Linkedin :http://www.linkedin.com/in/sergio-gonzález-bargueño-3a7baa119