2012-07-01 86 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。我廣泛使用它,它工作得很好。