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

Запис потрібного нам аудіо

Іноді вам може бути не потрібен увесь аудіофайл, з яким ви працюєте. Параметри duration і offset методу record() допоможуть у цьому.

Після ознайомлення з набором даних ви з'ясували, що є файл, імпортований як nothing_at_end, у якому є 30 секунд тиші наприкінці, а файл із записом звернення до підтримки, імпортований як out_of_warranty, має 3 секунди шуму на початку.

Якщо задати duration і offset, метод record() запише до duration аудіо, починаючи з offset. Обидва параметри вимірюються в секундах.

Ця вправа є частиною курсу

Обробка усного мовлення в Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Convert AudioFile to AudioData
with nothing_at_end as source:
    nothing_at_end_audio = recognizer.record(source,
                                             duration=____,
                                             offset=None)

# Transcribe AudioData to text
text = recognizer.recognize_google(nothing_at_end_audio,
                                   language="en-US")

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