2013-10-15 4 views
1

내가 여기서하려고하는 것은 사용자가 "Search Google for something"이라고 말한 후 프로그램이 Google을 열고 "something"을 검색하는 것입니다. 대부분 동적 문법 부분이 아니라 완료되었습니다. 이 모든 것을 수행하는 유일한 방법은 정적 문법을 사용하는 것이므로 프로그램은 "무언가"키워드를 식별 할 수 없습니다.SAPI를 사용하여 동적 문법 만들기 C#

저는 SAPI 5.3에서 동적 문법에 관한 샘플 코드, 자습서를 며칠 동안 찾고 있었지만 운이 없었습니다. MSDN을 클릭하고 Windows SDK 내에 포함 된 샘플 프로젝트가 있다고 말한 결과, 음성 목록 상자가 있습니다. 나는 내 친구들에게 물었고 아무도 그것을 가지고 있지 않았다.

그래서 SAPI를 사용하여 동적 문법을 만들 수 있습니까?

+0

당신이 원시 SAPI, System.Speech.Recognition, 또는 Microsoft.Speech를 사용하고 있습니다. 인식? –

+0

System.Speech.Recognition, 필요한 경우 전환 할 수 있습니다. – Xeon

답변

3

당신이 System.Speech.Recognition를 사용하는 경우, 당신은 당신의 문제를 해결하기 위해 GrammarBuilder.AppendDictation을 사용할 수 있어야합니다 :

GrammarBuilder builder = new GrammarBuilder(); 
builder.Append("search google for"); 
builder.AppendDictation(); 
Grammar grammarWithDictation = new Grammar(builder); 
grammarWithDictation.Name = "Search Google";