我一直在使用较旧版本的Stanford NLP,但是想切换到最新,最酷的算法。但是我查看了NN依赖解析器的演示,但我不知道如何将它与CoreNLP管道集成。
我正在使用这个jython代码:
props = Properties()
props.put("annotators","tokenize,ssplit,pos,lemma,parse")
props.put("isOneSentence",True)
pipeline = StanfordCoreNLP(props)
但现在我想使用更新的算法。这可能与当前的管道有关吗?如果没有,那么重写这个的简单方法是什么,所以它在没有注释管道的情况下产生相同的结果?
提前致谢! 帕维尔
答案 0 :(得分:3)
您正在寻找的注释器是" depparse"而不是"解析"。所以,代码看起来像:
props = Properties()
props.put("annotators","tokenize,ssplit,pos,lemma,depparse")
props.put("isOneSentence",True)
pipeline = StanfordCoreNLP(props)
请注意,此后您将不再拥有选区树(Tree
),只有依赖关系树(SemanticGraph
)。