【发布时间】:2020-04-08 20:56:10
【问题描述】:
我正在使用 Spacy 提取与格和直接宾语。 Noun.chunks 已经对其根进行了依赖标记,例如dative 和dobj,而我要做的是获取Span 并将其保存为Doc 以进行进一步分析。
我有以下代码:
import spacy
nlp = spacy.load("en_core_web_lg")
doc = nlp(open("/-textfile").read())
到目前为止一切顺利,接下来我得到了 Span 对象;
datives = []
for dat in doc.noun_chunks:
if dat.root.dep_ == "dative" and dat.root.head.pos_ == "VERB":
dative.append(dat.sent)
现在我有了所有带有noun.chunks 的句子,其中词根是与格,而头部是VERB
但是,我想从datives [] 中获取token 数据
dativesent = datives.as_doc()
但问题是datives [] 已经是一个列表,我无法将其转换为DOC。
如何将带有dative-noun.chunks的句子保存为DOC?
【问题讨论】:
标签: spacy