nltk_data

时间:2018-01-27 18:03:04

标签: python macos nltk

据我所知,nltk_data应该有两个不同的目录:一个用于默认下载,另一个用于用户的自定义文件。

在我的macOS设置中,我手动检查了所有默认数据包是否在/usr/local/share/nltk_data,这是next(p for p in nltk.data.path if os.path.exists(p))的结果。

但是,当我尝试下载另一个默认包时,它不会转到该目录,而是转到/Users/macbook/nltk_data,我明白只有我的自定义文件应该在那里。测试默认nltk.corpus.brown.words()的安装失败,因为它在我的自定义路径中查找它:'No such file or directory: '/Users/macbook/nltk_data/corpora/brown/ca01'

我使用的是Python 3.6.3,conda 4.4.8,print(nltk.data.path)的结果是

  
    
      

[' / Users / macbook / nltk_data',' / usr / share / nltk_data',' / usr / local / share / nltk_data',&# 39; / usr / lib / nltk_data',' / usr / local / lib / nltk_data',' / Users / macbook / anaconda3 / nltk_data',' / Users / macbook / anaconda3 / lib / nltk_data',' / usr / local / share / nltk_data']

    
  

1 个答案:

答案 0 :(得分:1)

您可以下载任何类似的软件包:

nltk.data.path.append("path_to_custom_directory ")

你可以告诉nltk用这一行查看自定义目录:

nltk.classify.accuracy