相关疑难解决方法(0)

使用nltk.data.load加载english.pickle失败

尝试加载punkt令牌化程序时...

import nltk.data
tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle')
Run Code Online (Sandbox Code Playgroud)

...... a LookupError被提出:

> LookupError: 
>     *********************************************************************   
> Resource 'tokenizers/punkt/english.pickle' not found.  Please use the NLTK Downloader to obtain the resource: nltk.download().   Searched in:
>         - 'C:\\Users\\Martinos/nltk_data'
>         - 'C:\\nltk_data'
>         - 'D:\\nltk_data'
>         - 'E:\\nltk_data'
>         - 'E:\\Python26\\nltk_data'
>         - 'E:\\Python26\\lib\\nltk_data'
>         - 'C:\\Users\\Martinos\\AppData\\Roaming\\nltk_data'
>     **********************************************************************
Run Code Online (Sandbox Code Playgroud)

python nltk jenkins

134
推荐指数
10
解决办法
13万
查看次数

NLTK和停用词失败#lookuperror

我正在尝试启动一个情绪分析项目,我将使用停用词方法.我做了一些研究,我发现nltk有停用词,但是当我执行命令时出现错误.

我所做的是以下内容,以便了解nltk使用的单词(就像你在http://www.nltk.org/book/ch02.html第 4.1节中找到的那样):

from nltk.corpus import stopwords
stopwords.words('english')
Run Code Online (Sandbox Code Playgroud)

但当我按下回车时,我获得了

---------------------------------------------------------------------------
LookupError                               Traceback (most recent call last)
<ipython-input-6-ff9cd17f22b2> in <module>()
----> 1 stopwords.words('english')

C:\Users\Usuario\Anaconda\lib\site-packages\nltk\corpus\util.pyc in __getattr__(self, attr)
 66
 67     def __getattr__(self, attr):
---> 68         self.__load()
 69         # This looks circular, but its not, since __load() changes our
 70         # __class__ to something new:

C:\Users\Usuario\Anaconda\lib\site-packages\nltk\corpus\util.pyc in __load(self)
 54             except LookupError, e:
 55                 try: root = nltk.data.find('corpora/%s' % zip_name)
---> 56                 except LookupError: raise e
 57
 58         # Load the corpus.

LookupError: …
Run Code Online (Sandbox Code Playgroud)

python nltk stop-words sentiment-analysis

56
推荐指数
3
解决办法
8万
查看次数

如何下载NLTK数据?

更新回答:NLTK适用于2.7井.我有3.2.我卸载了3.2并安装了2.7.现在它的作品!!

我已经安装了NLTK并试图下载NLTK数据.我所做的是按照本网站上的说明进行操作:http://www.nltk.org/data.html

我下载了NLTK,安装了它,然后尝试运行以下代码:

>>> import nltk
>>> nltk.download()
Run Code Online (Sandbox Code Playgroud)

它给了我如下错误信息:

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    nltk.download()
AttributeError: 'module' object has no attribute 'download'
 Directory of C:\Python32\Lib\site-packages
Run Code Online (Sandbox Code Playgroud)

都尝试nltk.download()nltk.downloader(),既给了我的错误信息.

然后我习惯help(nltk)拿出包裹,它显示以下信息:

NAME
    nltk

PACKAGE CONTENTS
    align
    app (package)
    book
    ccg (package)
    chat (package)
    chunk (package)
    classify (package)
    cluster (package)
    collocations
    corpus (package)
    data
    decorators
    downloader
    draw (package)
    examples (package)
    featstruct
    grammar
    help
    inference (package)
    internals
    lazyimport
    metrics (package)
    misc (package) …
Run Code Online (Sandbox Code Playgroud)

python nltk

44
推荐指数
9
解决办法
10万
查看次数

使用nltk.download()下载错误

我正在使用Python试验NLTK包.我尝试使用下载NLTK nltk.download().我收到了这种错误信息.如何解决这个问题呢?谢谢.

我使用的系统是在VMware下安装的Ubuntu.IDE是Spyder.

在此输入图像描述

使用后nltk.download('all'),它可以下载一些软件包,但下载时会收到错误信息oanc_masc

在此输入图像描述

python ubuntu nltk python-2.7 spyder

16
推荐指数
2
解决办法
4万
查看次数

nltk.download()在OS X上挂起

nltk.download() 在OS X上为我挂起.以下是发生的事情:

$python
>>> Python 2.7.2 (default, Oct 11 2012, 20:14:37) 
>>> [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
>>> import nltk
>>> nltk.download()

showing info http://nltk.github.com/nltk_data/
Run Code Online (Sandbox Code Playgroud)

在那之后,它完全冻结了.

我根据ntlk安装页面安装了所有内容.我在OS X 10.8.3上.在我的Linux机器上,它只是没有问题.

有任何想法吗?

python nltk

14
推荐指数
2
解决办法
5780
查看次数

在setup.py脚本中安装nltk数据

我在项目中使用带有wordnet的NLTK.我在我的PC上手动安装,使用pip: pip3 install nltk --user在终端中,然后nltk.download()在python shell中下载wordnet.

我想用setup.py文件来创建它们,但我不知道安装wordnet的好方法.

目前,我在调用之后有这段代码setup.py("nltk"在setup调用列表中"nltk"):

import sys
if 'install' in sys.argv:
    import nltk
    nltk.download("wordnet")
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

python nltk wordnet setup.py python-packaging

14
推荐指数
2
解决办法
2124
查看次数

安装 nltk 支持包时出错:nltk.download()

我已经安装了 nltk 包。之后,我尝试使用 nltk.download() 下载支持包,但出现错误:

[错误 11001] 获取地址信息

我的机器/软件详细信息是:

操作系统:Windows 8.1 Python:3.3.4 NLTK 包:3.0

下面是在python中运行的命令:

Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.

import nltk

nltk.download()
showing info http://nltk.github.com/nltk_data/
True

nltk.download("all")
[nltk_data] Error loading all: <urlopen error [Errno 11001]
[nltk_data]     getaddrinfo failed>
False
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

看起来它要去 http://nltk.github.com/nltk_data/而理想情况下它应该尝试从http://www.nltk.org/nltk_data/获取数据。

在另一台机器上,当我们在浏览器中输入http://nltk.github.com/nltk_data/时,它会重定向到http://www.nltk.org/nltk_data/。我不明白为什么我的笔记本电脑上没有发生重定向。

我觉得这可能是问题所在。

请帮忙。

我已经添加了命令提示符屏幕截图。需要帮忙..

在此处输入图片说明

问候,邦森

python nltk python-3.x

7
推荐指数
2
解决办法
3万
查看次数

HTTP:nltk.download()的代理验证错误

我正在使用nltk.download()下载我需要的软件包.但我收到以下错误.

root@nishant-Inspiron-1545:/home/nishant/Dropbox/DDP/data# python
Python 2.7.3 (default, Apr 10 2013, 05:09:49)  [GCC 4.7.2] on linux2
 Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk
>>> import nltk.downloader
>>> nltk.download()
NLTK Downloader
---------------------------------------------------------------------------
    d) Download      l) List      c) Config      h) Help      q) Quit
---------------------------------------------------------------------------
Downloader> d

Download which package (l=list; x=cancel)?
Identifier> l
Packages:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/nltk/downloader.py", line 644, in download
self._interactive_download()
File "/usr/lib/python2.7/dist-packages/nltk/downloader.py", line 964, in _interactive_download
DownloaderShell(self).run() …
Run Code Online (Sandbox Code Playgroud)

python ubuntu http urllib2 nltk

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

nltk下载网址授权问题

我试图用nltk.download()更新我的nltk数据,但我得到HTTP错误401:需要授权.

当我追踪有问题的网址时,我在downloader.py中找到了它

DEFAULT_URL =' http://nltk.googlecode.com/svn/trunk/nltk_data/index.xml '

然后我复制了该URL并在浏览器中运行它,发现它要求我输入用户名和密码.这是一个屏幕截图.

有谁知道如何解决这个问题?

python nltk python-2.7

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