Difference between revisions of "Moses"

From Apertium
Jump to navigation Jump to search
(the new version uses "which" (not that that's best practice either but meh))
(new version uses cmake)
Line 65: Line 65:
<pre>
<pre>
cd irstlm
cd irstlm
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local # or whatever
./install
make -j4
</pre>
sudo make install # or just "make install" if prefix is under your user

<pre>
cp bin/* /path/prefix/bin/
cp bin/x86_64-pc-linux-gnu/* /path/prefix/bin/
mkdir -p /path/prefix/include
cp include/* /path/prefix/include
cp lib/x86_64-pc-linux-gnu/libirstlm.a /path/prefix/lib/
cd ..
</pre>
</pre>



Revision as of 09:13, 28 April 2015

En français

Requisites

Compiling

See also: Using GIZA++
GIZA++
tar -xzvf giza-pp-v1.0.2.tar.gz
cd giza-pp
make
cp mkcls-v2/mkcls /path/prefix/bin
cp GIZA++-v2/GIZA++ /path/prefix/bin
cp GIZA++-v2/plain2snt.out /path/prefix/bin
cp GIZA++-v2/snt2cooc.out /path/prefix/bin
cp GIZA++-v2/snt2plain.out /path/prefix/bin
cp GIZA++-v2/trainGIZA++.sh /path/prefix/bin
cd ..
Moses
cd trunk
./regenerate-makefiles.sh
./configure --prefix=/path/prefix
make
make install
cd scripts/training/symal
make
cp symal giza2bal.pl /path/prefix/bin
cd ../../../
cd scripts/training/phrase-extract
make
cp extract score /path/prefix/bin
cd ../../../

Now edit the file scripts/training/train-factored-phrase-model.perl and change the following lines:

my $SCRIPTS_ROOTDIR = "/home/fran/source/moses/trunk/scripts/";

...

# the following line is set installation time by 'make release'.  BEWARE!
my $BINDIR="/path/prefix/bin";
cp scripts/training/train-factored-phrase-model.perl /path/prefix/bin/
cp scripts/training/symal/giza2bal.pl /path/prefix/bin/

cd ..
IRSTLM
cd irstlm
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local # or whatever
make -j4
sudo make install # or just "make install" if prefix is under your user

Building language model

export IRSTLM=/path/prefix
build-lm.sh -i cy.crp.txt -o cy.lm.gz -t /tmp

See also

External links