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
Instrukcje do ćwiczenia
- Wywołaj metodę
recognize_google()na obiekcierecognizeri przekaż jejclean_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)