nltk.download()出错,离线下载之后还有问题???

https://www.cnblogs.com/eksnew/p/12909814.html

上面这个链接是我花了很久终于解决了自己问题时候,又发现的一个正好可以解决我的问题的博客,不过当时正好自己也搞出来了(相见恨晚!),也算验证一下这个问题并不是自己有。也可以参考上面的博客,我的博客会更详细一下,因为多了一些我觉得比较浪费我时间的问题。我所用到的指令之类的也全部给出来了,按照我的博客肯定可以安装成功!!!

  • 首先肯定要下载nltk,不过很简单,pip和conda都很简单就可以下下来,不过事情远没有这么简单。(下载指令pip install nltk
  • 如果直接 from nltk.book import * 会引来一大堆错,然后会建议你 nltk.download() 打开一个图形界面,按照缺啥下啥的思路开搞。
  • 但是我相信应该很大一部分人会和我一样,出错,弹出来的界面说什么取得数据出错之类的,一个图形界面里面啥都没有,空的,啥也下不了,有博主说是因为网的问题,我觉得很可能是对滴,我家网确实很垃圾。所以呢,就只能选择离线下载,网址就是:https://github.com/nltk/nltk_data
  • 需要注意的是下载的时候是整个压缩包,我们需要的只是package那个文件夹下的所有东西,把那里的所有东西copy出来到一个叫nltk_data的文件夹里。这个文件夹我是没有,所以自己建立的,建立到哪呢?

nltk.download()出错,离线下载之后还有问题???_第1张图片

nltk.download()出错,离线下载之后还有问题???_第2张图片

  • 使用 nltk.data.find(".") 这个命令,或者,你往下翻一翻它报的一堆错,就会发现它会给你一串路径(如下),就是它会区哪找nltk_data的意思,你随意在里面任选一个地方建立nltk_data文件夹即可,然后里面放上图package里面的所有文件夹
出来的东西就会有下面这样一串路径,选一个即可
Searched in:
    - 'C:\\<一个路径>/nltk_data'
    - 'C:\\<一个路径>\\nltk_data'
    - 'C:\\<一个路径>\\nltk_data'
    - 'C:\\<一个路径>\\nltk_data'
    - 'C:\\<一个路径>\\nltk_data'
    - 'C:\\nltk_data'
    - 'D:\\nltk_data'
    - 'E:\\nltk_data'

 

  • 然后里面的文件依然需要解压!!!这是nltk_data/corpus下面的情况,还是压缩包,所以需要解压,直接全选了之后选择解压到当前文件夹!不然会多一层文件夹之类的问题,会导致路径依然不对。(也可能不需要解压,你可以尝试,反正我是解压了,也ok了)

nltk.download()出错,离线下载之后还有问题???_第3张图片

  • 之后就大功告成!!!

nltk.download()出错,离线下载之后还有问题???_第4张图片

 

你可能感兴趣的:(python)