匹配通配符/听写在Microsoft语音语法(Matching wildcard/dictation

2019-10-17 03:46发布

我使用的是Microsoft Speech API的加载GRXML语法:

Grammar grammar = new Grammar(file);
grammar.Enabled = true;

SpeechRecognitionEngine sre = GetEngine();
sre.LoadGrammarAsync(grammar);

根据MSDN我找不到标签类似于一个通配符/呼文本匹配:

<item>My message is {dictation}</item>

这似乎是availalble与一个DictationGrammar和appendDictation()代码。 它也可以使用XML WSRMacro *但我不如何做到这一点的XML?

跳跃的文字,但我需要承认它。

我缺少的东西吗?

Answer 1:

如果您在使用Kinect的语音引擎,您不能使用在所有的听写; 发动机根本不支持它。

有关详细信息,你可以看看我的回答这个问题 。



Answer 2:

对于我的项目SARAH

  • 我加载所有XML语法
  • 然后,我创建一个听写语法
  • 有些用户的动作启用/禁用听写模式

我知道应该有更好的方式来做到这一点,因为WSRMacro使用“*”,但我不“知道如何做到这一点。

可能是一个线索



文章来源: Matching wildcard/dictation in Microsoft Speech Grammar