现在,假设我已经创建了一个语法,其中包含以下元素
拥有,美好的一天,他们
我在这里试图做的是,当我说“拥有”时,认可的结果是“拥有”。当我说“祝你好”时,结果将是“祝你好”。
我如何将这两个或更多的选择附加到一个单一的识别结果中?
而且,是否可以将我自己的话添加到DictationGrammar中?
发布于 2013-11-28 00:45:01
首先,您可以使用这个GrammarBuilder构造函数:GrammarBuilder (GrammarBuilder, Int32, Int32)构建重复的元素。
其次,可以使用词汇将单词添加到听写语法中。不幸的是,SAPI中的词汇表接口没有通过System.Speech.Recognition公开,所以您可以选择使用C++和本地SAPI,或者使用Speechlib和SAPI自动化包装器。
或者,如果您不需要通过代码执行此操作,则可以使用作为Windows语音识别的一部分的语音字典。
https://stackoverflow.com/questions/20252119
复制相似问题