如何将.lm文件(语言模型)转换为.lm.bin(二进制文件)?

时间:2019-05-17 11:26:50

标签: natural-language-processing

我正在使用Pocketsphinx进行离线语音识别。我使用lmtool来获取语言模型和字典。但是语言模型的扩展名为.lm,但是Pocketsphinx需要.lm.bin文件。那么,我该如何转换呢?

1 个答案:

答案 0 :(得分:0)

您只需要: 1.下载http://sourceforge.net/projects/cmusphinx/files/sphinxbase/0.8/sphinxbase-0.8-win32.zip

  1. 解压缩sphinxbase-0.8-win32.zip。该文件夹将为PATH \ 在我的情况下,多数民众赞成在C:\ Users \ carope9 \ Desktop \

  2. 将lm文件移动到PATH \ sphinxbase-0.8-win32 \ bin \ Release

  3. 打开CMD并写入cd PATH \ sphinxbase-0.8-win32 \ bin \ Release

  4. 编写sphinx_lm_convert -i YOUR_LM_FILE -o YOU​​R_LM.​​BIN_FILE 例如:sphinx_lm_convert -i es_ES.lm -o es_ES.lm.bin

  5. 新的lm.bin文件将进入PATH \ sphinxbase-0.8-win32 \ bin \ Release

如果您不使用Windows,则需要从http://sourceforge.net/projects/cmusphinx/files/sphinxbase/0.8/sphinxbase-0.8.tar.gz下载源文件,但我不知道如何安装,我正在阅读https://sourceforge.net/p/cmusphinx/discussion/help/thread/c67930c0/?limit=25

P / D:据某些人说,这行不通,对我有用,我不知道如何纠正他们的错误。希望对您有帮助。