fs陈晓亮

2021-03-19   阅读量: 3675

词根还原WordNetLemmatizer报错

1.png

2.png

import nltk

nltk.download()

from nltk.stem import SnowballStemmer

from nltk.stem import WordNetLemmatizer

wnl = WordNetLemmatizer()

wnl.lemmatize('countries')


报错提示如下:

---------------------------------------------------------------------------

LookupError Traceback (most recent call last)

C:\ProgramData\Anaconda3\lib\site-packages\nltk\corpus\util.py in __load(self)

82 try:

---> 83 root = nltk.data.find("{}/{}".format(self.subdir, zip_name))

84 except LookupError:


C:\ProgramData\Anaconda3\lib\site-packages\nltk\data.py in find(resource_name, paths)

584 resource_not_found = "\n%s\n%s\n%s\n" % (sep, msg, sep)

--> 585 raise LookupError(resource_not_found)

586


LookupError:

**********************************************************************

Resource wordnet not found.

Please use the NLTK Downloader to obtain the resource:


>>> import nltk

>>> nltk.download('wordnet')

For more information see: https://www.nltk.org/data.html


Attempted to load corpora/wordnet.zip/wordnet/


Searched in:

- 'C:\\Users\\chen/nltk_data'

- 'C:\\ProgramData\\Anaconda3\\nltk_data'

- 'C:\\ProgramData\\Anaconda3\\share\\nltk_data'

- 'C:\\ProgramData\\Anaconda3\\lib\\nltk_data'

- 'C:\\Users\\chen\\AppData\\Roaming\\nltk_data'

- 'C:\\nltk_data'

- 'D:\\nltk_data'

- 'E:\\nltk_data'

**********************************************************************



During handling of the above exception, another exception occurred:


LookupError Traceback (most recent call last)

<ipython-input-17-414b7ff7b287> in <module>

----> 1 wnl.lemmatize('countries')


C:\ProgramData\Anaconda3\lib\site-packages\nltk\stem\wordnet.py in lemmatize(self, word, pos)

36

37 def lemmatize(self, word, pos=NOUN):

---> 38 lemmas = wordnet._morphy(word, pos)

39 return min(lemmas, key=len) if lemmas else word

40


C:\ProgramData\Anaconda3\lib\site-packages\nltk\corpus\util.py in __getattr__(self, attr)

118 raise AttributeError("LazyCorpusLoader object has no attribute '__bases__'")

119

--> 120 self.__load()

121 # This looks circular, but its not, since __load() changes our

122 # __class__ to something new:


C:\ProgramData\Anaconda3\lib\site-packages\nltk\corpus\util.py in __load(self)

83 root = nltk.data.find("{}/{}".format(self.subdir, zip_name))

84 except LookupError:

---> 85 raise e

86

87 # Load the corpus.


C:\ProgramData\Anaconda3\lib\site-packages\nltk\corpus\util.py in __load(self)

78 else:

79 try:

---> 80 root = nltk.data.find("{}/{}".format(self.subdir, self.__name))

81 except LookupError as e:

82 try:


C:\ProgramData\Anaconda3\lib\site-packages\nltk\data.py in find(resource_name, paths)

583 sep = "*" * 70

584 resource_not_found = "\n%s\n%s\n%s\n" % (sep, msg, sep)

--> 585 raise LookupError(resource_not_found)

586

587


LookupError:

**********************************************************************

Resource wordnet not found.

Please use the NLTK Downloader to obtain the resource:


>>> import nltk

>>> nltk.download('wordnet')

For more information see: https://www.nltk.org/data.html


Attempted to load corpora/wordnet


Searched in:

- 'C:\\Users\\chen/nltk_data'

- 'C:\\ProgramData\\Anaconda3\\nltk_data'

- 'C:\\ProgramData\\Anaconda3\\share\\nltk_data'

- 'C:\\ProgramData\\Anaconda3\\lib\\nltk_data'

- 'C:\\Users\\chen\\AppData\\Roaming\\nltk_data'

- 'C:\\nltk_data'

- 'D:\\nltk_data'

- 'E:\\nltk_data'

**********************************************************************


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
300.0000 1 5 关注作者 收藏

评论(5)

fs陈晓亮
2021-03-24
问题已解决,谢谢!
0.0000 0 0 回复
ermutuxia
2021-03-22

问:set this to C:\nltk_data (Windows)
老师,请问这个是什么意思?

答:也就是说,你应该在下载过程中,根据自己电脑的操作系统情况比如你是windows,将下载路径指定为他说的C:\nltk_data

如果你的nltk.download()没有严格按照要求执行,后面的语句wnl.lemmatize('countries')运行时就会提示没有资源,就像你发到帖子上的错误提示那样:Resource wordnet not found.

0.2717 1 0 回复
ermutuxia
2021-03-22

通过你帖子里的第一章图片来看,你应该是语料库没有下载成功,所以导致后面用的时候出现错误提示

0.0000 0 0 回复
ermutuxia
2021-03-22

https://www.nltk.org/data.html

0.0000 0 0 回复
ermutuxia
2021-03-22

图4.png

0.0000 0 0 回复

推荐帖子


    暂无数据

推荐课程