Utiliser la classe Recognizer
Maintenant que vous avez créé une instance de la classe Recognizer, nous allons utiliser la méthode recognize_google() pour accéder à l'API Web de reconnaissance vocale de Google et convertir la parole en texte.
recognize_google() exige un argument audio_data; sinon, elle retournera une erreur.
L'anglais américain est la langue par défaut. Si votre fichier audio n'est pas en anglais américain, vous pouvez changer la langue avec le paramètre language. Vous trouverez la liste des codes de langue ici.
Un fichier audio contenant de l'anglais a été importé sous le nom clean_support_call_audio. Vous pouvez écouter le fichier audio ici. SpeechRecognition a aussi été importé sous le nom sr.
Pour éviter d'atteindre la limite de requêtes de l'API Web de Google, nous avons simulé la classe Recognizer pour qu'elle fonctionne avec nos fichiers audio. Cela signifie que certaines fonctionnalités seront limitées.
Cette activité fait partie du cours
Traitement de la langue parlée en Python
Instructions de l’exercice
- Appelez la méthode
recognize_google()surrecognizeret transmettez-luiclean_support_call_audio. - Définissez le paramètre de langue à
"en-US".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create a recognizer class
recognizer = sr.Recognizer()
# Transcribe the support call audio
text = ____.____(
audio_data=____,
language=____)
print(text)