ノイズのある音声を扱う
この演習では、まず雑音のない音声サンプルを文字起こしし、その後でバックグラウンドノイズを加えるとどうなるかを見ていきます。
クリアな音声サンプルは clean_support_call としてインポート済みです。
続いて、noisy_support_call として保存されたノイズのある音声ファイルでも同じことを行います。これは clean_support_call と同じ発話ですが、バックグラウンドノイズが追加されています。
バックグラウンドノイズの影響を抑えるために、Recognizer の adjust_for_ambient_noise() 関数を活用します。
この演習はコースの一部です
Pythonで学ぶ音声言語処理
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
recognizer = sr.Recognizer()
# Record the audio from the clean support call
with ____ as source:
clean_support_call_audio = ____.record(____)
# Transcribe the speech from the clean support call
text = recognizer.____(____,
language="en-US")
print(text)