在Ubuntu64位下安装srilm详细步骤

来源:互联网 发布:了凡四训 知乎 编辑:程序博客网 时间:2024/05/16 13:03
书写此文参考了两篇博客,分别是SRILM的安装与使用,网址为http://blog.csdn.net/atcmy/article/details/53780619
和SRILM的安装方法 网址为http://blog.csdn.net/u011500062/article/details/50781101
简介:SRILM全称为Stanford Research Institute Language Modeling Toolkit.
SRILM用来构建和应用统计语言模型,主要用于语音识别,统计标注和切分,以及机器翻译,可以运行在UNIX及Windows平台上。
SRILM的主要目标是支持语言模型的评估和评测。
一、安装依赖包
(1) c/c++ compiler   安装命令:sudo apt-get install gcc
(2) GNU make         安装命令:sudo apt-get install make
(3) GNU gawk         安装命令:sudo apt-get install gawk
(4) GNU gzip         安装命令:sudo apt-get install gzip
(5) bzip2            安装命令:sudo apt-get install bzip2
(6) P7zip            安装命令:sudo apt-get install P7zip         
(7) csh              安装命令:sudo apt-get install csh
(8) tcl    
首先下载tcl,下载地址http://www.tcl.tk/software/tcltk/
下载好后解压,我把解压后的文件放在了/home/{username}/Downloads/下
进入/home/{username}/Downloads/tcl8.6.7/unix目录下,查看unix目录下的README文件,根据这个文件安装tcl,读完之后知道按顺序运行下面三条命令:
(1) ./configure
(2) make
(3) make install
二、接下来安装srilm
1、下载SRILM压缩包,下载链接为http://www.speech.sri.com/projects/srilm/download.html,下载完之后解压,解压后的srilm文件夹所在目录为/home/{username}/Downloads/srilm-1.7.2
2、修改/home/{username}/Downloads/srilm-1.7.2/目录下的Makefile文件:
(1) 找到此行: # SRILM = /home/speech/stolcke/project/srilm/devel,另起一行输入srilm的安装路径,SRILM = /home/{username}/Downloads/srilm-1.7.2
(2) 注释掉MACHINE_TYPE := $(shell $(SRILM)/sbin/machine-type),并另起一行输入:MACHINE_TYPE := i686-m64
3、修改srilm/common/Makefile.machine.xxxxxx:
xxxxxx所填的内容和本机硬件平台有关。可以通过在终端输入uname -i 查看,我的是x86_64,我修改的是Makefile.machine.i686_m64这个文件。
找到:
    TCL_INCLUDE =
    TCL_LIBRARY =
修改为:
    TCL_INCLUDE =
    TCL_LIBRARY =
       NO_TCL = X  
找到:
    GAWK = /usr/bin/awk   
修改为:
      GAWK = /usr/bin/gawk
4、编译SRILM
srilm-1.7.2目录下输入
    make World
然后就会出现很多东西。
5、测试
在srilm-1.7.2目录下输入make test命令,会在终端显示一大堆东西,若绝大多数是IDENTICAL,少数是DIFFERS,则表明成功。
原创粉丝点击