2012-07-01 44 views
0

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

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

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

我该如何实现这种与最大生产性能的java-python交互?还是有更简单的方法来从Java调用python?

回答

1

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

我还没有使用它在小项目之外,但它可以像广告一样工作,允许从Java透明地调用CPython。如果你有相反的问题,需要从CPython调用Java,那么一定要检查JPype。我广泛使用它,它工作得很好。