当前位置:   article > 正文

【解决错误】nltk缺少对应的stopwords语料库_[nltk_data] error loading stopwords:

[nltk_data] error loading stopwords:

为了以后方便查阅,记录错误的分析解决过程,故而作此文。

1 错误描述

[nltk_data] Error loading stopwords: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>
Traceback (most recent call last):
  File "C:\Users\Jack\anaconda3\envs\py36_tf17\lib\site-packages\nltk\corpus\util.py", line 80, in __load
    try: root = nltk.data.find('{}/{}'.format(self.subdir, zip_name))
  File "C:\Users\Jack\anaconda3\envs\py36_tf17\lib\site-packages\nltk\data.py", line 653, in find
    raise LookupError(resource_not_found)
LookupError:
**********************************************************************
Resource 'corpora/stopwords.zip/stopwords/' not found.  Please
  use the NLTK Downloader to obtain the resource:  >>>
  nltk.download()
  Searched in:
    - 'C:\\Users\\Jack/nltk_data'
    - 'C:\\nltk_data'
    - 'D:\\nltk_data'
    - 'E:\\nltk_data'
    - 'C:\\Users\\Jack\\anaconda3\\envs\\py36_tf17\\nltk_data'
    - 'C:\\Users\\Jack\\anaconda3\\envs\\py36_tf17\\lib\\nltk_data'
    - 'C:\\Users\\Jack\\AppData\\Roaming\\nltk_data'
**********************************************************************

2 分析

仔细一看,程序在上述路径下扫描均没有找到需要的stopwords.zip,说明缺少stopwords语料,
继续看,首先程序扫描的是第一个路径:C盘下C:\\Users\\Jack/nltk_data

 

3 解决方案

3.1 在线解决

打开命令行窗口,输入python,运行下面两条语句:

import nltk

nltk.download() / nltk.download( "stopwprds")

出现下面窗口

初始的server index使用不了,可以更换为http://www.nltk.org/nltk_data/,然后点击reflesh刷新,点击上面的corpora,找到stopwords下载download到对应的文件夹中即可。

3.2 离线解决

去网址(http://www.nltk.org/nltk_data/)下载对应的语料,即stopwords;然后放到上述第一个路径中即可。

4 迁移

同理,缺少其他预料可以如此解决。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/354218
推荐阅读
相关标签