sorry I copied moses,ini and changed these 2 lines to

*PhraseDictionaryMemory input-factor=0 output-factor=0
path=string-to-tree/rule-table num-features=1 table-limit=20*
*PhraseDictionaryMemory0= 0.5*

to


*PhraseDictionaryBinary input-factor=0 output-factor=0
path=string-to-tree/rules num-features=1 table-limit=20*
*PhraseDictionaryBinary0= 0.5*

which is giving me the above error , is there anything I am missing?


On Wed, Feb 12, 2014 at 2:14 AM, Mohammad Salameh <[email protected]>wrote:

> Hi ,
> I am trying to run a heirarichal phrase based  model using a binarized
> rule table.
> I am using the string-to-tree example in the sample-models.tgz provided
> in the tutorial. I am expecting the *rules* directory with
> Misc.dat  Source.dat  TargetColl.dat  TargetInd.dat  Vocab.dat
> to binarized directory of rule-table generated by running CreateOnDiskPt.
>
> I copied moses,ini and changed these 2 lines to
>
> *PhraseDictionaryMemory input-factor=0 output-factor=0
> path=string-to-tree/rule-table num-features=1 table-limit=20 *
> *PhraseDictionaryMemory0= 0.5*
>
>  to
>
>
> *PhraseDictionaryBinary input-factor=0 output-factor=0
> path=string-to-tree/rule-table num-features=1 table-limit=20 *
>
> *PhraseDictionaryBinary0= 0.5*
>
>  When I run
> echo 'das ist ein haus' | moses_chart -f string-to-tree/moses-bin.ini > out
> I am getting the following error:
>
>
>
> Defined parameters (per moses.ini or switch):
>  config: string-to-tree/moses-bin.ini
> cube-pruning-pop-limit: 1000
> feature: KENLM name=LM factor=0 order=3 num-features=1
> path=lm/europarl.srilm.gz WordPenalty UnknownWordPenalty
> PhraseDictionaryBinary input-factor=0 output-factor=0
> path=string-to-tree/rules/ num-features=1 table-limit=20
>  input-factors: 0
> inputtype: 3
> mapping: 0 T 0
>  max-chart-span: 20 1000
> non-terminals: X S
> search-algorithm: 3
>  translation-details: translation-details.log
> weight: WordPenalty0= 0 LM= 0.5 PhraseDictionaryBinary0= 0.5
> /local/scratch/msalameh/SMT/mosesdecoder2.1/bin
> line=KENLM name=LM factor=0 order=3 num-features=1
> path=lm/europarl.srilm.gz
> FeatureFunction: LM start: 0 end: 0
> Loading the LM will be faster if you build a binary file.
> Reading lm/europarl.srilm.gz
>
> ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100
> **The ARPA file is missing <unk>.  Substituting log10 probability -100.000.
>
> **************************************************************************************************
> line=WordPenalty
> FeatureFunction: WordPenalty0 start: 1 end: 1
> line=UnknownWordPenalty
> FeatureFunction: UnknownWordPenalty0 start: 2 end: 2
> line=PhraseDictionaryBinary input-factor=0 output-factor=0
> path=string-to-tree/rules/ num-features=1 table-limit=20
> FeatureFunction: PhraseDictionaryBinary0 start: 3 end: 3
> Loading LM
> Loading WordPenalty0
> Loading UnknownWordPenalty0
> Loading PhraseDictionaryBinary0
> max-chart-span: 20
> IO from STDOUT/STDIN
> Created input-output object : [1.041] seconds
> terminate called after throwing an instance of 'util::Exception'
>   what():  ./moses/PDTAimp.h:231 in void Moses::PDTAimp::Create(const
> std::vector<long unsigned int>&, const std::vector<long unsigned int>&,
> const string&, const std::vector<float>&) threw util::Exception'.
> bin ttable does not exist
> Aborted (core dumped)
>
> Is there anything I am missing?
>
>
>
> _______________________________________________
> Moses-support mailing list
> [email protected]
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
>
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to