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

Транскрибування фрагментів телефонних дзвінків

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