Zacznij terazZacznij za darmo

Transkrybowanie fragmentów rozmów telefonicznych

W tym ćwiczeniu przetranskrybujesz na tekst pliki audio, które wcześniej przekonwertowaliśmy do formatu .wav, korzystając z transcribe_audio().

Ponieważ plików jest sporo i może ich przybywać, napiszesz funkcję create_text_list(), która przyjmuje listę nazw plików audio i przechodzi przez każdy z nich, transkrybując tekst.

create_text_list() korzysta z funkcji transcribe_audio() stworzonej wcześniej i zwraca listę ciągów znaków zawierających tekst przetranskrybowany 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