ComenzarEmpieza gratis

Usar la clase Recognizer

Ahora que has creado una instancia de la clase Recognizer, usaremos el método recognize_google() para acceder a la API web de reconocimiento de voz de Google y convertir el habla en texto.

recognize_google() necesita un argumento audio_data; de lo contrario, devolverá un error.

El inglés de EE. UU. es el idioma predeterminado. Si tu archivo de audio no está en inglés de EE. UU., puedes cambiar el idioma con el argumento language. Puedes ver una lista de códigos de idioma aquí.

Se ha importado un archivo de audio con habla en inglés como clean_support_call_audio. Puedes escuchar el archivo de audio aquí. SpeechRecognition también se ha importado como sr.

Para evitar alcanzar el límite de solicitudes de la API web de Google, hemos simulado la clase Recognizer para que funcione con nuestros archivos de audio. Esto significa que parte de la funcionalidad estará limitada.

Este ejercicio forma parte del curso

Procesamiento del lenguaje hablado en Python

Ver curso

Instrucciones del ejercicio

  • Llama al método recognize_google() sobre recognizer y pásale clean_support_call_audio.
  • Establece el argumento de idioma a "en-US".

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Create a recognizer class
recognizer = sr.Recognizer()

# Transcribe the support call audio
text = ____.____(
  audio_data=____, 
  language=____)

print(text)
Editar y ejecutar código