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_test_list() che prende in input un elenco di nomi file di audio e scorre ciascun file trascrivendone il testo.
create_test_list() usa la funzione transcribe_audio() che abbiamo creato in precedenza e restituisce un elenco di stringhe contenenti il testo trascritto per ciascun file audio.
pre_purchase_wav_files e post_purchase_wav_files sono elenchi di nomi file di clip 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)