2

spaCy 提供 POS 标记和依赖树。是否有可能从中得到斯坦福所说的“解析”树?这两种树之间的区别可以在http://nlp.stanford.edu:8080/parser/index.jsp的斯坦福解析器演示中看到

斯坦福“解析”树:

(ROOT
  (S
    (NP (NNP John))
    (VP (VBZ likes)
      (NP (PRP him)))
    (. .)))

依赖树:(由 spaCy 和 Stanford parser 提供)

nsubj(likes-2, John-1)
root(ROOT-0, likes-2)
dobj(likes-2, him-3)

是否可以推导出或直接获取 spaCy 中的解析树?我浏览了文档,但找不到任何直接的 API。

4

1 回答 1

2

您的术语有点混乱,尽管这在很大程度上是斯坦福大学的错,因为它对术语的使用有点混乱。“解析树”是句子的任何基于树的表示,包括您上面给出的两个示例(即“依赖树”是一种解析树)。你想要得到的那种树叫做“选区树”;它们之间的区别在选区解析器和依赖解析器之间的差异中进行了描述。

选区树

(ROOT
  (S
    (NP (NNP John))
    (VP (VBZ likes)
      (NP (PRP him)))
    (. .)))

依赖树

nsubj(likes-2, John-1)
root(ROOT-0, likes-2)
dobj(likes-2, him-3)

不幸的是,spaCy 还不支持选区解析。他们最终希望 -有一个未解决的问题- 但截至目前,该功能不存在。

于 2016-10-29T11:58:26.127 回答