安装moses笔记

先把一些常用程序装了:

yum -y install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed libstdc++.so.6 libnspr4.so libssl.so.6

用winscp把三个文件上传到/home/moses。

进入moses目录:

cd moses

按照一些依赖:

yum -y install libicu-devel python-devel bzip2-devel

解压缩boost_1_59_0.zip:

unzip boost_1_59_0.zip

cd boost_1_59_0

运行:

./bootstrap.sh

然后,运行:

./b2 –build-type=complete –layout=tagged

等待……等待……等待……

安装,不知道这一步是否必要:

./b2 install

boost安装完成。接下去装giza++

cd ..

tar xzvf giza-pp-v1.0.7.tar.gz

cd giza-pp

make

mkdir -p bin

cp GIZA++-v2/GIZA++ bin/

cp GIZA++-v2/snt2cooc.out bin/

cp mkcls-v2/mkcls bin/

ZIGA++安装完毕

接下去安装irstlm

cd ..

tar zxvf irstlm-5.80.08.tgz

cd irstlm-5.80.08

cd trunk

yum install libtool

./regenerate-makefiles.sh

./configure –prefix=/home/moses/irstlm-5.80.08

make

make install

irstlm安装完成

cd ../..

yum install git

git clone git://github.com/moses-smt/mosesdecoder.git

cd mosesdecoder

./bjam –with-irstlm=/home/moses/irstlm-5.80.08 –with-giza=/home/moses/giza-pp/bin