Hi Yifeng

Which version of moses are you using? This problem should have been fixed on 
April 6th (r3054). Have you run a 'make release' in the scripts directory 
recently?

regards
Barry

On Friday 28 May 2010 04:58:49 [email protected] wrote:
> Hi,
>  
> Following the first example in  "Factored Tutorial", I
>  enter:  
> train-factored-phrase-model.perl \
> --corpus factored-corpus/proj-syndicate.1000 \
> --root-dir unfactored  \
> --f de \
> --e en \
> --lm 0:3:/cygdrive/c/usr/phrase/factored-corpus/surface.lm:0
>  
> But I get the error message back:
> "you have specify which languages to condition on (f or fe); it is not done
>  in distance"
> 
> I found the related source code in train-factored-phrase-model.perl:
>  
>  (1)
>      elsif ($reoconf =~ /^((fe)|(f))/) {
>        
>  $REORDERING_MODELS[$model_num]{"lang"} = $reoconf;
>        }
>  
> (2) 
>   #check that the required attributes are given
>   if (!defined($REORDERING_MODELS[$model_num]{"lang"})) {
>      print STDERR "you have specify which languages to
>  condition on (f or fe); it is not done in $r\n";     
>  exit(1);
>   }
>  
> I think "you have specify ..." may be "you have to specify..."
>  
> My question is: should I really need to add a parameter to specify which
>  languages to condition on?  
>  
> Regards,
> Yifeng Yu
> 

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

Reply via email to