Elaborare audio non strutturato
Hai molti file .wav da elaborare, e potrebbe richiedere molto tempo. Per fortuna, le funzioni che hai appena scritto possono essere usate con i Dask bag per eseguire l’analisi in parallelo usando tutti i core disponibili.
Ecco la descrizione della funzione not_silent() che hai scritto, più due funzioni extra che puoi usare.
not_silent(audio_dict)- Riceve un dizionario audio e verifica che l’audio non sia silenzioso. Restituisce True/False.peak_frequency(audio_dict)- Riceve un dizionario con i dati audio, lo analizza per trovare la frequenza di picco dell’audio e la aggiunge al dizionario.delete_dictionary_entry(dict, key_to_drop)- Elimina una chiave specificata dal dizionario in input.
Il bag di dati audio loaded_audio_bag è disponibile nel tuo ambiente.
Questo esercizio fa parte del corso
Programmazione parallela con Dask in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)