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
。运行完所有测试大概需要几分钟,如下图所示: