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
Oefeninstructies
- Roep de methode
recognize_google()aan oprecognizeren geefclean_support_call_audiodoor. - Zet het argument
languageop"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)