НачатьНачать бесплатно

Использование класса Recognizer

Теперь, когда вы создали экземпляр класса Recognizer, воспользуйтесь методом recognize_google(), чтобы обратиться к Google Web Speech API и преобразовать речь в текст.

Метод recognize_google() требует аргумента audio_data — без него будет возвращена ошибка.

По умолчанию используется американский английский. Если ваш аудиофайл записан на другом языке, его можно задать с помощью аргумента language. Список кодов языков доступен здесь.

Аудиофайл с английской речью уже импортирован как clean_support_call_audio. Вы можете прослушать его здесь. Библиотека SpeechRecognition также импортирована как sr.

Чтобы не превысить лимит запросов к Google Web API, класс Recognizer был заменён тестовой заглушкой, адаптированной для работы с нашими аудиофайлами. Некоторые функции при этом будут ограничены.

Это упражнение является частью курса

Обработка устной речи на Python

Посмотреть курс

Инструкции к упражнению

  • Вызовите метод recognize_google() на объекте recognizer и передайте ему clean_support_call_audio.
  • Установите аргумент language в значение "en-US".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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

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

print(text)
Редактировать и запускать код