Використання класу Recognizer
Тепер, коли ви створили екземпляр класу Recognizer, скористаймося методом recognize_google() на ньому, щоб звернутися до веб-API розпізнавання мовлення Google і перетворити усне мовлення на текст.
recognize_google() потребує аргумент audio_data, інакше буде повернено помилку.
Мовою за замовчуванням є американська англійська. Якщо ваш аудіофайл не англійською (US), ви можете змінити мову через аргумент language. Перелік кодів мов наведено тут.
Аудіофайл із англомовним мовленням імпортовано як clean_support_call_audio. Ви можете прослухати аудіофайл тут. SpeechRecognition також імпортовано як sr.
Щоб не перевищити ліміт запитів до веб-API Google, ми змокали клас 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)