始める無料で始める

複数話者 1

会話を文字起こしする場合、話者は1人とは限りません。ただしご覧のとおり、recognize_google() は発話を1つのテキストブロックにしか変換しません。

この音声ファイルでは、3人の異なる話者がいることが分かります。

しかし、この音声をそのまま文字起こしすると、recognize_google() は1つのテキストブロックを返します。これは有用ではありますが、誰が何を話したかは分かりません。

次の演習では、これに代わる方法を見ていきます。

複数話者の音声ファイルはすでにインポートされ、AudioData に変換されて multiple_speakers という名前で用意されています。

この演習はコースの一部です

Pythonで学ぶ音声言語処理

コースを見る

演習の手順

  • Recognizer のインスタンスを作成します。
  • recognize_google() 関数で multiple_speakers 変数を認識します。
  • 言語を米国英語("en-US")に設定します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create a recognizer class
recognizer = sr.____()

# Recognize the multiple speaker AudioData
text = recognizer.recognize_google(____, 
                       			   language=____)

# Print the text
print(text)
コードを編集して実行