【发布时间】:2021-12-12 07:18:18
【问题描述】:
为什么会出现这个错误,谁能告诉我 或者用简单的例子告诉我如何使用它
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/tmp/ipykernel_33/3577035061.py in <module>
6 # Matcher class object
7 matcher = Matcher(nlp.vocab)
----> 8 matcher.add("matching_1", None, pattern)
9
10 matches = matcher(doc)
/opt/conda/lib/python3.7/site-packages/spacy/matcher/matcher.pyx in spacy.matcher.matcher.Matcher.add()
TypeError: add() takes exactly 2 positional arguments (3 given)
在下面的链接中 https://spacy.io/api/matcher
【问题讨论】:
-
如您截屏的文档中所述,您使用的是 v2 调用样式,但该 API 在 spaCy v3 中发生了更改。 ljdyer的回答是对的。