Utilizarea clasei Recognizer
Acum că ai creat o instanță a clasei Recognizer, vom folosi metoda recognize_google() pe aceasta pentru a accesa API-ul Google Web Speech și a converti limbajul vorbit în text.
recognize_google() necesită un argument audio_data, altfel va returna o eroare.
Limba implicită este engleza americană. Dacă fișierul tău audio nu este în engleză americană, poți schimba limba folosind argumentul language. O listă de coduri de limbă este disponibilă aici.
Un fișier audio care conține vorbire în limba engleză a fost importat ca clean_support_call_audio. Poți asculta fișierul audio aici. SpeechRecognition a fost de asemenea importat ca sr.
Pentru a evita atingerea limitei de cereri a API-ului web Google, am simulat clasa Recognizer să funcționeze cu fișierele noastre audio. Prin urmare, unele funcționalități vor fi limitate.
Acest exercițiu face parte din cursul
Procesarea limbajului vorbit în Python
Instrucțiuni pentru exercițiu
- Apelează metoda
recognize_google()perecognizerși transmite-iclean_support_call_audio. - Setează argumentul de limbă la
"en-US".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a recognizer class
recognizer = sr.Recognizer()
# Transcribe the support call audio
text = ____.____(
audio_data=____,
language=____)
print(text)