grep your model files. I'm pretty sure there's a | character in there 
somewhere

On 27/09/2010 15:02, Souhir Gahbiche wrote:
> I'm sure that there's no bar characters in the data.
>
> SG
>
> 2010/9/27, Miles Osborne<mi...@inf.ed.ac.uk>:
>> looking at your output:
>>> [ERROR] Malformed input at
>>   Expected input to have words composed of 1 factor(s) (form FAC1|FAC2|...)
>>   but instead received input with 0 factor(s).
>> sh: line 1:  5114 Aborted
>> make sure you have no bar (|) characters in the data
>>
>> Miles
>>
>>
>> On 27 September 2010 14:45, Souhir Gahbiche<s.gahbi...@gmail.com>  wrote:
>>> Hi all,
>>>
>>> I'm trying to tune my system, but the tuning stops at the first
>>> iteration. Here is my mert.log file:
>>>
>>> After default: -l mem_free=0.5G -hard
>>> Using SCRIPTS_ROOTDIR:
>>> /vol/mt2/tools/nadi/moses-scripts/scripts-20090923-1833/
>>> SYNC distortionchecking weight-count for ttable-file
>>> checking weight-count for lmodel-file
>>> checking weight-count for distortion-file
>>> Executing: mkdir -p /working/tuningdev2009/mert
>>> Executing:
>>> /vol/mt2/tools/nadi/moses-scripts/scripts-20090923-1833//training/filter-model-given-input.pl
>>> ./filtered /tmp/souhir
>>> /model/mosesdev2009.ini
>>> /working/tuningdev2009/ar.project-syndicate.2009-07.v1.de
>>> v.bw.mada.tok
>>> filtering the phrase tables... Fri Aug 27 16:43:10 CEST 2010
>>> The filtered model was ready in /working/tuningdev2009/mert/filtered,
>>> not doing a
>>> nything.
>>> run 1 start at Fri Aug 27 16:43:10 CEST 2010
>>> Parsing --decoder-flags: |-v 0|
>>> Saving new config to: ./run1.moses.ini
>>> Saved: ./run1.moses.ini
>>> Normalizing lambdas: 0 1 1 1 1 1 1 1 1 0.3 0.2 0.3 0.2 0
>>> DECODER_CFG = -w %.6f -lm %.6f -d %.6f %.6f %.6f %.6f %.6f %.6f %.6f
>>> -tm %.6f %.6f %.6f %.6f %.6f
>>>      values = 0 0.111111111111111 0.111111111111111 0.111111111111111
>>> 0.111111111111111 0.111111111111111 0.111111111111111 0.1
>>> 11111111111111 0.111111111111111 0.0333333333333333 0.0222222222222222
>>> 0.0333333333333333 0.0222222222222222 0
>>> Executing: /vol/mt2/tools/nadi/moses/moses-cmd/src/moses -v 0  -config
>>> filtered/moses.ini -inputtype 0 -w 0.000000 -lm 0.111111
>>>   -d 0.111111 0.111111 0.111111 0.111111 0.111111 0.111111 0.111111 -tm
>>> 0.033333 0.022222 0.033333 0.022222 0.000000  -n-best-li
>>> st run1.best100.out 100 -i
>>> /working/tuningdev2009/ar.project-syndicate.2009-07.v1
>>> .dev.bw.mada.tok>  run1.out
>>> (1) run decoder to produce n-best lists
>>> params = -v 0
>>> decoder_config = -w 0.000000 -lm 0.111111 -d 0.111111 0.111111
>>> 0.111111 0.111111 0.111111 0.111111 0.111111 -tm 0.033333 0.0222
>>> 22 0.033333 0.022222 0.000000
>>> Loading lexical distortion models...
>>> have 1 models
>>> Creating lexical reordering...
>>> weights: 0.111 0.111 0.111 0.111 0.111 0.111
>>> Loading table into memory...done.
>>> Created lexical orientation reordering
>>> [ERROR] Malformed input at
>>>   Expected input to have words composed of 1 factor(s) (form FAC1|FAC2|...)
>>>   but instead received input with 0 factor(s).
>>> sh: line 1:  5114 Aborted
>>> /vol/mt2/tools/nadi/moses/moses-cmd/src/moses -v 0 -config
>>> filtered/moses.ini -inputt
>>> ype 0 -w 0.000000 -lm 0.111111 -d 0.111111 0.111111 0.111111 0.111111
>>> 0.111111 0.111111 0.111111 -tm 0.033333 0.022222 0.033333
>>>   0.022222 0.000000 -n-best-list run1.best100.out 100 -i
>>> /working/tuningdev2009/ar
>>> .project-syndicate.2009-07.v1.dev.bw.mada.tok>  run1.out
>>> Exit code: 134
>>> The decoder died. CONFIG WAS -w 0.000000 -lm 0.111111 -d 0.111111
>>> 0.111111 0.111111 0.111111 0.111111 0.111111 0.111111 -tm 0.0
>>> 33333 0.022222 0.033333 0.022222 0.000000
>>>
>>> The file run1.out is empty. I tried many times, but every time it
>>> stopps at the same level.
>>> I looked for the moses.ini. It works perfectly when I use two phrase
>>> tables.
>>>
>>> Here's my moses.ini used :
>>>
>>> #########################
>>> ### MOSES CONFIG FILE ###
>>> #########################
>>>
>>> # input factors
>>> [input-factors]
>>> 0
>>>
>>> # mapping steps
>>> [mapping]
>>> 0 T 0
>>>
>>> # translation tables: source-factors, target-factors, number of scores,
>>> file
>>> [ttable-file]
>>> 0 0 5 /working/model/phrase
>>>
>>> # no generation models, no generation-file section
>>>
>>> # language models: type(srilm/irstlm), factors, order, file
>>> [lmodel-file]
>>> 0 0 4 /working/lmm/newsLM+news-train08.fr.4gki.arpa.gz
>>>
>>> # limit on how many phrase translations e for each phrase f are loaded
>>> # 0 = all elements loaded
>>> [ttable-limit]
>>> 20
>>>
>>> # distortion (reordering) files
>>> [distortion-file]
>>> 0-0 msd-bidirectional-fe 6 /working/model/reordering-table.gz
>>>
>>> # distortion (reordering) weight
>>> [weight-d]
>>> 0.3
>>> 0.3
>>> 0.3
>>> 0.3
>>> 0.3
>>> 0.3
>>> 0.3
>>>
>>> # language model weights
>>> [weight-l]
>>> 0.5000
>>>
>>> # translation model weights
>>> [weight-t]
>>> 0.2
>>> 0.2
>>> 0.2
>>> 0.2
>>> 0.2
>>>
>>> # no generation models, no weight-generation section
>>>
>>> # word penalty
>>> [weight-w]
>>> -1
>>>
>>> [distortion-limit]
>>> 6
>>>
>>> Any ideas?
>>> Thanks
>>> SG
>>> _______________________________________________
>>> Moses-support mailing list
>>> Moses-support@mit.edu
>>> http://mailman.mit.edu/mailman/listinfo/moses-support
>>>
>>
>>
>> --
>> The University of Edinburgh is a charitable body, registered in
>> Scotland, with registration number SC005336.
>>
> _______________________________________________
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
>
_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to