En esta parte, voy a compartir con ustedes un pequeño programa para crear un convertidor de voz a texto en python usando el módulo Speech Recognition de Google.

A continuación el código:

Explicación:

  • Línea 1: Realizamos el import de speech_recognition como sr
  • Línea 3: Asignamos el objeto Recognizer a r
  • Línea 5 a 7: Utilizamos el objeto Microphone para escuchar el audio
  • Línea 9 a 13: Utilizamos el bloque try-catch para convertir el audio en texto.

Consideraciones:

A fin de que este pequeño bloque de código funcione, se debe considerar lo siguiente:

  • Se debe instalar SpeechRecognition, es en base a esta librería que se utilizar el import de speech_recognition
  • La librería SpeechRecognition utiliza PyAudio para obtener la información del microfono, por lo cual también debe tener instalada esta librería.
  • Al instalar la librería de PyAudio inicialmente se presento un error:
    • error: Setup script exited with error: command ‘x86_64-linux-gnu-gcc’ failed with exit status 1
    • En mi caso, la solución la encontre en setup-script-exited-with-error en stackoverflow.
    • Considerar la versión de Python que estan utilizando, en mi caso, sirvio el siguiente comendo: $ sudo apt-get install python3.7-dev 
  • Este código fuente es un extracto de otra más completo microphone_recognition.py.
  • Finalmente, el programa funciona, lo probe en varias ocasiones, la mayoría de veces me dío en texto lo que había ingresado en el micrófono, pero en ocasiones omitio palabras o presento palabras distintas.

Este artículo se encuentra basado en Simple Speech to Text Converter Using Speech Recognization in Python, más las consideraciones son propias del resultado de la ejecución del código por mi parte. 

Si tienen dudas o consultas al ejecutar este bloque de código, no duden en escribirnos.

Conversor simple de voz a texto usando SpeechRecognition de Python
Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Etiquetado en:    

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Facebook