Использование класса 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)