如何使用java将我的单词添加到sphinx? 我是学习狮身人面像的新学习者,我只知道如何使用它。我想学习添加我的文字。任何人都可以帮助我。
答案 0 :(得分:3)
将单词添加到字典文件sphinx4 / models / acoustic / wsj / dict / cmudict.0.6d:
ABACK AH B AE K
ABACO AE B AH K OW
ABACUS AE B AH K AH S
PINTREST P IH N T R EH S T
然后将单词添加到语法sphinx4 / src / apps / edu / cmu / sphinx / demo / helloworld / hello.gram中:
#JSGF V1.0;
语法你好;
public =(早上好|你好)(Bhiksha | Evandro | Paul | 菲利普|丽塔|将| Pintrest );
重新编译并运行HelloWorld演示,它将理解一个新词。
如果单词已经在词典中,您只需将其添加到语法中即可。
答案 1 :(得分:1)
如果您想添加更多单词,则需要将它们添加到字典文件声学模型中。
创建一个txt文件“words.txt”,写下所有城市名称和 在其中陈述并保存。
在该页面上,转到“句子语料库文件:”部分,浏览到 “words.txt”文件,然后单击“编译知识库”。
在下一页上,点击“词典”链接并保存该.DIC文件。
提取WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar文件。 转到edu \ cmu \ sphinx \ model \ acoustic \ WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz \ dict 文件夹中。
在该文件夹中打开“cmudict.0.6d”文件 复制.DIC文件中的数据,您已在PART ONE中下载,将其粘贴到“cmudict.0.6d”文件中并保存。压缩提取的层次结构 背部 因为它和名称的Zip文件应该与JAR文件相同。