如何在狮身人面像中添加单词?

时间:2013-09-19 14:56:51

标签: sphinx4

如何使用java将我的单词添加到sphinx? 我是学习狮身人面像的新学习者,我只知道如何使用它。我想学习添加我的文字。任何人都可以帮助我。

2 个答案:

答案 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”,写下所有城市名称和 在其中陈述并保存。

  • 打开此链接:http://www.speech.cs.cmu.edu/tools/lmtool.html

  • 在该页面上,转到“句子语料库文件:”部分,浏览到    “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文件相同。

Change in gram file and reloading in sphinx