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
