0

python で書かれたpymorphyというライブラリがあります。残念ながら、Java には同様の機能 (ロシア語の自然言語処理) を備えたライブラリはありません。そのため、Java コードから pymorphy ライブラリのいくつかのメソッドを呼び出す必要があります。

まず、この問題を Jython で解決しようとしました。しかし、私は 2 日間を費やしましたが、Python モジュール cdb、bsddb3、sqlite は C で書かれており、Jython では動作しないため、目標は達成されませんでした。

Javaコードからのリクエストを処理するために、pymorphyを備えたPython軽量サーバーを実行したいと思います。

この種の Java と Python の相互作用をどのように実装して、最大の生産パフォーマンスを実現できますか? または、Java から Python を呼び出すより簡単な方法はありますか?

4

2 に答える 2

1

Jepp、「Java Embedded 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 に答える