2

Spacy 的网站表示,他们在注释规范页面中使用了通用依赖方案。但是当我解析“I love you”时,'''you''' 变成了“love”的“dobj”。通用依赖关系文档中没有“dobj”。所以我有两个问题:

  1. 如何让 spacy 使用通用依赖关系?
  2. 如何获取 spacy 使用的关系的文档?

在此处输入图像描述

4

2 回答 2

3

Spacy 提供的模型不使用英语或德语的 UD 依赖项。从文档中,您可以找到依赖标签的表(https://spacy.io/api/annotation#dependency-parsing):

各个标签是特定于语言的,并且取决于训练语料库。

对于大多数其他模型/语言,使用 UD 依赖项。

于 2019-11-21T17:09:06.927 回答
1

如何让 spacy 使用通用依赖关系?

根据 spaCy 官方文档,所有 spaCy 模型都使用特定语言的通用依赖语料库进行训练。根据英语,您可以从此链接查看标签的完整列表,您可以在其中找到dojb列为direct object.

如何获取 spacy 使用的关系的文档?

我不知道您所说的doc是什么意思。如果您的意思是文档,我在回答第一个问题时已经提供了官方文档。此外,您可以使用spacy.explain()获得更快的结果,如下所示:

>>> import spacy
>>>
>>> spacy.explain('dobj')
direct object
>>>
>>> spcay.explain('nsubj')
nominal subject

希望这能回答你的问题!

于 2019-11-21T11:15:02.120 回答