私はPythonで音声を検出する方法を知っていますが、この質問はより具体的です: Pythonが単語を1つだけ聞いて、 。Pythonで音声認識で1単語を検出するには
私が知っている、私はPythonはすべての時間を聞いてみましょうし、その 擬似コードのようなものを作ることができます:
while True:
if stt.listen() == "keyword":
return True
私はすでにそれをした、プログラムが(いつも聞いていくつかの分後にハングアップされます最後に見てください)。だから私は特定の単語を聞くしか方法が必要です。
"ハングアップ"とはどういう意味ですか?プログラムはクラッシュしていませんが、応答しません。もう私の声を聞いていないし、STRG + C
を押すと何もしない。
私はこのような何かを探しています:
while True:
if stt.waitFor("keyword"):
return True
は、あなたが理解を願って、詳細については敬具
speech_recognitionパッケージを参照してください。私はいくつかの技術的な細部を忘れてしまいました。 https://pypi.python.org/pypi/SpeechRecognition/ –
リアルタイムまたはWAVファイルからですか? – erip
それはマイクロホンを使用したリアルタイム処理です –