我已经将 Java 代码转换为 Python,但是正在使用一些只能通过 Java 完成的功能,因此必须使用 Java 的 opennlp 包,我无法在 pycharm 中获得任何有助于我使用 opennlp 的插件
我没有找到任何插件或包来在pycharm中运行opennlp
如此处所述OpenNLP 带有 CLI。 要从 Python 使用 OpenNLP,您可以简单地从 python 读取/写入一些数据文件,然后从 shell 手动调用 CLI(我建议使用 jupyter notebooks 作为工作流程,例如:Python(write) -> OpenNLP-CLI(读/写) -> Python(阅读)-> ... ).
通过文件进行通信的基本命令具有以下语法:
opennlp ToolName lang-model-name.bin < input.txt > output.txt
其中 lang-model-name.bin 是您之前需要下载的语言模型文件(请参阅下面的步骤 3)。 在这里 你会找到一个有用的简短教程,描述 CLI 的基本用法。
或者,例如如果你想避免像所描述的那样的工作流程,你可以考虑使用像 subprocess.
这样的工具为 CLI 编写一个基本的包装器 API设置 CLI 非常简单(如 docs 中所述):