1. Nauka
  2. /
  3. Kursy
  4. /
  5. Przetwarzanie mowy w Pythonie

Connected

ćwiczenie

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.

Instrukcje

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