前几天尝试了pyltp的安装,经过一段时间地折磨,也顺利地安装成功,但是在实际使用过程中发现问题很多,所以决定放弃pyltp。于是乎,我决定尝试一下pyhanlp,经过一番踩坑,最后也安装成功,而且使用效果不错,下面给大家分享一下pyhanlp的安装过程(我是在自己新建的conda环境中安装的)。
1.安装java,这个我就不多介绍了,自行百度。
2.安装Microsoft Visual C++,下载安装Visual Studio Community 2017 (这是我下载的版本,其他本版也应该可以,社区版就行),安装时选择:
如果不安装这个Microsoft Visual C++,在安装pyhanlp时会报错,显示缺少C++ 环境。
附:这里也可以选择安装轻量级的Miniconda,我看很多博主推荐,有兴趣的小伙伴可以尝试一下。
https://docs.conda.io/en/latest/miniconda.html
1.激活自己的环境
conda activate test
2.安装JPype1
pip install jpype1
pip install pyhanlp
conda list
1.下载data-for-1.7.5:http://nlp.hankcs.com/download.php?file=data
2.下载hanlp-1.8.2-release:https://github.com/hankcs/HanLP/releases/download/v1.8.2/hanlp-1.8.2-release.zip
如果版本有问题,可以自己访问官方网站下载data-for和hanlp-release文件,上面两个版本我亲测可以。
下载后解压缩。
3.将data-for和hanlp-release放到pyhanlp文件下。
因为我是在自己新建的conda环境中安装pyhanlp,所以要把这两个文件放到conda环境里的pyhanlp文件中。
这是我的文件路径,大家类比这个自己找一下。
如果你是基环境,就直接在D:\Install_File\Anaconda3\Lib\site-packages中找pyhanlp文件,不要再envs文件中找。
将data-for-1.7.5文件中的data文件和hanlp-1.8.2-release中的hanlp.properties、hanlp-1.8.2.jar、hanlp-1.8.2-sources.jar复制到上面路径中的文件夹下:
根据这个图,相信你就能看明白了。
4.修改路径位置
更改刚才复制过去的hanlp.properties文件中的root路径:
就是刚才那个复制文件的路径:
这个是我修改完的结果,大家对比着来。
注意路径格式,使用"/",最后的/别忘记,不然后来会报错!
1.在命令行测试:
能够成功导入包,就说明安装成功!
2.代码测试:
from pyhanlp import *
conten_list=HanLP.parseDependency("自然语言处理太有魅力了!")
print(conten_list)
从pyltp到pyhanlp,感谢大牛们开源这些项目,让我们能够站在巨人的肩膀上学习。最后,希望我的分享可以给你带来真正的帮助,如果有问题的话,可以私信我一起交流,大家共同进步!