ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Apelează metoda recognize_google() pe recognizer și transmite-i clean_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)
Editează și rulează codul