0

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

首先,我尝试用 Jython 解决这个问题。但是我花了 2 天的时间并没有实现目标,因为 python 模块 cdb、bsddb3、sqlite 是用 C 编写的,它们不能与 Jython 一起使用。

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

我怎样才能以最大的生产性能实现这种 java-python 交互?还是有更简单的方法从java调用python?

4

2 回答 2

1

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

除了小型项目,我没有使用过它,但它可以像宣传的那样工作,允许人们从 Java 透明地调用 CPython。如果您遇到相反的问题,需要从 CPython 调用 Java,请务必查看 JPype。我已经广泛使用它并且效果很好。

于 2012-07-01T21:01:41.477 回答
0

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

于 2013-04-24T23:47:35.313 回答