Trascrivere estratti di telefonate
In questo esercizio trascriveremo in testo i file audio che abbiamo convertito in formato .wav usando transcribe_audio().
Dato che sono molti, e potrebbero aumentare, costruiremo una funzione create_text_list() che prende in input un elenco di nomi file di audio e scorre ciascun file trascrivendone il testo.
create_text_list() utilizza la nostra funzione transcribe_audio() creata in precedenza e restituisce una lista di stringhe con il testo trascritto da ogni file audio.
pre_purchase_wav_files e post_purchase_wav_files sono liste di nomi file di frammenti audio.
Questo esercizio fa parte del corso
Elaborazione del linguaggio parlato in Python
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)