将两种语法与语音识别相结合

本文关键字:语音识别 相结合 语法 两种 | 更新日期: 2023-09-27 18:20:56

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

我的意思是用同一个句子从两种语法中提取单词。

例如:

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

识别出的句子将是calculate 10-10search youtube for gangnam style

我能做到吗?

将两种语法与语音识别相结合

您可以加载多个语法。

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

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

就语法而言,如果你输入语法A-(计算,搜索,打开),语法B-(10,0,1,+,-,谷歌,youtube,江南风格,for)它只能识别"计算"、"搜索"、"youtube"、"谷歌"等。一次只能识别一个字符串。当使用简单字符串作为语法时,它将无法识别完整的句子。

要做到这一点,您可以使用复杂的规则。请参阅"Microsoft Speech Platform SDK"chm文件和en-US.grxml

感谢

AI-Dot.net