0

我开始使用 OpenNlp 。首先,我从http://opennlp.apache.org/cgi-bin/download.cgi下载 apache-opennlp-1.5.3-bin.tar.gz ,解压并在它的 lib 文件夹中找到一些 jar 文件。

在 Eclipse 中,我打开一个新项目并创建一个类 OpenNlpTest.java 并从这个问题的答案打开 NLP 示例中的过去代码。然后我在这个项目中添加这些 jar 文件。

当我运行这个项目时,它显示:

线程“main”opennlp.tools.cmdline.TerminateToolException 中的异常:POS Tagger 模型文件不存在!路径:D:\workspaces\OpenNLPTest\en-pos-maxent.bin 在 opennlp.tools.cmdline.CmdLineUtil.checkInputFile(CmdLineUtil.java:81) 在 opennlp.tools.cmdline.ModelLoader.load(ModelLoader.java:53)在 OpenNlpTest.main(OpenNlpTest.java:16)

然后我从http://opennlp.sourceforge.net/models-1.5/下载模型并将这个 .zip 文件放在 D:\workspaces\OpenNLPTest 中。

但它仍然显示相同的异常

4

1 回答 1

0

由于OP暂时不存在,因此促进评论以回答...

非常感谢伊恩罗伯茨。我只是把

model = new
POSModelLoader().load(new File("en-pos-maxent.zip"));

代替

model = new POSModelLoader().load(new File("en-pos-maxent.bin"));
于 2014-03-13T16:23:21.823 回答