Sphinx4 wngram2idngram的参数是否正确?

Sphinx4 wngram2idngram的参数是否正确?,sphinx4,pocketsphinx,language-model,Sphinx4,Pocketsphinx,Language Model,我尝试使用以下命令生成arpa格式语言模型: text2wngram < weather.txt | grep -v "</s> <s>" > weather.wngram wngram2idngram -vocab weather.vocab < weather.wngram > weather.idngram idngram2lm -vocab_type 0 -idngram weather.idngram -vocab weather.vo

我尝试使用以下命令生成arpa格式语言模型:

text2wngram < weather.txt | grep -v "</s> <s>" > weather.wngram
wngram2idngram -vocab weather.vocab < weather.wngram > weather.idngram 
idngram2lm -vocab_type 0 -idngram weather.idngram -vocab weather.vocab -arpa weather.lm
text2wngramweather.wngram
wngram2idngram-vocab weather.vocabweather.idngram
idngram2lm-vocab_类型0-idngram weather.idngram-vocab weather.vocab-arpa weather.lm
但第二个命令wngram2idngram不起作用,并引发以下错误:

text2idgram:错误:必须指定idngram文件。

我改变参数如下,它的工作

wngram2idngram -vocab weather.vocab -idngram weather.idngram < weather.wngram
wngram2idngram-vocab weather.vocab-idngram weather.idngram
我的问题是哪一个是正确的?
我正在使用cmulmtk版本3。

第二个变体是正确的


同时,我们建议使用SRILM。

谢谢Nikolay,我会尝试SRILM。