always use absolute paths, ie. not ../ but /cygdrive/d/whatever/
On 5 June 2014 14:24, Александр Комин <[email protected]> wrote: > > Hi. > > I'm trying to run script train-model.perl on Windows 7 (x64) via Cygwin > (x64). I have problems. > > I downloaded binaries from here: > http://www.statmt.org/moses/RELEASE-2.1/binaries/cygwin-64bit/. I do > everything as described in manual. > > At first I tried to execute the command: > > >>Александр@Komin /cygdrive/d/moses-cygwin-64bit/scripts/training > >>$ ./train-model.perl -root-dir . --corpus corpus/euro --f de --e en > Using SCRIPTS_ROOTDIR: D:/moses-cygwin-64bit/scripts > >>Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or > string at ./train-model.perl line 239. > >>Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or > string at ./train-model.perl line 240. > >>Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or > string at ./train-model.perl line 248. > >>Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or > string at ./train-model.perl line 249. > >>Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or > string at ./train-model.perl line 251. > >>Using single-thread GIZA > >>▒▒▒⥬▒ ▒▒ 㤠▒▒▒▒ ▒▒▒▒ 㪠▒▒▒▒▒ ▒▒▒▒. > >>▒▒▒⥬▒ ▒▒ 㤠▒▒▒▒ ▒▒▒▒ 㪠▒▒▒▒▒ ▒▒▒▒. > >>Use of uninitialized value $_EXTERNAL_BINDIR in concatenation (.) or > string at ./train-model.perl line 340. > >>ERROR: Cannot find mkcls, GIZA++/mgiza, & snt2cooc.out/snt2cooc in . > >>You MUST specify the parameter -external-bin-dir at ./train-model.perl > line 340. > > > After adding parameters: -external-bin-dir .. / training-snt2cooc > snt2cooc.exe > these problems were solved , but new problems appeared: > > > > >>Александр@Komin /cygdrive/d/moses-cygwin-64bit/scripts/training > >>$ ./train-model.perl -root-dir . -external-bin-dir ../training -snt2cooc > snt2cooc.exe --corpus corpus/euro --f de --e en > >>Using SCRIPTS_ROOTDIR: D:/moses-cygwin-64bit/scripts > Using single-thread GIZA > > >>Александр@Komin /cygdrive/d/moses-cygwin-64bit/scripts/training > >>$ ./train-model.perl -root-dir . -external-bin-dir ../training -snt2cooc > snt2cooc.exe --corpus corpus/euro --f de --e en > >>Using SCRIPTS_ROOTDIR: D:/moses-cygwin-64bit/scripts > >>Using single-thread GIZA > >>▒▒▒⥬▒ ▒▒ 㤠▒▒▒▒ ▒▒▒▒ 㪠▒▒▒▒▒ ▒▒▒▒. > >>▒▒▒⥬▒ ▒▒ 㤠▒▒▒▒ ▒▒▒▒ 㪠▒▒▒▒▒ ▒▒▒▒. > >>(1) preparing corpus @ Thu Jun 5 16:58:36 MSK 2014 > >>Executing: mkdir -p D:\moses-cygwin-64bit\scripts\training/corpus > >>(1.0) selecting factors @ Thu Jun 5 16:58:36 MSK 2014 > >>(1.1) running mkcls @ Thu Jun 5 16:58:36 MSK 2014 > >>D:\moses-cygwin-64bit\scripts\training/mkcls -c50 -n2 > -pD:\moses-cygwin-64bit\scripts\training\corpus\euro.de > -VD:\moses-cygwin-64bit\scripts\training/corpus/de.vcb.classes opt > >> D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb.classes already in > place, reusing > >>(1.1) running mkcls @ Thu Jun 5 16:58:36 MSK 2014 > >>D:\moses-cygwin-64bit\scripts\training/mkcls -c50 -n2 > -pD:\moses-cygwin-64bit\scripts\training\corpus\euro.en > -VD:\moses-cygwin-64bit\scripts\training/corpus/en.vcb.classes opt > >> D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb.classes already in > place, reusing > >>(1.2) creating vcb file > D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb @ Thu Jun 5 16:58:36 > MSK 2014 > >>(1.2) creating vcb file > D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb @ Thu Jun 5 16:58:36 > MSK 2014 > >>(1.3) numberizing corpus > D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt @ Thu Jun > 5 16:58:36 MSK 2014 > >> D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt > already in place, reusing > >>(1.3) numberizing corpus > D:\moses-cygwin-64bit\scripts\training/corpus/en-de-int-train.snt @ Thu Jun > 5 16:58:36 MSK 2014 > >> D:\moses-cygwin-64bit\scripts\training/corpus/en-de-int-train.snt > already in place, reusing > >>(2) running giza @ Thu Jun 5 16:58:36 MSK 2014 > >>(2.1a) running snt2cooc de-en @ Thu Jun 5 16:58:36 MSK 2014 > > >>Executing: mkdir -p D:\moses-cygwin-64bit\scripts\training/giza.de-en > >>Executing: D:\moses-cygwin-64bit\scripts\training/snt2cooc.exe > D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en.cooc > D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb > D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb > D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt > >>D:\moses-cygwin-64bit\scripts\training/snt2cooc.exe > D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en.cooc > D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb > D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb > D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt > >>END. > >>(2.1b) running giza de-en @ Thu Jun 5 16:58:36 MSK 2014 > >>D:\moses-cygwin-64bit\scripts\training/GIZA++ -CoocurrenceFile > D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en.cooc -c > D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt -m1 5 -m2 > 0 -m3 3 -m4 3 -model1dumpfrequency 1 -model4smoothfactor 0.4 -nodumps 1 > -nsmooth 4 -o D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en > -onlyaldumps 1 -p0 0.999 -s > D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb -t > D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb > >>Executing: D:\moses-cygwin-64bit\scripts\training/GIZA++ > -CoocurrenceFile > D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en.cooc -c > D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt -m1 5 -m2 > 0 -m3 3 -m4 3 -model1dumpfrequency 1 -model4smoothfactor 0.4 -nodumps 1 > -nsmooth 4 -o D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en > -onlyaldumps 1 -p0 0.999 -s > D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb -t > D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb > >>D:\moses-cygwin-64bit\scripts\training/GIZA++ -CoocurrenceFile > D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en.cooc -c > D:\moses-cygwin-64bit\scripts\training/corpus/de-en-int-train.snt -m1 5 -m2 > 0 -m3 3 -m4 3 -model1dumpfrequency 1 -model4smoothfactor 0.4 -nodumps 1 > -nsmooth 4 -o D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en > -onlyaldumps 1 -p0 0.999 -s > D:\moses-cygwin-64bit\scripts\training/corpus/en.vcb -t > D:\moses-cygwin-64bit\scripts\training/corpus/de.vcb > >>"D:\moses-cygwin-64bit\scripts\training/GIZA++" ▒▒ ▒▒▒▒ ▒▒▒▒७▒▒▒ ▒▒▒ > ▒▒▒譥▒ > >>▒▒▒▒▒▒▒▒, ▒ᯮ▒▒塞▒▒ ▒ணࠬ▒▒▒ ▒▒▒ ▒▒▒▒▒▒ 䠩▒▒▒. > >>Exit code: 1 > >>ERROR: Giza did not produce the output file > D:\moses-cygwin-64bit\scripts\training/giza.de-en/de-en.A3.final. Is your > corpus clean (reasonably-sized sentences)? at ./train-model.perl line 1182. > > > > I tried to clean the my corpus with a clean-corpus-n.perl. It did not help. > > Can you help me? > > > Best regards, > Alexandr Komin. > > _______________________________________________ > Moses-support mailing list > [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > > -- Hieu Hoang Research Associate University of Edinburgh http://www.hoang.co.uk/hieu
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
