Stanford NLP:在线和离线版本的依赖树结果不同

Stanford NLP: dependency tree results different between online and offline versions

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

Call a yellow cab for James on Piccadilly Street in 5 minutes

我已经使用以下方法解析了这个句子:

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)

网上生成的结果是正确的,而另一个则不是。

任何人都可以帮助我理解为什么在线版本与 2016 年一样旧而下载版本是 2020 年以来的结果不同吗?我希望使用下载版本获得与在线版本相同的结果。

谁能帮我理解其中的区别?

P.S.

我也尝试过使用 stanford-corenlp-full-2016-10-31 版本的核心 nlp - 收到了相同的结果。

我也把English model复制到stanford-corenlp-4.1.0文件夹里面,没有区别。

我觉得网络版是先选区解析句子,再转依存解析。另一个例子可能来自神经依赖解析器。

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