Začněte nyníZačněte zdarma

Použití třídy Recognizer

Teď, když máš vytvořenou instanci třídy Recognizer, použiješ na ní metodu recognize_google(), která zpřístupní Google Web Speech API a převede mluvené slovo na text.

Metoda recognize_google() vyžaduje argument audio_data — bez něj vrátí chybu.

Výchozím jazykem je americká angličtina. Pokud tvůj zvukový soubor není v americké angličtině, jazyk změníš pomocí argumentu language. Seznam kódů jazyků najdeš zde.

Zvukový soubor s anglickým obsahem byl importován jako clean_support_call_audio. Poslechnout si ho můžeš zde. SpeechRecognition byl také importován jako sr.

Abychom předešli překročení limitu požadavků Google Web API, třídu Recognizer jsme nahradili simulovanou verzí upravenou pro naše zvukové soubory. Některé funkce proto budou omezeny.

Toto cvičení je součástí kurzu

Zpracování mluveného jazyka v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Zavolej metodu recognize_google() na objektu recognizer a předej jí clean_support_call_audio.
  • Nastav argument language na "en-US".

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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

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

print(text)
Upravit a spustit kód