当我在NLTK中尝试FreqDist()时收到错误消息 - NameError:name'nltk'未定义

时间:2014-07-15 14:26:35

标签: nltk

我已经提到了这个链接 I get an error message when I try FreqDist() in NLTK -- NameError: name 'nltk' is not defined 但是,我仍然得到以下错误。

enter image description here

2 个答案:

答案 0 :(得分:2)

您需要先导入nltk才能使用nltk.ConditionalFreqDist

>>> import nltk
>>> nltk.ConditionalFreqDist()
<ConditionalFreqDist with 0 conditions>

或使用名称空间,

>>> from nltk import ConditionalFreqDist
>>> ConditionalFreqDist()
<ConditionalFreqDist with 0 conditions>

答案 1 :(得分:0)

这意味着你还没有安装nltk。请按照以下步骤安装nltk:

1:转到页面末尾的https://pypi.python.org/pypi/setuptools链接,找到setuptools-7.0.zip(md5)下载它,然后解压缩。你可以找到easy_install.py python脚本。

2:使用命令sudo easy_install pip。到这时pip将被安装好随时可用,(确保你在目录中找到easy_install脚本文件)。

3:使用此命令sudo pip install -U nltk。成功执行确保现在安装了nltk。

4:打开IDLE然后键入以下内容:

        import nltk

如果nltk安装正确,那么您将通过控制台返回。

然后您可以使用您的代码而不会出现任何错误。