【问题标题】:Merging two grammars with speech recognition用语音识别合并两个语法
【发布时间】:2015-11-18 23:46:45
【问题描述】:

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

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

例如:

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

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

我可以这样做吗?

【问题讨论】:

    标签: c# speech-recognition grammar speech


    【解决方案1】:

    您可以加载多个语法。

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

    【讨论】:

    • 好吧,我正在加载语法,但你不能从两个语法中创建句子
    【解决方案2】:

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

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

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

    谢谢

    AI-Dot.net

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      • 2018-02-23
      • 2011-11-01
      • 1970-01-01
      相关资源
      最近更新 更多