我开始使用OpenNlp。首先我从http://opennlp.apache.org/cgi-bin/download.cgi下载apache-opennlp-1.5.3-bin.tar.gz,解压缩并在其lib文件夹中找到一些jar文件。
在eclipse中,我打开一个新项目并创建一个类OpenNlpTest.java,并从这个问题open NLP example的答案中找到过去的代码。然后我在这个项目中添加这些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)at OpenNlpTest.main(OpenNlpTest.java:16)
然后我从http://opennlp.sourceforge.net/models-1.5/下载模型并将此.zip文件放在D:\ workspaces \ OpenNLPTest中。
但它仍显示相同的例外
答案 0 :(得分:0)
促进评论回答,因为OP暂时不在...
非常感谢IanRoberts。我只是把
model = new
POSModelLoader().load(new File("en-pos-maxent.zip"));
而不是
model = new POSModelLoader().load(new File("en-pos-maxent.bin"));