繁体   English   中英

Stanford CoreNLP-关系注释器

[英]Stanford CoreNLP - relation annotator

我正在尝试使用Stanford CoreNLP关系提取器( http://nlp.stanford.edu/software/relationExtractor.shtml )。

我已经按照提示安装了CoreNLP,并尝试将Relation参数添加到注释器管道中,但无济于事。 以下是我尝试在Linux中通过命令行输入的代码。

java -cp "*" -Xxm1g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,parse,relation -file <path toinput file>

错误消息是,当尝试添加注释器关系时,它指出:

Unable to resolve "edu/stanford/nlp/models/supervised_relation_extractor/roth_relation_model_pipelineNER.ser" as either a class path, filename or URL. 

我尝试在网上搜索以查看是否可以下载roth_relation_model_pipelineNER.ser文件并将其粘贴在models目录中,但是我找不到它(我也不太了解Java)。

如果您有任何建议,请告诉我。 谢谢。

作为对@StanfordNLPHelp的回应(感谢您的快速答复,顺便说一句):

我正在同一目录中的models.jar文件中运行命令,并且正在拾取它(以下屏幕截图):

在此处输入图片说明

另外,我从网站上下载了最新版本的CoreNLP zip文件。 解压缩该文件,然后解压缩models.jar文件(stanford-parser-3.5.2-models.jar)。 我去了models目录,但是那里只有lexparser和parser目录,我没有看到supervised_relation_extractor的目录。 附件是屏幕截图。 在此处输入图片说明

另外,这是一个旁注,但是pos注释器也有类似的问题。 我遇到了找不到文件的相同问题。 但是我能够下载一个单独的.jar文件,并使用该网站将其放置在程序想要的位置(问题#6- http://nlp.stanford.edu/software/pos-tagger-faq.shtml ),能工作。

该文件在这个jar中:stanford-corenlp-3.5.2-models.jar

在终端中运行命令时,该.jar文件必须位于运行命令的目录中,以便-cp“ *”将其拾取。 如果看到该错误,则意味着您的类路径中没有stanford-corenlp-3.5.2-models.jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM