pyhanlp安装介绍和简单应用


Posted in Python onFebruary 22, 2019

1. 前言

中文分词≠自然语言处理!

Hanlp

HanLP是由一系列模型与算法组成的Java工具包,目标是普及自然语言处理在生产环境中的应用。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。

功能:中文分词 词性标注 命名实体识别 依存句法分析 关键词提取新词发现 短语提取 自动摘要 文本分类 拼音简繁

中文分词只是第一步;HanLP从中文分词开始,覆盖词性标注、命名实体识别、句法分析、文本分类等常用任务,提供了丰富的API。

不同于一些简陋的分词类库,HanLP精心优化了内部数据结构和IO接口,做到了毫秒级的冷启动、千万字符每秒的处理速度,而内存最低仅需120MB。无论是移动设备还是大型集群,都能获得良好的体验。

不同于市面上的商业工具,HanLP提供训练模块,可以在用户的语料上训练模型并替换默认模型,以适应不同的领域。项目主页上提供了详细的文档,以及在一些开源语料上训练的模型。

HanLP希望兼顾学术界的精准与工业界的效率,在两者之间取一个平衡,真正将自然语言处理普及到生产环境中去。

我们使用的pyhanlp是用python包装了HanLp的java接口。

2. pyhanlp的安装和使用

2.1 python下安装pyhanlp

pip安装

sudo pip3 install pyhanlp

第一次import pyhanlp会下载一个比较大的数据集,需要耐心等待下,后面再import就不会有了。

from pyhanlp import *

详情请见pyhanlp官方文档

2.2 pyhanlp简单使用方法

分词使用

from pyhanlp import *
print(HanLP.segment("今天开心了吗?"))
>>> [今天/t, 开心/a, 了/ule, 吗/y, ?/w]

依存分析使用

from pyhanlp import *
print(HanLP.parseDependency("今天开心了吗?"))
>>> 1  今天 今天 nt t  _  2  状中结构  _  _
>>> 2  开心 开心 a  a  _  0  核心关系  _  _
>>> 3  了  了  e  y  _  2  右附加关系  _  _
>>> 4  吗  吗  e  y  _  2  右附加关系  _  _
>>> 5  ?  ?  wp w  _  2  标点符号  _  _

2.3 pyhanlp可视化

如果大家看不太清楚上面的输出,pyhanlp提供了一个很好的展示交付界面,只要一句命令就能启动一个web服务

hanlp serve

登录http://localhost:8765就能看下可视化界面,能看到分词结果和依存关系的结果,是不是很直观。这个网页上还有安装说明、源码链接、文档链接、常见的问题(FAQ)。

pyhanlp安装介绍和简单应用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python分析apache访问日志脚本分享
Feb 26 Python
python计算时间差的方法
May 20 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
python 异或加密字符串的实例
Oct 14 Python
python实现一个简单的ping工具方法
Jan 31 Python
Django学习笔记之为Model添加Action
Apr 30 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
简单了解python PEP的一些知识
Jul 13 Python
Python随机数函数代码实例解析
Feb 09 Python
vue常用指令代码实例总结
Mar 16 Python
Python中BeautifulSoup通过查找Id获取元素信息
Dec 07 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 Python
Python3.7 dataclass使用指南小结
Feb 22 #Python
Python文件读写常见用法总结
Feb 22 #Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 #Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 #Python
浅谈python3.6的tkinter运行问题
Feb 22 #Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
Feb 22 #Python
在Python运行时动态查看进程内部信息的方法
Feb 22 #Python
You might like
基于mysql的bbs设计(一)
2006/10/09 PHP
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
python使用多进程的实例详解
2018/09/19 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
Python内置类型性能分析过程实例
2020/01/29 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
仓管员岗位职责范文
2013/11/08 职场文书
社区学习十八大感想
2014/01/22 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
个人委托书格式
2014/04/04 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
介绍信格式
2015/01/30 职场文书
人生遥控器观后感
2015/06/11 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书