2013-11-24 2 views
0

Windows Speech API 사용에 대한 두 가지 질문이 있습니다.Windows Speech API 질문

첫 번째 : 특정 음성 구조의 문장을 감지하도록 음성 인식기를 설정했습니다. 즉, 명사가 뒤에 오는 동사와 중간에 와일드 카드를 포함하는 문장을 감지하도록 설정했습니다. 그러나이 구조에 맞지 않는 "도움말"및 "종료"명령을 인식 할 수 있기를 바랍니다. 문법이 다른, 근본적으로 다른 구조를 인식하도록하려면 어떻게해야합니까?

두 번째 : 내 문장의 내용을 분석하기 위해 SemanticResultValue를 사용하고 있습니다. 사용자가 동일한 동사에 대해 말할 수있는 단어가 여러 개 있기를 원합니다. 예를 들어 '이동', '보행'및 '실행'은 모두 시스템에서 동일한 동작으로 변환됩니다. 동일한 SemanticResultValue에 여러 값을 할당하려면 어떻게해야합니까?

답변

1

1) 다중 문법이 여기에있는 명백한 해결 방법입니다. 동사/명사에 대한 하나의 문법과 순수 동사에 대한 별도의 문법.

2) GrammarBuilder 매개 변수 (SemanticResultValue (GrammarBuilder, Object))를 사용하는 SemanticResultValue 생성자가 여기에 적합합니다.