加载HanLP自带mini词典时发生无法获取SSL及URL证书的问题?导致无法加载

发布于 2022-09-12 00:20:54 字数 957 浏览 21 评论 0

在读自然语言入门遇到的问题,使用了作者源代码
`# -*- coding:utf-8 -*-
# Author:hankcs
# Date: 2018-05-24 22:11
# 《自然语言处理入门》2.2.2 词典的加载
from pyhanlp import *

def load_dictionary():

"""  

加载HanLP中的mini词库 :return: 一个set形式的词库
""" IOUtil = JClass('com.hankcs.hanlp.corpus.io.IOUtil')

path = HanLP.Config.CoreDictionaryPath.replace('.txt', '.mini.txt')  
dic = IOUtil.loadDictionary(\[path\])  
return set(dic.keySet())  

if __name__ == '__main__':

dic = load\_dictionary()  
print(len(dic))  
print(list(dic)\[0\])`

在Pycharm上运行的时候出现问题,HanLP版本1.7.5. Jpype1以及pyhanLP都已经添加成功了。运行时报错

截屏2019-12-2400.56.13.png

截屏2019-12-2400.56.21.png

显示无法获取SSL及URL证书,不是很明白这个错误,本地已经安装好了hanlp,我是MAC,而且已经找到了类IOUtil,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

演出会有结束 2022-09-19 00:20:54

问题已经解决,是pycharm使用的python与系统hanlp所安装的python位置不一致,由于先安装了python3.7,之后又安装了anaconda3,导致在terminate下使用pip安装的hanlp安装到了anaconda3 的下面,所以当pycharm使用本地的python解释器去搜索字典的时候,无法找到hanlp,而实际上被ananconda3覆盖了。ananconda3有点厉害的,直接获得了最高权限,这个真的意想不到。解决方法吧pycharm解释器改为anaconda3的解释器即可运行成功,方法如下。https://www.jianshu.com/p/ce99bf9d9008

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文