Hi Simon You could use the mose server. I've used this with a Java client
http://www.statmt.org/moses/?n=Moses.AdvancedFeatures#ntoc20 cheers - Barry On Thursday 12 January 2012 13:42:36 Simon h s wrote: > Thank you for your reply, > > This explains why the code worked with grep command but not with > moses. But is there any workaround that still uses moses command > line? To be honest, I have very minimal experience with c and no > experience at all using JNI. So if there are other alternatives I > would be very grateful. :) > > Thank you very much > > > -- > Simon H S > > > > ________________________________ > From: Hieu Hoang <[email protected]> > To: [email protected] > Sent: Thursday, 12 January 2012, 10:44 > Subject: Re: [Moses-support] can't find moses translation result from java > app > > > are you calling the moses command line program? the output > Created input-output object : > means it's waiting for an input sentence, you won't get any > translation from the decoder until then. > > another approach is to use the moses library directly, rather than > the command line version. You have to write c-based wrapper for the > c++-based library, then call them via JNI. > > this was done in the iphone app > > https://github.com/moses-smt/mosesdecoder/blob/hieu_iphone/Classes/CFuncti > ons.cpp > > On 11/01/2012 04:53, Simon wrote: > Dear all, > > >I'm trying to call moses from inside java application, but after > > running the Runtime.exec, I can't retrieve the translation result > using getInputStream method or the getErrorStream. > > >I'm pretty certain that the moses has produced some translation, > > because in the error stream I can read something like: > >... > >ERR>Finished loading phrase tables : [0.000] seconds > >ERR>IO from STDOUT/STDIN > >ERR>Created input-output object : [0.000] seconds > >... > > > >but as I said before, I can't find the translation result when > > running the moses from inside the Java application. Running it > directly from shell works fine. > > >Can anyone help? the code I'm using and the full result of error > > stream is in this pastebin: > >http://pastebin.com/Z7Y3NsTU > > > >Thanks in advance, > > > >-- > >Simon H S > > > > > > > >_______________________________________________ > > Moses-support mailing list [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > _______________________________________________ > Moses-support mailing list > [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > -- Barry Haddow University of Edinburgh +44 (0) 131 651 3173 -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
