Zacznij terazZacznij za darmo

Transkrypcja fragmentów rozmów telefonicznych

W tym ćwiczeniu dokonamy transkrypcji plików audio przekonwertowanych do formatu .wav na tekst przy użyciu funkcji transcribe_audio().

Ponieważ plików jest wiele i może być ich jeszcze więcej, zbudujemy funkcję create_test_list(), która przyjmuje listę nazw plików audio i przetwarza każdy z nich, wykonując transkrypcję tekstu.

create_test_list() korzysta z naszej wcześniej utworzonej funkcji transcribe_audio() i zwraca listę ciągów znaków zawierającą transkrybowany tekst z każdego pliku audio.

pre_purchase_wav_files i post_purchase_wav_files to listy nazw plików z fragmentami audio.

To ćwiczenie jest częścią kursu

Przetwarzanie mowy w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod