本文的前提是已安装好 SRILM,可在本博客查看 SRILM 的安装。
# Install MOSES and GIZA++
- 先安装所需要的包。
sudo apt-get install build-essential git-core pkg-config automake libtool wget zlib1g-dev python-dev libbz2-dev
- 下载
MOSES
。git clone https://github.com/moses-smt/mosesdecoder.git
- 安装
GIZA++
。git clone https://github.com/moses-smt/giza-pp.git
cd giza-pp
make
cd ../mosesdecoder
mkdir tools
cp ../giza-pp/GIZA++-v2/GIZA++ ../giza-pp/GIZA++-v2/snt2cooc.out ../giza-pp/mkcls-v2/mkcls tools
- 安装
Boost
,建议在/home/username
下安装。wget http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.gz
tar zxvf boost_1_60_0.tar.gz
cd boost_1_60_0/
./bootstrap.sh
./b2 -j4 --prefix=$PWD --libdir=$PWD/lib64 --layout=system link=static install || echo FAILURE
- 编译
MOSES
。cd ~/mosesdecoder
./bjam --with-boost=/home/username/boost/boost_1_60_0/ --with-srilm=/usr/loacl/srilm --with-giza=../giza-pp -j4
- 测试。
cd ~/mosesdecoder
wget http://www.statmt.org/moses/download/sample-models.tgz
tar xzf sample-models.tgz
cd sample-models
~/mosesdecoder/bin/moses -f phrase-model/moses.ini