Grammar 关键短语和语法之间的差异

Grammar 关键短语和语法之间的差异,grammar,pocketsphinx,Grammar,Pocketsphinx,我正在分析PocketSphinx演示并使用它来更好地理解它的工作原理 我不明白关键短语(在演示“oh migthy computer”中)和语法之间的主要区别。我特别注意到: 关键词更可靠:单词必须精确,但如果关键词仅由一个单词组成。。。只要说一个字,这就是正确的解释 在语法方面,我注意到我可以说出每一个可能的单词(语法之外的),PocketSphinx试图“使”一个单词回到它的语法。。。所以,如果奶奶是“再见宝贝”,如果我说“狗猫香蕉”,它就会理解“再见宝贝” 因此,问题是:如何创建健壮

我正在分析PocketSphinx演示并使用它来更好地理解它的工作原理

我不明白关键短语(在演示“oh migthy computer”中)和语法之间的主要区别。我特别注意到:

  • 关键词更可靠:单词必须精确,但如果关键词仅由一个单词组成。。。只要说一个字,这就是正确的解释

  • 在语法方面,我注意到我可以说出每一个可能的单词(语法之外的),PocketSphinx试图“使”一个单词回到它的语法。。。所以,如果奶奶是“再见宝贝”,如果我说“狗猫香蕉”,它就会理解“再见宝贝”


因此,问题是:如何创建健壮的语法(如关键短语)以避免误报?这可能是阈值问题吗?

目前无法创建健壮的语法,不支持此功能。因此,如果您想持续收听,建议使用关键字定位模式

关键字短语可以是多个单词,您也可以使用多个关键字短语,其示例将在中介绍


嗨,谢谢你的回答。我今天找到了你的链接,但我不明白第三篇文章中提出的方法(使用digits.gram和threshold)是否也适用于Android。如果你阅读了第三篇答案的评论,你会发现它不被推荐。它不起作用。好吧,对不起,我真的对那个库一无所知,所以正确的实现方式是关键字识别,如果我理解的话,但是。。。使用它的正确概念证明是什么?我真的不明白什么是正确的例子(如果有)。你可以描述你想要实现的应用,以获得关于如何做的帮助。是的,这是一个典型的语音拾取应用。但困难的是,使用它的人在使用应用程序时肯定也会说话。。。因此,风险在于程序可能会解释错误的命令。解决办法是在截获命令后请求确认。。。但是对于用户来说,这不是很实用。