【问题标题】:How to remove an data/models from nltk dowloader?如何从 nltk 下载器中删除数据/模型?
【发布时间】:2017-03-30 09:07:53
【问题描述】:

我在 python3 NLTK 中安装了一些 NLTK 包(通过nltk.download()),尝试了它们 - 不需要它们 - 现在想删除它们。

如何从我的 NLTK 安装中删除例如包 large_grammars? (我不想删除完整的 NLTK 安装!)

【问题讨论】:

    标签: python directory nltk delete-file


    【解决方案1】:

    默认情况下,NLTK 包/数据保存在nltk_data 目录中。

    首先,您必须找到目录可能在哪里:

    >>> import nltk
    >>> nltk.data.path
    ['/home/alvas/nltk_data', '/usr/share/nltk_data', '/usr/local/share/nltk_data', '/usr/lib/nltk_data', '/usr/local/lib/nltk_data']
    

    查看nltk_data的确切位置:

    >>> import os
    >>> next(p for p in nltk.data.path if os.path.exists(p))
    '/home/alvas/nltk_data'
    

    在linux上,只需在命令行中进入目录:

    $ cd /home/alvas/nltk_data/
    $ ls
    corpora  grammars  tokenizers
    $ cd grammars/
    $ ls
    large_grammars  large_grammars.zip
    $ rm -rf large_grammars 
    $ rm large_grammars.zip 
    

    【讨论】:

    • 在你的代码中你错过了import os(在检查“确切位置”之前)。工作!谢谢你! (我想我需要在 nltk-framework 中删除它。)
    猜你喜欢
    • 2014-04-08
    • 2016-10-28
    • 2021-11-25
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    相关资源
    最近更新 更多