在Microsoft Speech Grammar中匹配通配符/听写

时间:2012-08-23 22:55:02

标签: grammar speech microsoft-speech-api

我正在使用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>

似乎可以使用带有DictationGrammar和appendDictation()的代码。它也可以使用WSRMacro XML *但我不知道如何用XML做它?

跳过文字,但我需要认出来。

我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

对于我的项目SARAH

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

我知道应该有一个更好的方法,因为WSRMacro使用'*',但我不知道该怎么做。

可能会a clue

答案 1 :(得分:0)

如果您使用的是Kinect语音引擎,则根本不能使用听写;引擎根本不支持它。

有关详情,请查看我对this question的回答。