为了账号安全,请及时绑定邮箱和手机立即绑定

如何从代码配置nltk数据目录?

/ 猿问

如何从代码配置nltk数据目录?

海绵宝宝撒 2019-11-14 14:38:45

如何从代码配置nltk数据目录?



查看完整描述

3 回答

?
慕虎7371278

只需更改的项目nltk.data.path,这是一个简单的列表。


查看完整回答
反对 回复 2019-11-14
?
天天世纪

通过代码http://www.nltk.org/_modules/nltk/data.html:


``nltk:path``: Specifies the file stored in the NLTK data

 package at *path*.  NLTK will search for these files in the

 directories specified by ``nltk.data.path``.

然后在代码中:


######################################################################

# Search Path

######################################################################


path = []

"""A list of directories where the NLTK data package might reside.

   These directories will be checked in order when looking for a

   resource in the data package.  Note that this allows users to

   substitute in their own versions of resources, if they have them

   (e.g., in their home directory under ~/nltk_data)."""


# User-specified locations:

path += [d for d in os.environ.get('NLTK_DATA', str('')).split(os.pathsep) if d]

if os.path.expanduser('~/') != '~/':

    path.append(os.path.expanduser(str('~/nltk_data')))


if sys.platform.startswith('win'):

    # Common locations on Windows:

    path += [

        str(r'C:\nltk_data'), str(r'D:\nltk_data'), str(r'E:\nltk_data'),

        os.path.join(sys.prefix, str('nltk_data')),

        os.path.join(sys.prefix, str('lib'), str('nltk_data')),

        os.path.join(os.environ.get(str('APPDATA'), str('C:\\')), str('nltk_data'))

    ]

else:

    # Common locations on UNIX & OS X:

    path += [

        str('/usr/share/nltk_data'),

        str('/usr/local/share/nltk_data'),

        str('/usr/lib/nltk_data'),

        str('/usr/local/lib/nltk_data')

    ]

要修改路径,只需将其追加到可能的路径列表中:


import nltk

nltk.data.path.append("/home/yourusername/whateverpath/")

或在Windows中:


import nltk

nltk.data.path.append("C:\somewhere\farfar\away\path")


查看完整回答
反对 回复 2019-11-14
?
慕村225694

nltk.data.path.append('your/path/to/nltk_data')NLTK 不会添加到每个脚本中,而是接受NLTK_DATA环境变量。(代码链接)


打开~/.bashrc(或~/.profile)用文本编辑器(例如nano,vim,gedit),并添加以下行:


export NLTK_DATA="your/path/to/nltk_data"

执行source加载环境变量


source ~/.bashrc



测试

打开python并执行以下几行


import nltk

nltk.data.path

您可以在其中看到您的nltk数据路径。


查看完整回答
反对 回复 2019-11-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信