【发布时间】:2019-11-21 09:06:17
【问题描述】:
Spacy 的网站说他们在注释规范页面中使用了通用依赖方案。但是当我解析“I love you”时,'''you''' 变成了“love”的“dobj”。通用依赖关系文档中没有“dobj”。所以我有两个问题:
- 如何让 spacy 使用通用依赖关系?
- 如何获取 spacy 使用的关系的文档?
【问题讨论】:
标签: nlp spacy dependency-parsing
Spacy 的网站说他们在注释规范页面中使用了通用依赖方案。但是当我解析“I love you”时,'''you''' 变成了“love”的“dobj”。通用依赖关系文档中没有“dobj”。所以我有两个问题:
【问题讨论】:
标签: nlp spacy dependency-parsing
Spacy 提供的模型不使用英语或德语的 UD 依赖项。从文档中,您可以找到依赖标签 (https://spacy.io/api/annotation#dependency-parsing) 的表格:
各个标签是特定于语言的,并且取决于训练语料库。
对于大多数其他模型/语言,使用 UD 依赖项。
【讨论】:
如何让 spacy 使用通用依赖关系?
根据 spaCy 官方文档,所有 spaCy 模型都使用特定语言的通用依赖语料库进行训练。根据英文,你可以从这个link看到完整的标签列表,你可以在其中找到dojb列为direct object。
如何获取 spacy 使用的关系的文档?
我不知道您所说的 doc 是什么意思。如果您的意思是文档,我在回答第一个问题时已经提供了官方文档。此外,您可以使用spacy.explain() 获得更快的结果,如下所示:
>>> import spacy
>>>
>>> spacy.explain('dobj')
direct object
>>>
>>> spcay.explain('nsubj')
nominal subject
希望这能回答你的问题!
【讨论】: