我在Spacy中使用Phrasematcher并收到类似的错误 -
matcher = PhraseMatcher(nlp.vocab)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "spacy/matcher.pyx", line 505, in spacy.matcher.PhraseMatcher.__init__ (spacy/matcher.cpp:11371)
TypeError: __init__() takes at least 2 positional arguments (1 given)
它要求2个参数,但根据spacy documentation,我们也可以给它一个参数。有人遇到过这个错误吗?怎么解决这个问题?
答案 0 :(得分:3)
也许您的Spacy版本与文档过时了?我在运行旧版Spacy的计算机上遇到同样的错误,而PhraseMatcher似乎是2.0.0+中的新版本。