2011-07-06 27 views
5

我正在爲Android構建應用程序。它將通過JNI使用Android NDK與一些C++庫進行交互。還有一些庫是用Python編寫的,我想從我的Android應用程序(如NTLK)調用。我怎樣才能做到這一點?想要在Android中使用Python庫

請注意,SL4A(適用於Android的腳本層)有所不同。它允許您使用Python,Lua等腳本語言構建應用程序。在我的情況下,應用程序將使用Java,但需要調用已用Python編寫的代碼。這是否可能以優雅的方式?

回答

1

您可能需要通過NDK來調用您的Python庫。自從this question被問到以來沒有太多進展。

稍有不同的說法,有一些NLP庫供Java開發。你可以嘗試使用它們。

+0

Java中有很多NLP庫。問題是......他們中的哪些人在Android中工作:-)! –

1

我建議將NLP代碼放入Linux服務器上的Web服務並從android調用它們。

這在django之類的框架中非常直接。