Installing MGIZA++ on Ubuntu
- Get the source from here http://sourceforge.net/projects/mgizapp/
- Installing some dependencies
sudo apt-get install cmake sudo apt-get install libboost-all-dev
- Extracting source files
sudo mkdir -p /usr/local/src/mgizapp sudo chown username /usr/local/src/mgizapp/ tar -xvzf mgizapp.tgz -C /usr/local/src/mgizapp/
- Configuring
sudo mkdir -p /usr/local/lib/mgizapp sudo chown username /usr/local/lib/mgizapp/ rm CMakeCache.txt cmake . make
- Installing
make install cp -r inst/* /usr/local/lib/mgizapp/
- Creating snt2cooc.out file (GIZA++ compabilty)
#! /bin/bash set -e usage() { echo "Usage: snt2cooc.out vcb1 vcb2 snt12" echo "Converts GIZA++ snt-format into plain text." exit 1 } [ $# -ne 3 ] && usage ${0%/*}/snt2cooc /dev/stdout $1 $2 $3 exit 0
chmod 755 snt2cooc.out
- Linking some files
sudo ln -sfn /usr/local/lib/mgizapp/bin/mgiza /usr/local/bin/mgizapp sudo ln -sfn /usr/local/lib/mgizapp/bin/mgiza /usr/local/bin/GIZA++ sudo ln -sfn /usr/local/lib/mgizapp/bin/mgiza /usr/local/bin sudo ln -sfn /usr/local/lib/mgizapp/bin/snt2cooc /usr/local/bin sudo ln -sfn /usr/local/lib/mgizapp/bin/mkcls /usr/local/bin sudo ln -sfn /usr/local/lib/mgizapp/bin/snt2cooc.out /usr/local/bin sudo ln -sfn /usr/local/lib/mgizapp/scripts/merge_alignment.py /usr/local/bin
Leave a Comment