Dear all,
I have recently tried to use the new moses file to run with the
newmoses.ini file, I got this error:
My run command is:
./moses.exe -f ./moses.ini -input-file input > output
The moses.ini file is something like:
[input-factors]
0
# mapping steps
[mapping]
0 T 0
#1 T 1
[distortion-limit]
6
# feature functions
[feature]
Distortion
UnknownWordPenalty
WordPenalty
PhraseDictionaryBinary name=TranslationModel0 num-features=5 \
path=bin_en/phrase-table.AllCorpus30Apr2013.for_train.en-id
output-factor=0
LexicalReordering num-features=6 name=LexicalReordering0 \
#type=wbe-msd-bidirectional-fe-allff input-factor=0 output-factor=0 \
type=wbe-monotonicity-bidirectional-fe input-factor=0 output-factor=0 \
path=bin_en/reordering-table.AllCorpus30Apr2013.for_train.en-id.wbe-monotonicity-bidirectional-fe
#path=bin_en/wbe-monotonicity-bidirectional-fe
KENLM name=LM0 order=5 factor=0 path=bin_en/
id.LM-AllCorpus30Apr2013.for_train-IRSTLM-4-1-improved-kneser-ney-0-1.blm.mmlazyken=0
#PhraseDictionaryBinary name=TranslationModel1 num-features=5 \
# path=/path/to/german-english/phrase-table output-factor=0
#LexicalReordering num-features=6 name=LexicalReordering1 \
# type=wbe-msd-bidirectional-fe-allff input-factor=0 output-factor=0 \
# path=/path/to/german-english/reordering-table
#KENLM name=LM1 order=5 factor=0
path=/path/to/german-english/language-model lazyken=0
# core weights - not used
[weight]
Distortion0= 0
WordPenalty0= 0
TranslationModel0= 0 0 0 0 0
LexicalReordering0= 0 0 0 0 0 0
LM0= 0
TranslationModel1= 0 0 0 0 0
LexicalReordering1= 0 0 0 0 0 0
LM1= 0
[alternate-weight-setting]
id=en ignore-ff=LM1,LexicalReordering1 ignore-decoding-path=1
Distortion0= 0.3
LexicalReordering0= 0.074 -0.008 0.002 0.050 0.033 0.042
LM0= 0.5
WordPenalty0= -1
TranslationModel0= 0.2 0.2 0.2 0.2 0.2
#id=de ignore-ff=LM0,LexicalReordering0 ignore-decoding-path=0
#LexicalReordering1= 0.013 -0.012 0.053 0.116 0.006 0.080
#Distortion0= 0.171
#LM0= 0.136
#WordPenalty0= 0.060
#TranslationModel1= 0.112 0.160 -0.001 0.067 0.006
When I run it, I got this message:
Defined parameters (per moses.ini or switch):
alternate-weight-setting: id=en ignore-ff=LM1,LexicalReordering1
ignore-
decoding-path=1 Distortion0= 0.3 LexicalReordering0= 0.074 -0.008 0.002
0.050 0.
033 0.042 LM0= 0.5 WordPenalty0= -1 TranslationModel0= 0.2 0.2 0.2 0.2 0.2
config: ./newmoses.ini
distortion-limit: 6
feature: Distortion UnknownWordPenalty WordPenalty
PhraseDictionaryBinar
y name=TranslationModel0 num-features=5 \
path=bin_en/phrase-table.AllCorpus30Ap
r2013.for_train.en-id output-factor=0 LexicalReordering num-features=6
name=Lexi
calReordering0 \ type=wbe-monotonicity-bidirectional-fe input-factor=0
output-fa
ctor=0 \
path=bin_en/reordering-table.AllCorpus30Apr2013.for_train.en-id.wbe-mon
otonicity-bidirectional-fe KENLM name=LM0 order=5 factor=0
path=bin_en/id.LM-All
Corpus30Apr2013.for_train-IRSTLM-4-1-improved-kneser-ney-0-1.blm.mmlazyken=0
input-factors: 0
input-file: test.tmp
mapping: 0 T 0
weight: Distortion0= 0 WordPenalty0= 0 TranslationModel0= 0 0 0 0 0
Lexi
calReordering0= 0 0 0 0 0 0 LM0= 0 TranslationModel1= 0 0 0 0 0
LexicalReorderin
g1= 0 0 0 0 0 0 LM1= 0
ERROR:Unknown parameter alternate-weight-setting
ERROR:Unknown parameter feature
ERROR:Unknown parameter weight
ERROR:No phrase translation table (ttable-file)
Moses took 0 seconds.
What is the cause of the problems?
I commented the rest because I want to test with one language first.
The input file sample is:
<seg weight-setting=en>harry noticed that ron kept moving his prefects
badge around first placing it on his bedside table then putting it into his
jeans pocket </seg>
Another separate question after the first question is solved is:
Can we overwrite the default configuration in moses.ini using something like
./moses.exe -f ./moses.ini -weight-t 1 -weight-l 0.7 -weight-d 0.6
-weight-w 0.6 -mbr 1 -mbr-size 520 -input-file input > output?
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support