4

SAPI COM コンポーネントを使用する ac# アプリケーションに取り組んでいます。次のコード スニップでは、文法と wav ファイルに基づいて認識を開始するようにレコグナイザーに指示するにはどうすればよいですか? ありがとう。

ISpRecognizer sre = new SpInprocRecognizerClass();
ISpRecoContext context = null;
sre.CreateRecoContext(out context);
ISpRecoGrammar grammar = null;
context.CreateGrammar(1, out grammar);
grammar.LoadCmdFromFile(@"c:\grammar", SPLOADOPTIONS.SPLO_STATIC);
grammar.SetGrammarState(SPGRAMMARSTATE.SPGS_ENABLED);
SpFileStreamClass fs = new SpFileStreamClass();
fs.Open(@"c:\1.wav", SpeechStreamFileMode.SSFMOpenForRead, false);
((SpInprocRecognizerClass)sre).AudioInputStream = fs;
4

1 に答える 1

1

あなたはほとんどそこにいます。

sre.SetRecoState(SPRECOSTATE.SPRST_ACTIVE);

トリックを行う必要があります。

于 2011-03-09T22:30:44.407 に答える