SRILM使用之Ubuntu环境搭建
2016-08-28 22:28
375 查看
参考:http://www.52nlp.cn/ubuntu-64-bit-system-srilm-configuration/comment-page-1
http://blog.csdn.net/wwjiang_ustc/article/details/50317691
tcl下载链接: http://www.tcl.tk/software/tcltk/download.html
【安装必要开发环境】
首先.安装依赖的软件包:
1.c/c++ compiler:编译器gcc 3.4.3及以上版本
2.GNU make:构建和管理工程的工具,解释Makefile里的指令,描述了整个工程所有文件的编译顺序和编译规则。这里是为了控制SRILM的编译和安装。
3.GNU gawk:GNU所做的awk程序语言。对于文字资料的修改,对比,抽取等处理,使用c或passcal等不方便且费时,awk能够以很短的程序完成。这里是处理SRILM里的一些脚本文件。
4.GNU gzip:使用c语言编写的一种解压缩软件。这里是为了使SRILM能够处理.Z和.GZ后缀的压缩文件。
5.bzip2:数据压缩软件,压缩效率更高。这里是使SRILM能处理.bz2后缀的压缩文件。
6.P7zip:数据压缩软件。这里是使SRILM能处理7-zip的压缩文件。
7.Tcl可嵌入式脚本语言。用于脚本编程和测试。这里是为了SRILM的测试。最好安装tcl8.x和tcl8.x-dev。
8.csh:Unix shell的一种。(这个很重要,安装过程中有个问题困扰了很久,最后发现是csh没有安装的原因)。
在tcl解压包的unix文件夹中的README文件介绍了tcl的安装方法。其实也就四个命令:
【安装SRILM】
一.下载SRILM.tgz压缩包
链接:http://www.speech.sri.com/projects/srilm/download.html,创建安装的目录,并把压缩包解压到该目录。我这里使用的是1.5.8版,安装目录是:/home/user/srilm
二.修改Makefile文件(srilm目录下)
1.找到此行: # SRILM = /home/speech/stolcke/project/srilm/devel,另起一行输入srilm的安装路径,
2.找到此行:MACHINE_TYPE := Math Processing Error/sbin/machine-type),在其前加#注释掉,并另起一行输入:
此行告诉Makefile之后要看的设置在/home/user/srilm/common/Makefile.machine.i686-m64中。
(此处也很重要,因为ubuntu9.0.4 64bit的系统,跟32bit系统的配置方法有所不同。)
三.把ubuntu9.0.4系统的相关设定告诉Makefile,即用编辑器修改/home/user/srilm/common目录下的文件:Makefile.machine.i686-m64
1.找到:
GCC_FLAGS = -march=athlon64 -m64 -Wreturn-type -Wimplicit
CC = Math Processing Error -Wimplicit-int
CXX = Math Processing Error -DINSTANTIATE_TEMPLATES
这里是为了告诉SRILM系统使用的compiler(c和c++),符合安装情况,不需要修改。
2.找到:
TCL_LIBRARY =
NO_TCL = 1
这里是为了告诉SRILM函数库(TCL)在系统中的安装位置,符合安装情况,不需要修改。
3.找到:
GAWK = /usr/bin/awk
修改为:GAWK = /usr/bin/gawk
注:各系统中这些软件的安装情况可能不同,查找软件的安装位置,可使用命令:which is gcc或which is g++或which is gawk等。
四.修改环境变量
在终端输入:
这个地址要看自己的安装位置,因人而异。
五.安装SRILM并测试
1.编译srilm
make World
2.测试
make test
http://blog.csdn.net/wwjiang_ustc/article/details/50317691
tcl下载链接: http://www.tcl.tk/software/tcltk/download.html
【安装必要开发环境】
首先.安装依赖的软件包:
1.c/c++ compiler:编译器gcc 3.4.3及以上版本
2.GNU make:构建和管理工程的工具,解释Makefile里的指令,描述了整个工程所有文件的编译顺序和编译规则。这里是为了控制SRILM的编译和安装。
3.GNU gawk:GNU所做的awk程序语言。对于文字资料的修改,对比,抽取等处理,使用c或passcal等不方便且费时,awk能够以很短的程序完成。这里是处理SRILM里的一些脚本文件。
4.GNU gzip:使用c语言编写的一种解压缩软件。这里是为了使SRILM能够处理.Z和.GZ后缀的压缩文件。
5.bzip2:数据压缩软件,压缩效率更高。这里是使SRILM能处理.bz2后缀的压缩文件。
6.P7zip:数据压缩软件。这里是使SRILM能处理7-zip的压缩文件。
7.Tcl可嵌入式脚本语言。用于脚本编程和测试。这里是为了SRILM的测试。最好安装tcl8.x和tcl8.x-dev。
8.csh:Unix shell的一种。(这个很重要,安装过程中有个问题困扰了很久,最后发现是csh没有安装的原因)。
在tcl解压包的unix文件夹中的README文件介绍了tcl的安装方法。其实也就四个命令:
cd unix ./configure options make sudo make install make test
【安装SRILM】
一.下载SRILM.tgz压缩包
链接:http://www.speech.sri.com/projects/srilm/download.html,创建安装的目录,并把压缩包解压到该目录。我这里使用的是1.5.8版,安装目录是:/home/user/srilm
二.修改Makefile文件(srilm目录下)
1.找到此行: # SRILM = /home/speech/stolcke/project/srilm/devel,另起一行输入srilm的安装路径,
SRILM=/home/user/srilm
2.找到此行:MACHINE_TYPE := Math Processing Error/sbin/machine-type),在其前加#注释掉,并另起一行输入:
MACHINE_TYPE := i686-m64
此行告诉Makefile之后要看的设置在/home/user/srilm/common/Makefile.machine.i686-m64中。
(此处也很重要,因为ubuntu9.0.4 64bit的系统,跟32bit系统的配置方法有所不同。)
三.把ubuntu9.0.4系统的相关设定告诉Makefile,即用编辑器修改/home/user/srilm/common目录下的文件:Makefile.machine.i686-m64
1.找到:
GCC_FLAGS = -march=athlon64 -m64 -Wreturn-type -Wimplicit
CC = Math Processing Error -Wimplicit-int
CXX = Math Processing Error -DINSTANTIATE_TEMPLATES
这里是为了告诉SRILM系统使用的compiler(c和c++),符合安装情况,不需要修改。
2.找到:
Tcl support (standard in Linux)
TCL_INCLUDE =TCL_LIBRARY =
NO_TCL = 1
这里是为了告诉SRILM函数库(TCL)在系统中的安装位置,符合安装情况,不需要修改。
3.找到:
GAWK = /usr/bin/awk
修改为:GAWK = /usr/bin/gawk
注:各系统中这些软件的安装情况可能不同,查找软件的安装位置,可使用命令:which is gcc或which is g++或which is gawk等。
四.修改环境变量
在终端输入:
export PATH=/home/yf-x260/opt/srilm/srilm-1.7.1/bin/i686-m64:/home/yf-x260/opt/srilm/srilm-1.7.1/utils/src:$PATH
这个地址要看自己的安装位置,因人而异。
五.安装SRILM并测试
1.编译srilm
make World
2.测试
make test
相关文章推荐
- ubuntu9.10使用第一天(教育网直通车+源修改+C++编译环境搭建+输入法安装)
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu下使用Sublime Text 2搭建Go开发环境
- Ubuntu下LAMP环境的搭建,配置与使用教程(初学者适用) 帖子发表于 : 2010-01-07 22:53
- 如何搭建Android的开发环境->在unbuntu 10.04 上使用ubuntu的一些技巧(四)
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- 如何搭建Android的开发环境->在unbuntu 10.04 上使用ubuntu的一些技巧(四)
- [转]Ubuntu 12.04 使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu使用eclipse搭建c/c++编译环境----CDT插件
- 如何在Ubuntu上使用eclipse搭建PHP开发和调试环境
- Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- 使用ubuntu+haproxy+heartbeat搭建大规模WEB集群环境实现负载均衡。
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境