Phrasematcher Spacy错误

时间:2018-01-17 04:48:43

标签: python spacy

我在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,我们也可以给它一个参数。有人遇到过这个错误吗?怎么解决这个问题?

1 个答案:

答案 0 :(得分:3)

也许您的Spacy版本与文档过时了?我在运行旧版Spacy的计算机上遇到同样的错误,而PhraseMatcher似乎是2.0.0+中的新版本。

请参阅:https://spacy.io/usage/v2#migrating-matcher