Hanlp环境安装

花了一下午的功夫,总算安装完成了,个人觉得这是目前遇到的最难安装的包了,在这里就想写一个教程
给自己记录下,也给想要安装 的人提供一个参考

1安装JDK。通过

https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载适合自己电脑系统的JDK
Hanlp怎么安装 hanlp安装与使用_自然语言处理
Hanlp怎么安装 hanlp安装与使用_Hanlp怎么安装_02

安装JDK时,注意添加系统变量和环境变量,具体操作看https://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html,也可以自己搜索教程, Visual C++环境,电脑一般都有不需要再自己安装

2 安装Jpype

Jpype是使用Python调用Java 的工具包,安装非常简单,如果是使用Anaconda(一般都会推荐使用Anaconda的吧),的话,打开Anaconda的控制台,使用activate进入想要安装的那个虚拟环境,然后调用:
conda install -c conda-forge jpype1,这一安装过程时间长,需要耐心等一下
还有一种安装方式,第一步:下载 jpype:https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype下载对应版本已经编译好的whl文件。将 .whl 文件保存到python 所在的script 文件夹下, 然后安装: pip install 【下载的文件名】

3安装pip install pyhanlp

这一步是很重要的一步,如果顺利,在安装完pyhanlp后通过进入python使用 from pyhanlp import *命令来导入的时候会自动下载data 以及jar包,这样就算安装完成。如果报出了一个data文件缺失的错,我们可以通过手动安装。参考网址https://github.com/hankcs/pyhanlp/wiki/手动配置,

我们仔细寻找图中的圆圈里的文件,把他们下载下来

Hanlp怎么安装 hanlp安装与使用_自然语言处理_03

然后按照下图开始解压

把data-for-1.7.4.zip解压出的data放到此文件下,hanlp-1.7.4-release.zip也解压放到此目录下

Hanlp怎么安装 hanlp安装与使用_python_04


最后解压出来的应该是这个样子

Hanlp怎么安装 hanlp安装与使用_自然语言处理_05

最后一步

打开画着横线的文件,把root的文件路径改成你自己的文件路径如图

Hanlp怎么安装 hanlp安装与使用_自然语言处理_06

注意

注意复制得到文件路径要用正斜杠,要不也是会报错,到此所有的都安装完成。下边就是检验

C:\Users\Administrator>python
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from pyhanlp import *
>>> print(HanLP.pars`在这里插入代码片`eDependency("今天开心了吗?"))
1       今天    今天    nt      t       _       2       状中结构        _       _
2       开心    开心    a       a       _       0       核心关系        _       _
3       了      了      e       y       _       2       右附加关系      _       _
4       吗      吗      e       y       _       2       右附加关系      _       _
5       ?      ?      wp      w       _       2       标点符号        _       _

参考: