CommencerCommencer gratuitement

Utiliser la classe Recognizer

Maintenant que vous avez créé une instance de la classe Recognizer, nous allons utiliser dessus la méthode recognize_google() pour accéder à l’API web de reconnaissance vocale de Google et convertir la parole en texte.

recognize_google() nécessite un argument audio_data, sans quoi une erreur sera renvoyée.

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 l’argument 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 également é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 limite certaines fonctionnalités.

Cet exercice fait partie du cours

Traitement du langage parlé en Python

Afficher le cours

Instructions

  • Appelez la méthode recognize_google() sur recognizer et passez-lui clean_support_call_audio.
  • Définissez l’argument de langue sur "en-US".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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

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

print(text)
Modifier et exécuter le code