私は簡単な音声認識アプリケーションを開発中です。私はGrammarBuilderでいくつかの助けが必要です。ここで私が試したものです:GrammarBuilderでさまざまな選択肢を許可する方法
Choices choice1 = new Choices(....);
Choices choice2 = new Choices(....);
Choices choice3 = new Choices(....);
GrammarBuilder gb = new GrammarBuilder();
gb.Append(choice1);
gb.Append(choice2);
gb.Append(choice3);
Grammar grammar = new Grammar(gb);
recognitionEngine.LoadGrammar(grammar);
このコードは、ユーザーがその順序で、その後choice2、その後choice3 choice1から何かを言うことを期待して素晴らしい作品。しかし、私はコードがchoice1とchoice2の後にchoice2とchoice3の任意の組み合わせを期待したい。私はこれを実装する方法がわかりません。
実際、私がやったことは、私はGrammarBuilderをスキップし、srgs xmlと一緒に行って、うまくいきました。 – kr13