Telefoongesprekken transcriberen
In deze oefening transcriberen we de audiobestanden die we naar .wav hebben geconverteerd naar tekst met transcribe_audio().
Omdat het er veel zijn en het er meer kunnen worden, bouwen we een functie create_text_list() die een lijst met bestandsnamen van audiobestanden als invoer neemt en elk bestand langsloopt om de tekst te transcriberen.
create_text_list() gebruikt onze eerder gemaakte functie transcribe_audio() en geeft een lijst met strings terug met de getranscribeerde tekst uit elk audiobestand.
pre_purchase_wav_files en post_purchase_wav_files zijn lijsten met bestandsnamen van audiosnippets.
Deze oefening maakt deel uit van de cursus
Spoken Language Processing in Python
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)