Linux安装SRILM
SRILM是一个构建和应用统计语言模型的开源工具包,主要用于语音识别,统计标注和切分,以及机器翻译,可运行在UNIX及Windows平台上。下面以Linux平台为准:
-
下载安装包:
srilm-1.7.3.tar.gz官方下载地址:http://www.speech.sri.com/projects/srilm/download.html
-
解压后,进入目录srilm-1.7.3:

-
打开
Makefile文件,修改参数第7行和第13行:
-
进入common目录,修改文件
Makefile.machine.i686-m64的第54行:
-
最重要的一步:修改目录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红框中的权限如图所示表明修改成功:

-
一些细节:在安装过程中本人出现过某个目录下文件缺失的报错,当时还并未修改所有文件权限(因为是后知后觉),不清楚是否是该问题导致。但即使不是文件权限导致出错,仍可以通过以下方式挽救:
-
前往
./misc/src目录查看是否存在下图红框包含的文件(我这里一开始没有,导致安装过程中报错)
-
如果没有上述文件,前往
./dstruct/src目录找到这几个文件并复制到./misc/src目录下
-
-
最后,执行命令:
make World。接着等待即可,出现如下运行日志表明安装成功:
-
最最后,测试一下:
make test。运行完所有测试大概需要几分钟,如下图所示:
