现在,说我已经创建了一个语法,其中包含以下元素
有,好,白天,他们
我在这里要做的是,当我说“有”时,识别的结果是“有”。当我说“很好”时,结果将是“很好”。
如何将这2个或更多选择附加到单个识别结果中?
而且,是否可以将自己的单词添加到DictationGrammar?
答案 0 :(得分:1)
首先 - 您可以使用此GrammarBuilder构造函数构建重复的元素:GrammarBuilder (GrammarBuilder, Int32, Int32)
。
其次,您可以使用Lexicons在听写语法中添加单词。遗憾的是,SAPI中的词典接口不是通过System.Speech.Recognition公开的,因此您可以选择使用C ++和本机SAPI,也可以使用Speechlib和the SAPI automation wrappers。
或者,如果您不需要通过代码执行此操作,则可以使用语音词典作为Windows语音识别的一部分。