Запис потрібного нам аудіо
Іноді вам може бути не потрібен увесь аудіофайл, з яким ви працюєте. Параметри 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)