Zacznij terazZacznij za darmo

Korzystanie z klasy Recognizer

Masz już instancję klasy Recognizer – teraz użyj na niej metody recognize_google(), aby skorzystać z Google Web Speech API i zamienić mowę na tekst.

Metoda recognize_google() wymaga podania argumentu audio_data – bez niego zwróci błąd.

Domyślnym językiem jest angielski (USA). Jeśli twój plik audio jest w innym języku, możesz to zmienić za pomocą argumentu language. Listę kodów języków znajdziesz tutaj.

Plik audio z angielską mową został zaimportowany jako clean_support_call_audio. Możesz odsłuchać ten plik tutaj. Biblioteka SpeechRecognition została zaimportowana jako sr.

Aby uniknąć przekroczenia limitu zapytań do Google Web API, klasa Recognizer została zastąpiona atrapą przystosowaną do pracy z naszymi plikami audio. Oznacza to, że część funkcji będzie ograniczona.

To ćwiczenie jest częścią kursu

Przetwarzanie mowy w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wywołaj metodę recognize_google() na obiekcie recognizer i przekaż jej clean_support_call_audio.
  • Ustaw argument language na "en-US".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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

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

print(text)
Edytuj i uruchom kod