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
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)