Hi, So you just add the switch -external-bin-dir to your training command:
nohup nice ~/mosesdecoder/scripts/training/train-model.perl -root-dir train -corpus ~/corpus/news-commentary-v7.fr-en.clean \ *-external-bin-dir /path/to/your/external-bin-dir \*** -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 & Notice that the path in -lm must be absolute. Best, Thanh-Le. On Sun, Dec 2, 2012 at 11:56 PM, Tzvika Gordon <[email protected]> wrote: > 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
