链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

pyhanlp:HanLP1.x的Python接口项目

pyhanlp是HanLP1.x的Python接口,支持自动下载与升级,兼容Python<=3.8。内部算法经考验且有配套书籍。功能包括中文分词、句法分析等,如hanlp segment用于分词,hanlp parse用于句法分析,还有服务器启动、升级操作等功能,对自然语言处理...

访问官网 →

【Github】项目名:pyhanlp – 提供HanLP1.x的Python接口

一、项目简介

pyhanlp是HanLP1.x的Python接口,支持自动下载与升级HanLP1.x,兼容Python<=3.8。其内部算法经过工业界和学术界考验,还有配套书籍《自然语言处理入门》出版,并且基于深度学习的HanLP2.x已于2020年初发布,二者相辅相成、平行发展。

二、项目安装

如果是懒人可点击安装;小白能直接使用傻瓜安装包;工程师要先安装conda,然后执行:conda install -c conda – forge openjdk python = 3.8 jpype1 = 0.7.0 – y && pip install pyhanlp。可以使用命令hanlp来验证安装,若自动安装失败(如网络原因),可参考手动配置或Windows指南。

三、项目功能

1. 中文分词

使用命令hanlp segment可进入交互分词模式,输入句子回车后输出分词结果,也可重定向输入输出到文件。例如:$hanlp segment商品和服务,输出为 商品/n和/cc服务/vn。

2. 依存句法分析

命令为hanlp parse,支持交互模式和重定向。如对句子“徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。”进行分析,能得出详细的句法关系。

3. 服务器启动

通过hanlp serve启动内置http服务器,默认本地访问地址为:http://localhost:8765;也可访问官网演示页面:http://hanlp.hankcs.com/。

4. 升级操作

通过hanlp update命令将HanLP1.x升级到最新版,会获取HanLP主项目最新版本并自动下载安装。可通过hanlp –help查看最新帮助手册。

5. API调用

可通过工具类HanLP调用常用接口,如分词、关键词提取、自动摘要、依存句法分析等操作。对于更底层的API调用,需要参考Java语法用JClass引入更深的类路径。

四、项目总结

pyhanlp项目为自然语言处理提供了便捷的Python接口,功能丰富。如果大家对这个项目有任何想法或者建议,欢迎在评论区留言讨论。

项目地址

GitHub链接直达