语料库和模型必须放在c盘吗

数据太大想换个盘

HanLP 2.0

我也遇到相同的问题,最好不需要改HANLP源码,有没有配置项可以直接改的?
本来想到注册表里改一下相关的配置,又怕影响其它软件,最后没办法用分区软件把C盘给扩大了100G。

我的意思不是改源码,而是设置HANLP_HOME环境变量。

1 Like

是像JAVA_HOME一样设置吧?
之前已经下载安装到user…\AppData\Roaming…下面的内容应该怎么办?是删除重新运行重新下载安装,还是可以在HANLP_HOME中建一个hanlp目录结构都拷贝过来就行?

对。不需要建目录,直接剪切就行。

你好,请问问题解决了么,我也遇上这个问题,还没找到好的解决方法,求帮助!

授人以鱼,不如授人以渔。但是这次明显授人以渔失败 :crazy_face:

1 Like

参考这篇文章,文件想放哪就放哪
hanlp2.x最新安装指南:3步搞定hanlp安装问题,适用各种平台,避免各种踩坑!

正在学习中,希望论坛做的越来越好,也希望我学习的越来越好

pychharm里全路径搜索hanlp包里HANLP_HOME字符串,就会发现只有一处,代码如作者贴的。

return os.getenv('HANLP_HOME', hanlp_home_default())

这句表示从系统变量HANLP_HOME中获取值,如果获取不到就用第二个参数的值。

hanlp_home_default()

追踪进去,在windows下返回的是系统变量APPDATA的值。也就是之前你字典存的路径。

在windows右击计算机/此电脑-高级系统设置里可以设置环境变量。在这里加个HANLP_HOME指向特定其他路径就修改了字典等数据的存放位置。但是之前下载的字典你还得剪切hanlp到自己设定的文件夹里。
这里有一个坑是有时候设置完了之后并不马上生效,需要重启电脑。
查看是否生效可以用下面python语句查看。

import os
print(os.getenv('HANLP_HOME'))

3 Likes

hanlp.load(****),这里是可以路径的;一般服务也都是准备好数据放在某个地方

1 Like