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

Reply via email to