我使用的是Microsoft Speech API的加载GRXML语法:匹配通配符/听写在Microsoft语音语法
Grammar grammar = new Grammar(file);
grammar.Enabled = true;
SpeechRecognitionEngine sre = GetEngine();
sre.LoadGrammarAsync(grammar);
基于MSDN我找不到标签类似于一个通配符/呼文本匹配:
<item>My message is {dictation}</item>
它似乎有代码与DictationGrammar和appendDictation()。它也可以与WSRMacro XML一起使用,但是我不知道如何在XML中做到这一点?
跳过文本,但我需要识别它。
我错过了什么吗?
但是在C#API中有一个DictationGrammar和WildcardGrammar。如果我“编码”它,我可以将我的目标归档。事实上,我为som特殊情况激活了听写语法(即使它不好,我同意) –
C#API可与桌面引擎*和*服务器引擎一起使用。桌面引擎支持DictationGrammar和WildcardGrammar;服务器引擎没有。 –
Kinect使用Microsoft.Speech而不是System.Speech,因为它似乎尽管您可能会从Kinect中获取音频并以某种方式与System.Speech一起使用它(但我认为如果使用System.Speech,则需要对识别引擎进行培训) –