sphinx java中的hello.gram文件有多大

sphinx java中的hello.gram文件有多大,java,speech-to-text,cmusphinx,Java,Speech To Text,Cmusphinx,我是SphinxJava新手,从员工详细信息的小项目开始。下载HelloWorld程序并修改它。如何动态获取员工id(例如:T5438、Y7651、U9085)和部门(自动、支持、移动) 如何在Hello.gram文件中声明以下内容: public <greet> = (); public=(); 我想知道如何在hello.gram中添加单词,以及如何动态添加 提前感谢除非您的ID有一些重复模式,否则无法动态添加它们。在这种情况下,你必须事先列出它们,并制定相应的语法。请参阅

我是SphinxJava新手,从员工详细信息的小项目开始。下载HelloWorld程序并修改它。如何动态获取员工id(例如:T5438、Y7651、U9085)和部门(自动、支持、移动)

如何在Hello.gram文件中声明以下内容:

public <greet> = ();  
public=();
我想知道如何在hello.gram中添加单词,以及如何动态添加


提前感谢

除非您的ID有一些重复模式,否则无法动态添加它们。在这种情况下,你必须事先列出它们,并制定相应的语法。请参阅如何为重复ID生成语法。

您可以尝试以下方法:

public <basicCmd> = <startPolite> <command> <endPolite>;

<command> = <action> <object>;
<action> = /10/ open |/2/ close |/1/ delete |/1/ move;
<object> = [the | a] (window | file | menu);
public=;
=  ;
=/10/打开|/2/关闭|/1/删除|/1/移动;
=[|a](窗口|文件|菜单);

您的.GRAM是abnf还是grxml?我只想将语音转换为文本。当员工说他的id时,我们必须识别并打印相同的id。我给出的值是public=(一|二|三|四|五|六|七|八|九|零);谢谢你的回答@Alexander。你能帮我在这个部门做些什么吗?如何添加hello.gram。网络上没有清晰的教程。我在答案中提供的链接给出了如何编写语法的清晰示例,并将帮助您运行它。