我有两个问题,根据意见可能会朝不同的方向发展,但是截至目前,我正在编写Java / Kotlin API。到目前为止,它在所有平台上都兼容,但IOS除外(尚未测试)。

它运行的一些任务是使用PY4J的python,但是API调用python脚本以启动PY4J连接的方式是

 Runtime.getRuntime().exec("python script.py") # Is there a better way to do this?


在涉及Android之前,这很好。 Android是否可以使用此方法?如果是这样,则在此回答并完成问题。

如果没有,是否可以将python解释器嵌入到JAR文件中? Java项目?
我喜欢Jython,但无法让NLTK配合使用。

1)有没有办法让Jython与NLTK配合使用:如果没有,

2)有没有办法在Python中使用PY4J?

3)是否可以在Java / JAR中嵌入自定义Python解释器?

随时编辑我的问题,代码和标题。我没有做太多,所以它可能很草率。

最佳答案

这很愚蠢,但由于这是一个真正的问题,所以我会坚持下去。您可以将python3直接安装到JAR中。出现python安装屏幕时,您可以将其安装到Java项目内的文件夹中。

对于Android部分,有一个名为p4a的python包,即python-for-android。您可以创建具有依赖项的python解释器。这应该工作。

关于java - 如何在Jython和PY4J跨平台中使用NLTK?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61214448/

10-13 08:18
查看更多