2015-07-28 66 views
0

由于我使用pocketsphinx我所遇到的两个主要错误建设僧伽罗语音识别系统运行sphinxtrain运行命令和pocketsphinx_continuous命令我的项目文件夹,同时可看到HERE。尽管如此,我仍在使用小数据集,目前我正在录制更多单词。运行sphinxtrain运行命令后,我已经复制下面的文件创建一个文件夹,通话SI到pocketsphinx语言模型默认位置的/ usr/local/share下/ pocketsphinx /模型/ EN-US/Sphinxtrain senone.c错误和pocketsphinx_continuous bin_mdef.c错误

  • MDEF
  • feat.params
  • mixture_weights
  • 装置
  • noisedict
  • transition_matrices
  • 方差
  • sinhala.dic
  • sinhala.lm
  • sinhala.phone

然后我跑pocketsphinx_continuous命令,我得到的错误是HERE

  1. 对于sinhala语言在255以下特别注意手机号码是非常困难的。他们的任何解决方案是什么?
  2. 为什么我在日志中提到了senone.c错误?以及如何纠正它?
  3. SRILM是否支持为sinhala语言创建.lm.bin文件?

回答

0

sphinxtrain run command and pocketsphinx_continuous command my project folder can be seen HERE.

这是更好地使用更多的用户友好的网站共享像谷歌驱动器或Dropbox的。要求用户使用垃圾邮件和广告软件是不礼貌的。

For sinhala language It is very dificult to redice number of phones specially below 255. Is their any solution for that?

使用较小的电话。根据文件

http://www.panl10n.net/english/final%20reports/pdf%20files/Sri%20Lanka/SRI04.pdf

,你可以只使用40音素

Why I'm getting senone.c error mentioned in the logs? and How to correct it?

您正在使用太多的音素,使用较小的音素

Does SRILM support to create .lm.bin files for sinhala language?

没有,你可以使用LM创建与SRILM直接无需转换lm.bin

+0

我约个非常抱歉垃圾邮件和广告软件网站。将来我会上传到Dropbox或谷歌驱动器。 – dab1984

+0

现在我减少我的手机设置为仅51,但我仍然得到以下错误一次,我跑了** sphinxtrain运行**命令:='错误:FATAL:“senone.c”,行213:的fopen(/家/安拉达/桌面/工作区/僧伽罗语/ model_parameters /僧伽罗语。cd_semi_200_delinterp/mixture_weights,rb)失败' – dab1984

+0

这里是我的项目文件现在在谷歌驱动器[链接](https://drive.google.com/file/d/0B-TSEc3hQdkmYlVFYUZwQlJJWEU/view?usp=sharing)**我可以在转录文件中使用句子?**我尝试过,并且得到了一些错误,说明转录文件中的文字在.dic文件中不可用。但是我已经将这些文字包含在.dic文件中了。**然后为什么我得到这些错误?**我只用文字来构建我的语言和声学模型。 **这是最好的方法,还是我应该使用句子还与语言和声学模型中的单词混合?** – dab1984