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
1条答案
按热度按时间bq9c1y661#
如果你只想找到相邻的单词,你可以简单地使用Matcher。我不会说法语,所以用英语作为例子:
您可以在rule based matching docs上阅读更多关于这一工作原理的信息。