Stanford nlp 斯坦福NLP:在线和离线版本之间的依赖关系树结果不同

Stanford nlp 斯坦福NLP:在线和离线版本之间的依赖关系树结果不同,stanford-nlp,Stanford Nlp,我想使用Stanford Core NLP套件使用依赖项解析器解析以下示例: Call a yellow cab for James on Piccadilly Street in 5 minutes 我已使用以下语法解析了此句子: 从https://stanfordnlp.github.io/CoreNLP/(因此,我在计算机上脱机、本地运行): (所以我在提供的网站上在线运行): 在线生成的结果正确,而另一个结果不正确 考虑到在线版本与2016年相同,而下载版本自2020年以来,有

我想使用Stanford Core NLP套件使用依赖项解析器解析以下示例:

Call a yellow cab for James on Piccadilly Street in 5 minutes
我已使用以下语法解析了此句子:

  • 从https://stanfordnlp.github.io/CoreNLP/(因此,我在计算机上脱机、本地运行):
  • (所以我在提供的网站上在线运行):
在线生成的结果正确,而另一个结果不正确

考虑到在线版本与2016年相同,而下载版本自2020年以来,有谁能帮助我理解为什么结果会有所不同?我想有相同的结果使用下载版本与在线版本

有人能帮我理解其中的区别吗

p.S.

我还尝试使用了
stanford-corenlp-full-2016-10-31
core-nlp版本-收到了相同的结果


我还复制了
stanford-corenlp-4.1.0
文件夹中的内容,没有任何区别。

我认为在线版本首先是选区分析句子,然后转换为依赖性分析。另一个例子可能来自神经依赖性解析器


因此,如果您尝试只使用
parse
注释器(而不使用
depprase
注释器),您应该会得到您想要的结果。

我能够通过转换选区解析将在线与最近的CoreNLP进行匹配。成功!非常感谢!你知道吗,使用Lynten()可以得到这个结果吗?我可以编辑
StanfordCoreNlp.parse
或向中的类添加另一个方法,但我不确定哪些是用于选区分析的参数。是否有一些参数记录在某个地方?当做
Dependency Parse (enhanced plus plus dependencies):
root(ROOT-0, Call-1)
det(cab-4, a-2)
amod(cab-4, yellow-3)
obj(Call-1, cab-4)
case(James-6, for-5)
nmod:for(cab-4, James-6)
case(Street-9, on-7)
compound(Street-9, Piccadilly-8)
nmod:on(cab-4, Street-9)
case(minutes-12, in-10)
nummod(minutes-12, 5-11)
nmod:in(cab-4, minutes-12)
Universal dependencies, enhanced
root(ROOT-0, Call-1)
det(cab-4, a-2)
amod(cab-4, yellow-3)
obj(Call-1, cab-4)
case(James-6, for-5)
obl:for(Call-1, James-6)
case(Street-9, on-7)
compound(Street-9, Piccadilly-8)
obl:on(Call-1, Street-9)
case(minutes-12, in-10)
nummod(minutes-12, 5-11)
nmod:in(Street-9, minutes-12)