0
SpeechRecognition 3.5を使用してスピーチをテキストに変換しようとしています。私はPython 2.7.13を使用しています。イムは、この問題を解決する方法がわからないPython SpeechRecognition AttributeError:__exit__ with sr.Microphone()
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
をしかし、私はこれを実行すると、それは常にこのエラーを吐く
AttributeError: __exit__
:私は、このモジュールを使用していくつかの例を見て、私が見つけたすべての例が含ま
with sr.Microphone() as source:
として終了方法を探しているが、1つを見つけることができません。だから私は、キーワードを取り出してみましたので、それはこのように見えた:
source = sr.Microphone()
audio = r.listen(source)
しかし、それは、私にはAssertionErrorを吐きます。
AssertionError: Audio source must be entered before listening, see documentation for ``AudioSource``; are you using ``source`` outside of a ``with`` statement?
ここからどうすればよいかわかりません。誰も私にこれがなぜ機能しないのか説明できますか?
編集:
sr.Microphone - > sr.Microphone()
編集2:
エラーが(必要)PyAudioをインポートしていないため、私に発生しました私は気づいていませんでした。今はマイクの録音をやめることができません。