首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日食中的NLTK

日食中的NLTK
EN

Stack Overflow用户
提问于 2011-02-01 18:18:49
回答 2查看 4.8K关注 0票数 0

我有python2.6,用于python的NLTK,以及一些我正在使用的外部资源。问题是,所有的东西都被识别了(导入语句)

代码语言:javascript
复制
from nltk import sent_tokenize
from nltk import word_tokenize 
import re 
from nltk.corpus import stopwords 
from nltk.stem import PorterStemmer 
from nltk.probability import FreqDist

Traceback (most recent call last):
  File "E:\Program Files\eclipse\Martin Project Folder\labs2\src\lab2.py", line 22, in <module>
    sents.append(sent_tokenize( review.raw( ) ))

on line 22 you :

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'

有人知道为什么,因为程序应该在nltk中找到朋克版本(因为它识别nltk)?

EN

回答 2

Stack Overflow用户

发布于 2011-02-04 09:13:33

正如stacktrace中的错误消息所指出的那样,您应该从python控制台调用一个函数'nltk.download()‘来下载所需的资源。此外,此消息列出了nltk试图查找缺少的资源的所有路径。

票数 1
EN

Stack Overflow用户

发布于 2014-02-13 17:10:48

您需要下载nltk资源。要解决这一问题,请执行以下步骤:

代码语言:javascript
复制
Python mode in the Terminal and run following commands 
import nltk 
nltk.download()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4866385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档