Транскрибирование фрагментов телефонных звонков
В этом упражнении мы транскрибируем аудиофайлы, преобразованные в формат .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)