C# 使用语音识别引擎进行搜索
我正在尝试使用Microsoft语音识别引擎执行搜索。我可以让它识别我语法中的词汇,但我无法识别搜索词后面的单词。我正在尝试使用通配符条目,但是我得到的只是“…”。这是正确的方法,还是我误解了通配符的用途 我主要是用模拟器来测试它,但实际上我做了一些测试C# 使用语音识别引擎进行搜索,c#,speech-recognition,C#,Speech Recognition,我正在尝试使用Microsoft语音识别引擎执行搜索。我可以让它识别我语法中的词汇,但我无法识别搜索词后面的单词。我正在尝试使用通配符条目,但是我得到的只是“…”。这是正确的方法,还是我误解了通配符的用途 我主要是用模拟器来测试它,但实际上我做了一些测试 private void BeginListening() { this._recognitionEngine = new SpeechRecognitionEngine(new System.Globalization
private void BeginListening()
{
this._recognitionEngine = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("en-GB"));
this._recognitionEngine.SetInputToDefaultAudioDevice();
this._recognitionEngine.SpeechRecognized += _recognitionEngine_SpeechRecognized;
GrammarBuilder wakeWord = new GrammarBuilder("Bob");
GrammarBuilder find = new GrammarBuilder("find");
GrammarBuilder wildcard = new GrammarBuilder();
wildcard.AppendWildcard();
SemanticResultKey wildcardKey = new SemanticResultKey("SearchTerm", wildcard);
GrammarBuilder gb = wildcardKey.ToGrammarBuilder();
find.Append(wildcardKey);
wakeWord.Append(find);
Grammar grammar = new Grammar(wakeWord);
grammar.Name = "Search";
this._recognitionEngine.LoadGrammar(grammar);
this._recognitionEngine.RecognizeAsync();
}