Aan de slagGa gratis aan de slag

De Recognizer-klasse gebruiken

Nu je een instantie van de klasse Recognizer hebt gemaakt, gebruiken we de methode recognize_google() om de Google web speech API aan te spreken en gesproken taal om te zetten naar tekst.

recognize_google() vereist het argument audio_data; anders krijg je een foutmelding.

US‑Engels is de standaardtaal. Als je audiobestand niet in US‑Engels is, kun je de taal wijzigen met het argument language. Een lijst met taalcodes vind je hier.

Er is een audiobestand met Engels gesproken tekst geïmporteerd als clean_support_call_audio. Je kunt het audiobestand hier beluisteren. SpeechRecognition is ook geïmporteerd als sr.

Om te voorkomen dat we de limiet voor API‑aanvragen van Google’s web‑API raken, hebben we de klasse Recognizer gemockt zodat die met onze audiobestanden werkt. Dit betekent dat sommige functionaliteit beperkt is.

Deze oefening maakt deel uit van de cursus

Spoken Language Processing in Python

Cursus bekijken

Oefeninstructies

  • Roep de methode recognize_google() aan op recognizer en geef clean_support_call_audio door.
  • Zet het argument language op "en-US".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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

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

print(text)
Code bewerken en uitvoeren