Hi,
GIZA++ compiled successfully, and even copied the three files to external-bin-dir. The complete training command: nohup nice ~/mosesdecoder/scripts/training/train-model.perl -root-dir train -corpus ~/corpus/news-commentary-v7.fr-en.clean \ -f fr -e en -alignment grow-diag-final-and -reordering msd-bidirectional-fe \ -lm 0:3:$HOME/lm/news-commentary-v7.fr-en.blm.en:8 >& training.out & I've copied it from the manual. Linebreaks are from the source. Thanks! BR, Tzvi From: Thanh-Le Ha [mailto:[email protected]] Sent: Sunday, December 02, 2012 11:59 PM To: Tzvika Gordon Cc: [email protected] Subject: Re: [Moses-support] perl error Hi, Did you compile GIZA++ and mkcls from https://code.google.com/p/giza-pp/ to produce the binaries GIZA++, snt2cooc.out and mkcls properly? Did you put those binary to a directory, e.g. external-bin-dir? Then you can run train-model.perl with the switch -external-bin-dir /path/to/external-bin-dir. Your Perl seems to be no problem. Could you post your complete training command, i.e. running train-model.perl here? BR, Thanh-Le. On Sun, Dec 2, 2012 at 10:02 PM, Tzvika Gordon <[email protected]> wrote: Hi All, I seem to be at a loss… I am suppose to carry out the following instruction (from the manual, p.69): When you are running the training, you need to tell the training script where GIZA++ was installed with the argument. train-model.perl -external-bin-dir $HOME/external-bin-dir Neglecting this, of course, leads to the following error when running "the main event – training the translation model": Using SCRIPTS_ROOTDIR: /home/qt/mosesdecoder/scripts Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or string at /home/qt/mosesdecoder/scripts/training/train-model.perl line 227. Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or string at /home/qt/mosesdecoder/scripts/training/train-model.perl line 228. Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or string at /home/qt/mosesdecoder/scripts/training/train-model.perl line 235. Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or string at /home/qt/mosesdecoder/scripts/training/train-model.perl line 236. Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or string at /home/qt/mosesdecoder/scripts/training/train-model.perl line 238. Using single-thread GIZA Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or string at /home/qt/mosesdecoder/scripts/training/train-model.perl line 320. ERROR: Cannot find mkcls, GIZA++/mgiza, & snt2cooc.out/snt2cooc in . You MUST specify the parameter -external-bin-dir at /home/qt/mosesdecoder/scripts/training/train-model.perl line 320. I understand that I should define the external-bin-dir folder in the "my" commands stated in first 5 lines, but where in line 320…? My perl it seems is insufficient – can you please help? Up to the "main event" all worked just fine… Thank you very much! Tzvi Gordon _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
