在java代码中使用python库

时间:2012-07-01 13:43:58

标签: java python jython

有一些名为pymorphy的库用python编写。不幸的是,对于java,没有任何具有类似功能的库 - 俄语lang的自然语言处理。所以我需要从Java代码中调用一些pymorphy库的方法。

首先,我试图用Jython解决这个问题。但是我花了2天时间并没有完成目标,因为python模块cdb,bsddb3,sqlite是用C语言编写的,它们不适用于Jython。

现在我想运行一些带有pymorphy的python轻量级服务器来处理来自Java代码的请求。

如何以最高的生产性能实现这种java-python交互?或者有更简单的方法从java调用python?

2 个答案:

答案 0 :(得分:1)

尝试Jepp,“Java嵌入式Python”。 http://jepp.sourceforge.net/

我没有在小项目之外使用它,但它的工作方式与广告一样,允许人们从Java透明地调用CPython。如果你有相反的问题,需要从CPython调用Java,一定要查看JPype。我已经广泛使用它并且效果非常好。

答案 1 :(得分:0)

我认为这些库(cdb,bsddb3,sqlite)在https://code.google.com/p/django-jython/中有一个jython实现检查出来