2009년 1월 6일 화요일

Exception : The language for the gramar does ...

The language for the grammar does not match the language of the speech recognizer;

................


SAPI for WPF 의
문법 세팅에서 다른나라? 국어 설정이 빠진체로
Choice 를 이용하면 에러 발생한다.


-----------------------------------------------
// 아래 코드는 파일에서 국어설정이 있었으므로, 별도 설정 없음 //step 1. load grammer in file //Grammar grammar = new Grammar("C:\\grammar.xml", "thema");// //recognizer.UnloadAllGrammars(); //recognizer.LoadGrammar(grammar);


------------------------------------------------
에러상황 : 모든 검색싸이트에서 소개 되어 있는 방향은
국어 세팅이 빠져있는대, 아래부분에 처음단계에(step1) 국어설정을추가해야함.
grammarbuilder.Append(new Choices("Left", "Right", "up", "down", "Close", "wave")); grammarbuilder.Append(new Choices("Good morning, Maria.", "How are you this morning?", "I'm OK, thanks.", "How is your sister?", "She is also very wall."));
//step 3. Clean the Garbage Grammar recognizer.UnloadAllGrammars();
//step 4. Building grammar Grammar grammar = new Grammar(grammarbuilder); recognizer.LoadGrammar(grammar);
-------------------------------------------------
추가해야하는 코드
//step 1. Setting the Country GrammarBuilder grammarbuilder = new GrammarBuilder(); System.Globalization.CultureInfo myCIintl = new System.Globalization.CultureInfo("en-US", false);
//step 2. Append Word for Recognizer grammarbuilder.Culture = myCIintl;

댓글 없음: