加载HanLP自带mini词典时发生无法获取SSL及URL证书的问题?导致无法加载
在读自然语言入门遇到的问题,使用了作者源代码
`# -*- 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都已经添加成功了。运行时报错
显示无法获取SSL及URL证书,不是很明白这个错误,本地已经安装好了hanlp,我是MAC,而且已经找到了类IOUtil,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题已经解决,是pycharm使用的python与系统hanlp所安装的python位置不一致,由于先安装了python3.7,之后又安装了anaconda3,导致在terminate下使用pip安装的hanlp安装到了anaconda3 的下面,所以当pycharm使用本地的python解释器去搜索字典的时候,无法找到hanlp,而实际上被ananconda3覆盖了。ananconda3有点厉害的,直接获得了最高权限,这个真的意想不到。解决方法吧pycharm解释器改为anaconda3的解释器即可运行成功,方法如下。https://www.jianshu.com/p/ce99bf9d9008