我已经提到了这个链接 I get an error message when I try FreqDist() in NLTK -- NameError: name 'nltk' is not defined 但是,我仍然得到以下错误。
答案 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安装正确,那么您将通过控制台返回。
然后您可以使用您的代码而不会出现任何错误。