小编gri*_*iom的帖子

导入错误:无法从“spacy.lang.en”导入名称“LEMMA_INDEX”

我正在尝试在 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,不知道为什么出错。

python lemmatization spacy

4
推荐指数
1
解决办法
2848
查看次数

标签 统计

lemmatization ×1

python ×1

spacy ×1