使用荷兰语的CMUSphinx错误:Decoder_setJsgfFile返回-1 Android

时间:2016-03-11 21:52:23

标签: android speech-recognition cmusphinx

使用语音识别组件构建Android应用。我已经构建了一个关键字.gram文件,其中包含我想识别的3.240个单词。我使用http://www.speech.cs.cmu.edu/tools/lmtool-new.html构建了相应的字典(语音)。这只是英文..我需要一个可以创建荷兰语拼音字典的工具。有什么建议吗?

当我尝试指向在https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/Dutch%20Voxforge下载的Dutch Acoustic模型时,我的应用程序出错(Decoder_setJsgfFile返回-1)。错误发生在Decoder.class的第43行。

当我使用" en-us-ptm"时,应用程序可以运行,但识别很糟糕。请指导。关于识别3.500荷兰语单词的框架的其他建议也受到欢迎。谢谢。

lmtool创建的DUTCH声学模型文件夹的内容: feat.params MDEF 手段 mixture_weights noisedict transition_matrices 方差

编辑:Decoder_setJsgfFile返回-1是一般错误。有关详细信息,请在出现此错误之前检查日志文件行。

1 个答案:

答案 0 :(得分:1)

找到将字典与语法文件匹配的解决方案。您需要语法文件中的所有单词都出现在字典中,否则应用程序将崩溃。

你也可以看看Kaldi-asr进行语音识别,它有一个很好的荷兰语模型(TU Twente)可以在git(Kaldi_NL)上找到。