Транскрибування фрагментів телефонних дзвінків
У цій вправі ми транскрибуємо аудіофайли, які перетворили у формат .wav, у текст за допомогою transcribe_audio().
Оскільки таких файлів багато й може бути ще більше, ми створимо функцію create_test_list(), яка приймає на вхід список назв аудіофайлів і проходить кожен файл, транскрибуючи текст.
create_test_list() використовує нашу функцію transcribe_audio(), створену раніше, і повертає список рядків із транскрибованим текстом для кожного аудіофайла.
pre_purchase_wav_files і post_purchase_wav_files — це списки назв фрагментів аудіо.
Ця вправа є частиною курсу
Обробка усного мовлення в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
def create_text_list(folder):
# Create empty list
text_list = []
# Go through each file
for file in folder:
# Make sure the file is .wav
if file.endswith(".wav"):
print(f"Transcribing file: {file}...")
# Transcribe audio and append text to list
text_list.append(____(file))
return ____
create_text_list(folder)