如何在Jython或PY4J跨平台中使用NLTK?

问题描述 投票:0回答:1

我有两个问题,根据意见可能会朝不同的方向发展,但是截至目前,我正在编写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解释器?

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

java python android jython py4j
1个回答
0
投票

这很愚蠢,但我会继续这样做,因为这是一个真正的问题。您可以将python3直接安装到JAR中。出现python安装屏幕时,您可以将其安装到Java项目内的文件夹中。

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

© www.soinside.com 2019 - 2024. All rights reserved.