On 30/06/14 16:37, Judah Schvimer wrote:
> Hi,
>
> Thanks for the quick response! I have tried just link=shared and it 
> does work. It's the combination of the two that doesn't work. It seems 
> like IRSTLM is what needs to be compiled with -fPIC but I can't get 
> that to work.
>
> And what do you mean by query the binarised phrase table? How is that 
> different from decoding? I may be misunderstanding what the python 
> interface was created for.

I just mean that you can use the python interface to find all possible 
translations in the phrase table for a given segment. For me this was 
useful because I wanted to implement a method of training the phrase 
scores in python.

It can be  useful for the Python interface to do more than just run 
decoding, see here for example
https://ufal.mff.cuni.cz/pbml/98/art-chahuneau-smith-dyer.pdf


>
> Thanks,
> Judah
>
>
>
>
> On Mon, Jun 30, 2014 at 11:28 AM, Barry Haddow 
> <[email protected] <mailto:[email protected]>> wrote:
>
>     Hi Judah
>
>     Have you tried compiling with "link=shared" and without irstlm?
>
>     The python interface to Moses is, afaik, incomplete and has not
>     been heavily used. I have successfully used it to query a
>     binarised phrase table but haven't tried its decoding interface.
>
>     cheers - Barry
>
>
>     On 30/06/14 16:04, Judah Schvimer wrote:
>
>         Hi,
>
>         I'm attempting to use the python interface to aid with a
>         translation pipeline for longer pieces of text. Currently the
>         pipeline is all written in python so this interface seemed
>         perfect. I've run into a few problems however. The first
>         problem is with compiling moses. Using "./bjam
>         --libdir=/home/judah/mosesdecoder/lib link=shared -j12 -a" the
>         compilation is successful, but using "./bjam
>         --with-boost=/home/judah/boost_1_55_0
>         --with-irstlm=/home/judah/irstlm-5.80.03
>         -libdir=/home/judah/mosesdecoder/lib link=shared -j12 -a" the
>         compilation fails. Compiling with only irstlm and no
>         link=shared succeeds. Do you have any idea what's wrong? I can
>         include a log if that would help. I have followed all of the
>         documentation as well as I could. The error is:
>
>
>         "/usr/bin/ld:
>         /home/judah/irstlm-5.80.03/lib/libirstlm.a(dictionary.o):
>         relocation R_X86_64_32 against `.rodata' can not be used when
>         making a shared object; recompile with -fPIC
>
>         /home/judah/irstlm-5.80.03/lib/libirstlm.a: error adding
>         symbols: Bad value"
>
>         I've tried recompiling both moses and irstlm with the -fPIC
>         flag but nothing has worked so far.
>
>         The second issue is with the interface itself. I may be
>         misunderstanding the point of this interface but it seems to
>         not translate anything longer than a 2 word phrase, is this
>         something I'm doing wrong or is that all that it can do?
>
>         Thanks,
>
>         Judah
>
>
>         _______________________________________________
>         Moses-support mailing list
>         [email protected] <mailto:[email protected]>
>         http://mailman.mit.edu/mailman/listinfo/moses-support
>
>
>
>     -- 
>     The University of Edinburgh is a charitable body, registered in
>     Scotland, with registration number SC005336.
>
>


-- 
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