gpt4 book ai didi

python - nltk_data 的默认路径和自定义路径冲突

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:16 26 4
gpt4 key购买 nike

我知道 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', '/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']

最佳答案

您可以像这样下载任何包:

nltk.download('treebank', download_dir='/home/username/data/treebank')

您可以使用以下行告诉 nltk 在自定义目录中查找:

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

关于python - nltk_data 的默认路径和自定义路径冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48478848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com