Moses安装、训练和优化
我是以root权限在Ubuntu服务器上安装运行的Moses,总结了网上的一些经验,再加上自己遇到一些问题然后解决问题的过程,跟大家分享一下。我安装运行成功所采用的Ubuntu、Boost、IRSTLM和giza++的版本组合如下:Ubuntu12.04.01 LTS + Boost_1_55_0+ irstlm-5.80.08 + giza-pp-v1.0.7。
一、Boost、GIZAA++、IRSTLM的安装
在安装之前需要进行以下软件的安装(Moses的官方上有):
sudo apt-get install build-essentialgit-core pkg-config automake libtool wget zlib1g-dev python-dev libbz2-dev libsoap-lite-perl
1、 Boost的安装
Moses的官方文档上说,在Ubuntu 12.04上Boost有brokenversions,所以必须自己下载安装(我将其安装在/home/lty/Moses/boost_1.55_0目录中,Moses是我创建的一个目录总体进行Moses的运行):
wget http://downloads.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.gz
tar zxvf boost_1_55_0.tar.gz
cd boost_1_55_0/
./bootstrap.sh
./b2 -j4 --prefix=/home/lty/Moses/boost_1_55_0--libdir=/home/lty/Moses/boost_1_55_0/lib64 --layout=system link=static install|| echo FAILURE
2、 GIZAA++的安装
wget http://giza-pp.googlecode.com/files/giza-pp-v1.0.7.tar.gz
tar xzvf giza-pp-v1.0.7.tar.gz
cd giza-pp
Make
在编译后会生成三个可执行文件:
giza-pp/GIZA++-v2/GIZA++
giza-pp/GIZA++-v2/snt2cooc.out
giza-pp/mkcls-v2/mkcls
这些文件需要放在一个文件夹当中,我将这些文件放在了/home/lty/Mo