python-3.x 是否有一种方法来提取法语的形容词对(带连词)

blpfk2vs  于 2022-11-19  发布在  Python
关注(0)|答案(1)|浏览(121)

我想用spacy从一篇课文中抽取所有名词-形容词对(包括连词和共指)?2有什么方法或解决办法吗?

bq9c1y66

bq9c1y661#

如果你只想找到相邻的单词,你可以简单地使用Matcher。我不会说法语,所以用英语作为例子:

import spacy
from spacy.matcher import Matcher

nlp = spacy.load("en_core_web_sm")

pattern = [{"POS": "ADJ"}, {"POS": "NOUN"}]
matcher = Matcher(nlp.vocab)
matcher.add("adj-noun", [pattern])

doc = nlp("I saw a red door and a big egg.")
for match_id, start, end in matcher(doc):
    print(doc[start:end])
# => red door
# => big egg

您可以在rule based matching docs上阅读更多关于这一工作原理的信息。

相关问题