開始使用免費開始

處理非結構化的音訊

你有大量的 .wav 檔要處理,可能會花上不少時間。幸好,你剛寫的函式可以搭配 Dask bag 使用,透過你所有可用的核心平行執行分析。

以下是你撰寫的 not_silent() 函式說明,以及另外兩個可用的輔助函式。

  • not_silent(audio_dict):接受一個音訊字典,檢查音訊是否不是靜音。回傳 True/False。
  • peak_frequency(audio_dict):接受含有音訊資料的字典,分析並找出音訊的尖峰頻率,並將結果加入該字典。
  • delete_dictionary_entry(dict, key_to_drop):從輸入的字典中刪除指定的鍵。

音訊資料 loaded_audio_bag 已可在你的環境中使用。

本練習屬於課程

在 Python 中使用 Dask 進行平行程式設計

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)
編輯並執行程式碼