将* .lm转换为* .dmp文件,以构建用于语音识别的语言模型

时间:2012-05-17 06:15:34

标签: android speech-recognition

执行命令sudo sphinx_lm_convert -i 9055.lm -o 9055.dmp时,我收到以下给出的错误。

sphinx_lm_convert: error while loading shared libraries: libsphinxbase.so.1: cannot open shared object file: No such file or directory

我不明白原因。请帮忙。

1 个答案:

答案 0 :(得分:5)

此错误表示系统无法在安装它的位置找到共享库。您很可能使用默认前缀/ usr / local / lib安装它,该前缀未包含在库搜索路径中。您可以通过以下方式修复它:

  • 设置LD_LIBRARY_PATH环境变量以指向安装sphinxbase的位置(通常为/ usr / local / lib)
  • 修改/etc/ld.so.conf以包含/ usr / local / lib
  • 使用/ usr前缀而不是/ usr / local / lib
  • 编译和安装sphinxbase

要了解有关共享库和系统范围配置的更多信息,请阅读有关动态库的信息:

http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html