It looks like you compiled with the --with-cmph=... flag because your 
moses.ini is configured for PhraseDictionaryCompact and the log output 
shows it loaded. If this is true and you still get the "Exception: 
vector::_M_range_check" error, try removing the suffix (file extension) 
.minlexr from the reordering-table path name.

path=/..../binarised-model/reordering-table.minlexr ==>
     path=/..../binarised-model/reordering-table

On another note, is it normal to have different "num-features" for 
phrase and lexical tables?
     PhraseDictionaryCompact num-features=4
     LexicalReordering num-features=6

Tom


On 7/2/2015 3:42 PM, [email protected] wrote:
> Date: Thu, 2 Jul 2015 11:34:55 +0400
> From: Hieu Hoang<[email protected]>
> Subject: Re: [Moses-support] exception in running moses using binary
>       models
> To: Barun Halder<[email protected]>,    "[email protected]"
>       <[email protected]>
> Message-ID:<[email protected]>
> Content-Type: text/plain; charset="windows-1252"
>
> you should binarize the reordering-table file with
>     processLexicalTable
> DON'T give it the suffix .minlexr. Then delete your existing file
> reordering-table.minlexr
>
> Alternatively, recompile moses with --with-cmph=... flag and use the
> compact phrase-table and compact reordering model.
>
> If you are new to moses, please work through the tutorial
>      http://www.statmt.org/moses/?n=Moses.Baseline
>

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

Reply via email to