Hi,
The discussion was moved to:  
https://list.fbk.eu/sympa/arc/user-irstlm/2012-05/msg00001.html since it is 
related to IRSTLM

tomas

-----Original Message-----
From: Nicola Bertoldi [mailto:[email protected]] 
Sent: Wednesday, May 30, 2012 8:47 AM
To: Tomas Hudik
Cc: [email protected]
Subject: Re: [Moses-support] train-recaser.perl and new IRSTLM

Hi Tomas,

IRSTLM actually returns 0 if it succeeds, It returns values greater than 0, if 
something fails and if the usage info are required.

Which is the cmd actually executed by train-recaser.perl?
Have you tried to run this command separately in a shell?
What does it return?

The problem could be related to the usage of the "fixed" temporary directory 
"/tmp"
Do you have permission to write on it?

cheers,
Nicola


On May 29, 2012, at 12:53 PM, Tomas Hudik wrote:

Hi there,

It seems newer versions of IRSTLM (build-lm.sh) ends up with exit code 1. But 
if build-lm.sh exits with something else than 0 train-recaser fails.
It is due to the command:
system($cmd) == 0 || die("Language model training failed with error " . ($? >> 
8) . "\n"); which should be changed to
system($cmd) == 256 || die("Language model training failed with error " . ($? 
>> 8) . "\n");

or, maybe even better would be to test the existence of output file 
(cased_irstlm.gz)

cheers, Tomas
_______________________________________________
Moses-support mailing list
[email protected]<mailto:[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