2013-11-27 5 views
0

는, 그들이은 추가] 2 개 이상 선택 현재 SAPI

것은 내가 여기 할 노력하고있어, 나는

해야 함에서 다음과 같은 요소, 좋은, 일을 가지고 문법을 만든 말 내가 "가질"것을 말할 때, 인정의 결과는 "가지고있다". 내가 "좋다"라고 말하면, 결과는 "좋을 것"입니다.

어떻게이 두 가지 이상의 선택 사항을 하나의 인식 결과에 추가 할 수 있습니까?

또한 DictationGrammar에 내 자신의 단어를 추가 할 수 있습니까?

+0

일부 코드를 보는 것이이 질문을 훨씬 더 분명하게 만들 것이라고 생각합니다. – paqogomez

답변

1

먼저 -이 GrammarBuilder 생성자를 사용하여 반복 요소를 만들 수 있습니다 : GrammarBuilder (GrammarBuilder, Int32, Int32).

둘째, Lexicons을 사용하여 받아쓰기 문법에 단어를 추가 할 수 있습니다. 불행하게도 SAPI의 사전 인터페이스는 System.Speech.Recognition을 통해 노출되지 않으므로 C++과 기본 SAPI를 사용하거나 Speechlib 및 the SAPI automation wrappers을 사용합니다.

또는 코드를 통해이 작업을 수행 할 필요가없는 경우 Windows 음성 인식에 포함 된 음성 사전을 사용할 수 있습니다.

+0

생성자 주셔서 감사합니다, 그것은 완벽하게 잘 작동합니다. 프로그램을 스크래블 사전을로드하려고 할 때 작동하지 않습니다. 저기, 내가 너에게 연락 할 수 있니? 나는 물을 것이다 매우 많은 질문이있다 : O – Xeon

+0

@Xeon 너는 나의 블로그를 통해 저를 도달 할 수 있는다. 수천 단어 어휘를 작성하는 경우 명령 및 제어 문법이 제대로 작동하지 않습니다. 받아쓰기 문법이 필요합니다. –