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