簡體   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