pythonpulp怎么使用(pyhanlp安装介绍和简单应用)
pythonpulp怎么使用
pyhanlp安装介绍和简单应用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)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://www.cnblogs.com/huangyc/p/10279247.html
- nginx宝塔配置(宝塔面板安装云锁Nginx自编译web防护教程绝对有效)
- 阿里云轻量服务器使用教程(阿里云轻量型服务器重新安装不自带应用的操作系统)
- linuxsamba怎么连接(Linux Samba服务器超详细安装配置附问题解决)
- docker安装与使用教程(5分钟安装docker详细步骤)
- 安装mysql中要注意什么问题(安装Mysql时可能会遇到的一些疑难杂症)
- ros必须在ubuntu安装吗(详解ubuntu20.04下CLion2020.1.3安装配置ROS过程说明)
- mysql8.0.18.0安装详细教程(mysql 8.0.22 下载安装配置方法图文教程)
- docker 网络映射启动失败(解决docker安装完成报:bridge-nf-call-iptables is disabled问题)
- dell r730服务器安装操作系统(DELL R730服务器配置RAID与安装服务器系统以及域的控制详细图文教程)
- centos安装mysql8.0教程(Centos7 安装 Mysql8教程)
- centos7怎样安装vnc(Ubuntu 20.04系统中安装vncserver的方法步骤)
- pythonflask系列教程(Python安装Flask环境及简单应用示例)
- mysql8.0.19.0正确安装图解(MySQL 8.0.23 主要更新一览新特征解读)
- mysql8.0.23.0官方安装手册(MySQL8.0.23安装超详细教程)
- zabbix基本监控配置(zabbix使用教程+受监控服务器的添加安装教程)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- 天空是什么颜色(天空是什么颜色的英语)
- 高马尾扎发(高马尾扎发教程视频)
- 这里输入关键词(请手动输入关键词)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
热门推荐
- nginx反向代理性能(nginx作grpc的反向代理踩坑总结)
- laravel连接多个数据库(laravel实现一个上传图片的接口,并建立软链接,访问图片的方法)
- django框架详解(Django如何开发简单的查询接口详解)
- laravel 模块目录(Laravel框架文件上传功能实现方法示例)
- uniapp 动态表单(详解uniapp无痛刷新token方法)
- dedecms添加代码(dedecms内容页调用栏目链接和栏目名称的方法)
- mvc编译时,让View中的错误提示
- thinkphp怎么整合微信支付(ThinkPHP框架实现的微信支付接口开发完整示例)
- laravel请求耗时(Laravel统计一段时间间隔的数据方法)
- frameset与iframe 的应用与区别
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9