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
