我正在使用CMU Sphinx进行语音识别。
CMU Sphinx使用JSGF语法进行语音识别。它有自己的JSGF解析器:edu.cmu.sphinx.jsgf.parser.JSGFParser
,但我认为它用于解析JSGF文件,而不是根据JSGF语法解析文本。我是对的吗?
我还研究了javax.speech.recognition
,其中RuleGrammar
类提供了parse
方法。它似乎可以解决问题,但我觉得导入整个语音识别包只是为了使用它的解析器是不合适的。
有没有更好的方法使用JSGF解析文本?
此外,我希望该解决方案能够提供一种检索JSGF标记的方法。