本文的前提是已安装好 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.gitcd giza-ppmakecd ../mosesdecoder
mkdir toolscp ../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.gztar zxvf boost_1_60_0.tar.gzcd 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 ~/mosesdecoderwget http://www.statmt.org/moses/download/sample-models.tgztar xzf sample-models.tgzcd sample-models~/mosesdecoder/bin/moses -f phrase-model/moses.ini