将两个语法合并为语音识别

时间:2015-11-07 18:15:48

标签: c# speech-recognition grammar speech

我正在使用C#制作语音识别应用程序,我正在尝试同时使用多个语法。

我的意思是从两个语法中获取具有相同句子的单词。

例如:

grammar-A-(calculate,search,open)
grammar-B-(10,0,1,+,-,google,youtube,gangnam style , for)

识别的句子为calculate 10-10search youtube for gangnam style

我能这样做吗?

2 个答案:

答案 0 :(得分:1)

您可以加载多个语法。

urRecognizer.LoadGrammar(grammar_A);
urRecognizer.LoadGrammar(grammar_B);

答案 1 :(得分:0)

您可以在此处结合用户回答的语法。 但是语法并不像你想的那样工作。 识别完成后,您必须制作另一个系统来处理。

就语法而言,如果你输入语法-A-(计算,搜索,打开),语法-B-(10,0,1,+, - ,google,youtube,gangnam style,for) 它只会识别“计算”,“搜索”,“youtube”,“google”等。一次只能识别一个字符串。当使用简单的字符串作为语法时,它不会识别完整的句子。

为此,您可以使用复杂的规则。请参阅“Microsoft Speech Platform SDK”chm文件和en-US.grxml

由于

AI-Dot.net