找不到资源语料库/ wordnet(运行quepy dbpedia示例应用程序)

时间:2015-06-05 20:24:09

标签: python nltk wordnet

我已经搜索过网络(包括显示与Heroku,Anaconda等类似问题的6个链接,但共同的根本原因 - 未找到资源语料库/ wordnet)并执行了所有可能包括但不限于 -

  1. 将下载目录(以及随后通过以下3种方法设置nltk_data路径)更改为/ usr / lib / nltk_data,/ home / ubuntu / nltk_data和/ home / ubuntu / quepy / nltk_data。
  2. 通过以下方式更改路径:(i)在所有三条路径所需的quepy app中的settings.py中更改NLTK_DATA_PATH(ii)使用nltk.data.path.append命令对所有三条路径(iii)使用导出NLTK_DATA所有三条路径的命令
  3. 我甚至继续以递归的方式授予对nltk_data目录内容的许可644
  4. 使用python -m nltk.downloader和nltk.download命令以及安装和配置路径的特定路径(它们都做同样的事情)
  5. 即使经过3个小时的尝试,我也无处可去。我真的很感激,如果有人能指出我如何成功运行Quepy示例(python main.py“谁是汤姆克鲁斯?”)的位置:quepy / examples / dbpedia。这不是Quepy的问题,但为什么在地球上它找不到资源。

    这是确切的错误 -

    Resource u'corpora/wordnet' not found.  Please use the NLTK
    Downloader to obtain the resource:  >>> nltk.download()
    
    Searched in:
    
      - 'home/ubuntu/nltk_data'
    

    注意 -

    • 我在没有问题的情况下在另一台机器上成功安装它并且运行正常但在初始机器上仍然没有解决问题,完全相同的步骤,应用程序的确切版本及其相关工具/依赖项。

    • 即使没有在错误日志中显示,我的类路径也会以nltk.data.path所观察到的斜杠开头

2 个答案:

答案 0 :(得分:0)

你的路径似乎不完整。在Unix文件系统中,完整路径始终以斜杠开头:/path/to/file/is/well-formed/example.txt。在学习的过程中,使用ls检查shell(即命令行)中的完整路径始终是一个好习惯。

$ ls /path/to/example/file.txt
/path/to/example/file.txt
$ ls /this/one/is/not/there.txt
ls: /this/one/is/not/there.txt: No such file or directory

如果你得到No such file or directory,那么你的路径很糟糕。

答案 1 :(得分:0)

如果您确定这不是Quepy的问题,请递归地将权限更改为755并查看是否有任何新错误。