我的任务是解析文本并找出句子中的主要字符。我需要一个Stanford依赖关系解析器,但我无法弄清楚,我如何以及在哪里可以得到它。我下载CoreNLP作为SD的一部分。接下来我该怎么办?没有找到有关SDP如何工作的任何教程。 如果有人解释我,我应该做什么,我将非常感激。 谢谢!
答案 0 :(得分:0)
您可以使用以下命令运行CoreNLP,以便为INPUT.txt
中的所有句子生成依赖项分析。确保从CoreNLP目录运行此命令或以其他方式调整类路径(-cp
)
java -cp "*" -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP \
-annotators "tokenize,ssplit,pos,depparse" -file INPUT.txt -outputFormat conllu
这会将您的句子解析为English Universal Dependencies(基于斯坦福依赖关系的较新的依赖关系表示)并将其输出到CoNLL-U format。
如果要将句子解析为旧的Stanford依赖关系表示,请使用以下命令。
java -cp "*" -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP \
-annotators "tokenize,ssplit,pos,depparse" -file INPUT.txt -outputFormat conllu\
-depparse.model edu/stanford/nlp/models/parser/nndep/PTB_Stanford_params.txt.gz
您可以在CoreNLP website.
上找到有关如何运行CoreNLP的更多信息