ПочатиПочніть безкоштовно

Використання класу 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)
Редагувати та запускати код