Hi Simon,

Here's a Java sample client
https://github.com/moses-smt/mosesdecoder/blob/master/contrib/server/SampleClient.java

Marwen.

Le 15/01/2012 21:28, Barry Haddow a écrit :
> Hi Simon
>
> The moses server actually uses xmlrpc, which should be simpler. You can use
> (eg) the apache xmlrpc library. The translation operation is called
> 'translate' and the text is sent and returned in a parameter named 'text'.
>
> cheers - Barry
>
> On Sunday 15 Jan 2012 05:51:15 Simon h s wrote:
>> Dear Barry,
>>
>> I'm interested in the approach. I've looked at the perl example and it
>>   seems like it uses soap? Is there any wsdl file that comes with it?
>>
>> Thanks,
>>
>> --
>> Simon H S
>>
>>
>>
>> ________________________________
>>   From: Barry Haddow<[email protected]>
>> To: [email protected]; Simon h s<[email protected]>
>> Sent: Thursday, 12 January 2012, 21:20
>> Subject: Re: [Moses-support] can't find moses translation result from java
>>   app
>>
>> 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/CFunct
>>> i 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
>>
> _______________________________________________
> 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

Reply via email to