自然语言工具包NLTK安装出现的问题及解决办法

自然语言工具包NLTK安装出现的问题及解决办法

NLTK库是Python中最为常用的NLP(自然语言处理)工具,它提供了易于使用的接口,通过这些接口可以访问超过50个语料库和词汇资源(如WordNet),还有一套用于分类、标记化、词干标记、解析和语义推理的文本处理库,以及工业级NLP库的封装器和一个活跃的讨论论坛。

接下来介绍一下windows环境下该库的安装方法以及我碰到的坑。

使用pip进行安装是最为方便的,在命令提示符中输入

pip install nltk

即可完成安装,在命令提示符中输入python进入解释器,输入如下代码:

import nltk

nltk.download( )

但在执行nltk.download()报错:[WinError 10054]远程主机强迫关闭了一个现有连接

解决方法:首先手动下载nltk数据集,

然后把下载好的压缩包解压至上图中的Download Directory目录下,每个人的机子这个地方可能不一样。

之后打开python命令行,输入from nltk.book import *,出现以下结果则说明安装成功:

到这里,说明nltk库已经安装好了,但是在编程测试的时候,仍然报错:

sentence = 'The brown fox is quick and he is jumping over the lazy dog'

import nltk

tokens = nltk.word_tokenize(sentence)

tagged_sent = nltk.pos_tag(tokens)

print(tagged_sent)

错误1:punkt没找到

解决方案:

1、打开路径:D:\nltk_data\tokenizers,发现有一个名为的压缩包;

2、选中该压缩包,解压到当前目录下

再次运行上述程序,又报错,错误为:D:\nltk_data\tokenizers\punkt\PY3\english.pickle没找到,

解决方案:

1、打开路径C:\Users\TY\AppData\Roaming\nltk_data\tokenizers\punkt,发现其实存在english.pickle

2、路径检索的时候多了个\PY3\,所以,在C:\Users\TY\AppData\Roaming\nltk_data\tokenizers\punkt 新建一下文件夹,命名为PY3,然后将文件english.pickle拷贝进去PY3文件夹下

再次运行程序,结果正确:

总结

如果在运行程序时,提示说没有找到某个文件,那么可以去该路径下查看,是否没有解压文件,或者路径不对。

按照提示路径创建文件即可。

相关数据

歌曲编辑器
365速发国际平台登陆

歌曲编辑器

⌛ 07-07 👁️‍🗨️ 431
beauty buffet
mobile.allsport365

beauty buffet

⌛ 08-12 👁️‍🗨️ 1119
髂骨取骨操作技巧与3点注意事项
mobile.allsport365

髂骨取骨操作技巧与3点注意事项

⌛ 07-09 👁️‍🗨️ 3665