SRILM是一个构建和应用统计语言模型的开源工具包,主要用于语音识别,统计标注和切分,以及机器翻译,可运行在UNIX及Windows平台上。下面以Linux平台为准:

  1. 下载安装包:srilm-1.7.3.tar.gz

    官方下载地址:http://www.speech.sri.com/projects/srilm/download.html

  2. 解压后,进入目录srilm-1.7.3:

    在这里插入图片描述

  3. 打开Makefile文件,修改参数第7行和第13行:

    在这里插入图片描述

  4. 进入common目录,修改文件Makefile.machine.i686-m64 的第54行:

    在这里插入图片描述

  5. 最重要的一步:修改目录srilm-1.7.3下所有文件的操作权限(如果没有root权限,不改的话会不断报各种文件缺失以及操作权限不足等问题)。

    # find "srilm-1.7.3所在绝对路径" -exec chmod +x {} +
    find /home/your_path/srilm-1.7.3 -exec chmod +x {} +
    

    然后使用如下命令查看文件权限:

    # ls -l "srilm-1.7.3所在绝对路径"
    ls -l /home/your_path/srilm-1.7.3
    

    红框中的权限如图所示表明修改成功:

    在这里插入图片描述

  6. 一些细节:在安装过程中本人出现过某个目录下文件缺失的报错,当时还并未修改所有文件权限(因为是后知后觉),不清楚是否是该问题导致。但即使不是文件权限导致出错,仍可以通过以下方式挽救:

    • 前往./misc/src 目录查看是否存在下图红框包含的文件(我这里一开始没有,导致安装过程中报错)

      在这里插入图片描述

    • 如果没有上述文件,前往 ./dstruct/src 目录找到这几个文件并复制到./misc/src 目录下

      在这里插入图片描述

  7. 最后,执行命令:make World 。接着等待即可,出现如下运行日志表明安装成功:

    在这里插入图片描述

  8. 最最后,测试一下:make test 。运行完所有测试大概需要几分钟,如下图所示:

    在这里插入图片描述


创作不易,麻烦点点赞和关注咯!

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐