使用IronPyton为VS2012安装NLTK

时间:2013-12-30 15:30:02

标签: python visual-studio-2012 ironpython nltk ptvs

我正在尝试在VS2012中使用IronPython安装NLTK。但是当我尝试导入NLTK.book时,我收到以下错误。 NLTK.book是本书的随附数据。

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\NLP\IronPython 2.7\lib\site-packages\nltk\book.py", line 21, in <module>
    text1 = Text(gutenberg.words('melville-moby_dick.txt'))
  File "D:\NLP\IronPython 2.7\lib\site-packages\nltk\corpus\util.py", line 68, in __getattr__
    self.__load()
  File "D:\NLP\IronPython 2.7\lib\site-packages\nltk\corpus\util.py", line 55, in _LazyCorpusLoader__load
    try: root = nltk.data.find('corpora/%s' % zip_name)
LookupError: 
**********************************************************************
  Resource 'corpora/gutenberg' not found.  Please use the NLTK
  Downloader to obtain the resource:  >>> nltk.download()
  Searched in:
    - 'C:\\Users\\John/nltk_data'
    - '/usr/share/nltk_data'
    - '/usr/local/share/nltk_data'
    - '/usr/lib/nltk_data'
    - '/usr/local/lib/nltk_data'
**********************************************************************

我想知道如何更改IronPath的搜索路径。

1 个答案:

答案 0 :(得分:2)

您需要下载NLTK附带的corpora / gutenberg资源。下载过程在此解释:http://nltk.org/data

基本上你需要这样做:

import nltk
nltk.download()

如果您已在某处安装了NLTK资源,则需要将NLTK_DATA环境变量更改为该位置。