2012-04-10 19 views
2

我的問題是如何在Windows服務中實現語音識別,以便服務不斷地傾聽要說的內容。

我已經做了一些研究,似乎解決方案是使用計時器,並以特定間隔「聽」講話,雖然這對我來說似乎是錯誤的。任何想法或意見將有助於真正的幫助。語音識別環路

回答

1

您正在構建一個語音識別引擎還是集成到現有的ASR中?計時器不起作用。你需要一個始終在傾聽的聽衆。聆聽講話開始和任何話語的終點。計時器可能會錯過講話的開始。

+0

我正在使用system.speech.recognition引擎。 – Bob 2012-04-10 19:32:42

+2

爲什麼你需要一個循環? SpeechRecognitionEngine擁有自己的偵聽器,當您調用Recognize方法時,它將被激活。你只需要處理它拋出的事件。 – 2012-04-10 19:44:52

+0

啊,我現在明白了。我從來沒有在引擎中看到SpeechRecognized事件。感謝您爲我清理東西! – Bob 2012-04-11 11:28:17