我正在尝试在 spaCy 中制作 lemmatizer,但是当我运行我拥有的代码时,这个错误不断弹出。
Traceback (most recent call last):
File "word_pract.py", line 46, in <module>
from spacy.lang.en import LEMMA_INDEX, LEMMA_EXC, LEMMA_RULES
ImportError: cannot import name 'LEMMA_INDEX' from 'spacy.lang.en'
Run Code Online (Sandbox Code Playgroud)
这是代码,
import spacy
from spacy.lemmatizer import Lemmatizer
from spacy.lang.en import LEMMA_INDEX, LEMMA_EXC, LEMMA_RULES
nlp = spacy.load("en_core_web_sm")
lemmatizer = Lemmatizer(LEMMA_INDEX, LEMMA_EXC, LEMMA_RULES)
lemmas = lemmatizer(u'ducks', u'NOUN')
print(lemmas)
Run Code Online (Sandbox Code Playgroud)
我有最新的 spaCy,并且在 conda 环境中使用 python 3.7.4。我也下载了en_core_web_sm,不知道为什么出错。