2024-10-02 08:14:44 发布
网友
我最近开始研究Python的Spacy库。我想用它来找到句子的主语。我使用了this post中详述的方法,但它没有找到整个主题。在
例如:
doc = nlp(u"Mr Bob Bobson enjoyed hunting and fishing") sub_toks = [tok for tok in doc if (tok.dep_ == "nsubj")] print(sub_toks)
结果
然而,我想要的结果是
[Mr Bob Bobson]
您需要tok.subtreeAPI docs。在
tok.subtree
np = doc[tok.left_edge.i : tok.right_edge.i + 1]
您需要
tok.subtree
API docs。在相关问题 更多 >
编程相关推荐