美文网首页
NLTK下载后找不到资源

NLTK下载后找不到资源

作者: AnyL8023 | 来源:发表于2016-12-05 14:13 被阅读0次

今天在看《Python网络数据采集》一书,看到NLKT相关的部分自己动手去做。然而,运行时候找不到相关的资源。

from nltk import word_tokenizefrom nltk 
import Text
tokens = word_tokenize("Here is some not very interesting text")
text = Text(tokens)

运行时出现了:

D:\Python27\python.exe H:/temp/python-scraping/chapter8/5-NltkTokenize.py
Traceback (most recent call last):
  File "H:/temp/python-scraping/chapter8/5-NltkTokenize.py", line 7, in <module>
    tokens = word_tokenize("Here is some not very interesting text")
  File "D:\Python27\lib\site-packages\nltk\tokenize\__init__.py", line 106, in word_tokenize
    return [token for sent in sent_tokenize(text, language)
  File "D:\Python27\lib\site-packages\nltk\tokenize\__init__.py", line 90, in sent_tokenize
    tokenizer = load('tokenizers/punkt/{0}.pickle'.format(language))
  File "D:\Python27\lib\site-packages\nltk\data.py", line 801, in load
    opened_resource = _open(resource_url)
  File "D:\Python27\lib\site-packages\nltk\data.py", line 919, in _open
    return find(path_, path + ['']).open()
  File "D:\Python27\lib\site-packages\nltk\data.py", line 641, in find
    raise LookupError(resource_not_found)
LookupError: 
**********************************************************************
  Resource u'tokenizers/punkt/english.pickle' not found.  Please
  use the NLTK Downloader to obtain the resource:  >>>
  nltk.download()
  Searched in:
    - 'C:\\Users\\Administrator/nltk_data'
    - 'C:\\nltk_data'
    - 'D:\\nltk_data'
    - 'E:\\nltk_data'
    - 'D:\\Python27\\nltk_data'
    - 'D:\\Python27\\lib\\nltk_data'
    - 'C:\\Users\\Administrator\\AppData\\Roaming\\nltk_data'
    - u''
**********************************************************************

去网上查了半天,后来定睛一看。我靠,原来它查找的目录不是在我下载的目录。我修改了下载的路径。
所以,需要修改它的查找路径:

from nltk import data
data.path.append(u"G:\\nltk_data")

这样程序就可以运行了,或者还可以采用设置NLTK_DATA 环境变量的方法修改NLTK查找的路径。
建议:在最好放在其他的NLTK导入之前。

相关文章

  • NLTK下载后找不到资源

    今天在看《Python网络数据采集》一书,看到NLKT相关的部分自己动手去做。然而,运行时候找不到相关的资源。 运...

  • 离线安装NLTK Data

    1.下载nltk_data 下载地址: https://github.com/nltk/nltk_data/tre...

  • 手动安装nltk data

    Motivation:  在安装nltk后,我们还需要对nltk 的data工具包进行自动下载安装后才能使用。  ...

  • pip install genism、nltk

    下载nltkdata的时候:nltk.set_proxy('SYSTEM PROXY')nltk.download...

  • NLTK下载数据报错

    NLTK是一个比较优秀的自然语言处理工具包,通常使用如下命令下载 import nltk nltk.downloa...

  • 文本分类器

    文本分类器 python分类器环境安装 安装NLTK 下载地址:http://www.nltk.org/ 分类器介...

  • 现在还不会搜电影、电子书你就out了

    筒子们,你们有在网上搜资源的时候发现自己找不到电影观看么?你们有在网上搜资源的时候发现自己找不到电子书下载或者下载...

  • 解决win10环境下python3无法下载nltk_data的问

    本人刚开始入门数据科学,安装了anaconda3,想尝试情感分析,需要用到nltk,使用如下指令下载nltk_da...

  • NLTK使用记录

    记录一下使用 nltk 实现简单的命名实体识别 1. 安装下载 首先是安装 nltk 出现的问题: anacond...

  • NLTK手动下载语料

    NLTK是一个非常流行的NLP开源工具包,可以实现分词、词性标注、命名实体识别等基本的文本处理操作。在使用NLTK...

网友评论

      本文标题:NLTK下载后找不到资源

      本文链接:https://www.haomeiwen.com/subject/xgwkmttx.html