НачатьНачать бесплатно

Транскрибирование фрагментов телефонных звонков

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