如何在 C 语言中".gram"文件链接到口袋狮身人面像



我对CMU Sphinx很陌生,我正在尝试在C语言中为pocketsphinx设置一些语法规则。

我找到了有关如何以 JSGF 格式编写语法文件的示例。像这样的东西。

#JSGF V1.0;
grammar hello;
public <greet> = (good morning | hello) ( bob | juli );

并将其另存为".gram"文件扩展名。

但是我找不到如何将其链接到识别器,以便它遵循这些语法规则。

还有一个大问题是,这种语法也适用于 C 语言吗?因为我们在 C 中没有这些访问说明符。

提前感谢您的帮助。

经过大量研究,找到了这个简单的解决方案。

我们只需要在使用"-jsgf"标签的配置过程中包含语法文件(.gram 或 .jsgf(。

喜欢这个

config = cmd_ln_init(NULL, ps_args(), TRUE,
"-hmm", "<here comes path to our acoustic model>",
"-dict", "<path to dictionary>",
"-jsgf", "grammarTest.jsgf",
NULL);

最新更新