2012-04-10 4 views
2

제 질문은 서비스가 계속 말하고 싶은 것을 듣고있는 방식으로 Windows 서비스에서 음성 인식을 구현하는 방법입니다.

나는 약간의 연구를 수행했으며, 솔루션은 타이머를 사용하고 특정 간격으로 말하기를 듣는 것으로 보입니다. 그러나 이것은 나에게 잘못된 것처럼 보입니다. 어떤 생각이나 의견이라도 도움이 될 것입니다.음성 인식 루프

답변

1

음성 인식 엔진을 만들거나 기존 ASR에 통합하고 있습니까? 타이머가 작동하지 않습니다. 항상 듣고있는 청취자가 필요합니다. 연설의 시작과 어떤 발언의 끝점에 대한 탐지를 듣는다. 타이머가 연설의 시작을 놓칠 수 있습니다.

+0

system.speech.recognition 엔진을 사용하고 있습니다. – Bob

+2

왜 루프가 필요합니까? SpeechRecognitionEngine에는 Recognize 메서드를 호출 할 때 활성화되는 자체 수신기가 있습니다. 당신은 그것이 던지는 이벤트들을 처리 할 필요가 있습니다. –

+0

아, 그래, 이제 알았다. 나는 엔진에서 SpeechRecognized 이벤트를 본 적이 없다. 저를 위해 일을 정리해 주셔서 감사합니다! – Bob