2012-04-10 53 views
2

私の質問は、サービスが継続的に何かを聞いているように、Windowsサービスで音声認識を実装する方法です。

私は少しの研究をしましたが、解決策はタイマーを使用して特定の間隔でスピーチを聞くことであると思われますが、これは私にとって間違っているようです。どんな考えやコメントも本当に助けになります。音声認識ループ

答えて

1

音声認識エンジンを構築しているか、既存のASRに統合していますか?タイマーは動作しません。常に聞いているリスナーが必要です。発話の始まりと発話の終点の検出のためのリッスン。タイマーが発言の開始を見逃す可能性があります。

+0

私はsystem.speech.recognitionエンジンを使用しています。 – Bob

+2

なぜループが必要ですか? SpeechRecognitionEngineには、Recognizeメソッドを呼び出すとアクティブになる独自のリスナーがあります。あなたはそれが投げるイベントを処理する必要があります。 –

+0

ああ私は今それを見る。私はエンジンでSpeechRecognizedイベントを見たことがありません。私のために物事をクリアしていただきありがとうございます! – Bob