Dear all,

I have a model trained by moses and would like to use it to score some
new phrases that have been extracted not by Moses.

I tried simply running step 6 of train-model.perl script:

/home/varvara/soft/mosesdecoder/scripts/training/train-model.perl
-dont-zip -first-step 6 -last-step 6 -external-bin-dir
/home/varvara/soft/mosesdecoder/external-bin -f fr -e en -alignment
grow-diag-final-and -max-phrase-length 7 -reordering
msd-bidirectional-fe -score-options '--GoodTuring' -extract-file
./phrases -lexical-file
/home/varvara/workspace/experiment/raw10/model/lex.1
-phrase-translation-table ./phrase-table.3

or score-parallel.perl:

~/soft/mosesdecoder/scripts/generic/score-parallel.perl 1 "sort   "
~/soft/mosesdecoder/bin/score ./phrases.gz ../model/lex.1.f2e
./phrase-table.half.f2e 0
~/soft/mosesdecoder/scripts/generic/score-parallel.perl 1 "sort   "
~/soft/mosesdecoder/bin/score ./phrases.gz ../model/lex.1.e2f
./phrase-table.half.e2f --Inverse 0

Both resulted in empty phrase table, but didn't report any errors.

If I try running score and consolidate directly:

~/soft/mosesdecoder/bin/score phrases.gz ../model/lex.1.f2e phrase-t
~/soft/mosesdecoder/bin/score phrases.gz ../model/lex.1.e2f phrase-t2 --Inverse
/home/varvara/soft/mosesdecoder/bin/consolidate phrase-t phrase-t2
/dev/stdout | gzip -c > phrase-table.1.gz

consolidate ends with an error:

ERROR: target phrase does not match in line 1: '$ 48 pour une livre
de' != '$ 48 for a pound of'

What am I doing wrong?
Does the file with extracted phrases need to be sorted? gzipped?
Do all the words from new phrases have to be in the .lex file? How can
I add them to the existing .lex file?

Thank you,

Varvara.
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to