Hi,

I'm trying out mosesserver for the first time. I have a config file for
fr-en that uses a smallish TM and LM, that work fine when run with Moses.
When I try running the same config using mosesserver, and then use the
sample Perl or Python code in contrib/server, mosesserver dies with the
following error:

Defined parameters (per moses.ini or switch):
> config: moses.tuned.ini.2.probing.noLexRO
> cube-pruning-pop-limit: 400
> distortion-limit: 6
> feature: UnknownWordPenalty WordPenalty PhrasePenalty ProbingPT
> name=TranslationModel0 num-features=4
> path=phrase-table.2.pruned100.probing/ input-factor=0 output-factor=0
> table-limit=20 Distortion KENLM lazyken=1 name=LM0 factor=0
> path=europarl.kenlm order=5
> input-factors: 0
> mapping: 0 T 0
> max-phrase-length: 20
> n-best-list: nbest.txt 111
> output-hypo-score: 1
> search-algorithm: 0
> server:
> threads: 1
> weight: Distortion0= 0.0222366 LM0= 0.0834208 WordPenalty0= -0.0654626
> PhrasePenalty0= 0.0220686 TranslationModel0= 0.0520176 0.0415173 0.124293
> 0.027126 UnknownWordPenalty0= 1
>
> line=UnknownWordPenalty
> FeatureFunction: UnknownWordPenalty0 start: 0 end: 0
> line=WordPenalty
> FeatureFunction: WordPenalty0 start: 1 end: 1
> line=PhrasePenalty
> FeatureFunction: PhrasePenalty0 start: 2 end: 2
> line=ProbingPT name=TranslationModel0 num-features=4
> path=phrase-table.2.pruned100.probing/ input-factor=0 output-factor=0
> table-limit=20
> FeatureFunction: TranslationModel0 start: 3 end: 6
> line=Distortion
> FeatureFunction: Distortion0 start: 7 end: 7
> line=KENLM lazyken=1 name=LM0 factor=0 path=europarl.kenlm order=5
> FeatureFunction: LM0 start: 8 end: 8
> Loading UnknownWordPenalty0
> Loading WordPenalty0
> Loading PhrasePenalty0
> Loading Distortion0
> Loading LM0
> Loading TranslationModel0
> Initialized successfully!
>
> RUN SERVER at pid 1733327039
> [moses/server/Server.cpp:49] Listening on port 8080
> [moses/server/TranslationRequest.cpp:281] Input: il a souhaité que la
> présidence trace à nice le chemin pour l' avenir .
> Translating: il a souhaité que la présidence trace à nice le chemin pour
> l' avenir .
>
> Line 0: Collecting options took 0.038 seconds at moses/Manager.cpp Line 141
> Line 0: Search took 0.674 seconds
> terminate called after throwing an instance of 'util::Exception'
>   what():  No factor 1 at position 0


Any idea what's going on here? I'm using a basic single-factor model, so I
don't get why it would be complaining about factors. I'm using the latest
moses from git.

Thanks,
Lane
_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to