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
Instrucciones del ejercicio
- Llama al método
recognize_google()sobrerecognizery pásaleclean_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)