【问题标题】:How to use NLTK in Jython, or PY4J cross platforn?如何在 Python 或 PY4J 跨平台中使用 NLTK?
【发布时间】:2020-04-14 18:14:59
【问题描述】:

我有两个问题,这可能会根据意见进入不同的方向,但目前我正在编写一个 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】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 1970-01-01
      • 2011-01-21
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多