np_labels = set([nsubj, nsubjpass, dobj, iobj, pobj])

def iter_nps(doc):
    for word in doc:
        if word.dep in np_labels:
            yield word.subtree
Существительные словосочетания со словом spacy