如何使用Python实现提取语句中的人名
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍如何使用Python实现提取语句中的人名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境依赖需要安装两个库,其实一个也可以,但是我这边准备了两个库做个比较。安
千家信息网最后更新 2025年11月11日如何使用Python实现提取语句中的人名
这篇文章主要介绍如何使用Python实现提取语句中的人名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
环境依赖
需要安装两个库,其实一个也可以,但是我这边准备了两个库做个比较。
安装命令如下:
pip install LAC -i https://pypi.douban.com/simplepip install ltp -i https://pypi.douban.com/simple
代码
不废话,上代码。
#!/user/bin/env python# coding=utf-8"""@project : csdn@author : 剑客阿良_ALiang@file : extract_sentence_name_tool.py@ide : PyCharm@time : 2022-01-25 11:11:43"""from LAC import LACfrom ltp import LTPimport time lac = LAC(mode="lac")ltp = LTP() # 句子提取名字def extract_name(sentence: str, type='lac'): user_name_lis = [] if type == 'lac': _result = lac.run(sentence) for _index, _label in enumerate(_result[1]): if _label == "PER": user_name_lis.append(_result[0][_index]) elif type == 'ltp': _seg, _hidden = ltp.seg([sentence]) _pos_hidden = ltp.pos(_hidden) for _seg_i, _seg_v in enumerate(_seg): _hidden_v = _pos_hidden[_seg_i] for _h_i, _h_v in enumerate(_hidden_v): if _h_v == "nh": user_name_lis.append(_seg_v[_h_i]) else: raise Exception('type not suppose') return user_name_lis if __name__ == '__main__': _start_lac = time.time() lis1 = extract_name("就因为看了沈腾和贾玲的王牌对王牌节目,所以杨迪肯定偷题了。", 'lac') _end_lac = time.time() print("LAC: {} <- 耗时[{}]秒".format(lis1, (_end_lac - _start_lac))) _start_ltp = time.time() lis2 = extract_name("就因为看了沈腾和贾玲的王牌对王牌节目,所以杨迪肯定偷题了。", 'ltp') _end_ltp = time.time() print("LTP: {} <- 耗时[{}]秒".format(lis2, (_end_ltp - _start_ltp)))代码说明:
1、extract_name方法入参分别为:语句参数、类型参数。其中默认为lac模式,可以选择ltp模式。
其中lac模型提取人名的速率较快,但是ltp的提取人名准确率更高。
验证一下
执行看看效率。
以上是"如何使用Python实现提取语句中的人名"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
人名
王牌
语句
两个
代码
内容
参数
模式
篇文章
节目
肯定
上代
价值
兴趣
准确率
剑客
句子
名字
命令
小伙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
黑魂服务器什么时候好
接口服务器设计
工业实时数据库公司
用友备份数据库怎么恢复
达梦删除导入的数据库
idea 添加数据库名
xp能做服务器吗
怎么将一个表导入到数据库中
网络安全产业学院的优势和特色
ftp服务器 绿色版
p数据库分区键
数据库改表数据
北京克林埃尔互联网科技
高中网络技术会考必过
互联网科技装修图片大全
广域网读写数据库
阿里巴巴历任网络技术总监
导航软件开发流程
第十届互联网科技大会介绍
网络安全带换密码
大学软件开发实训心得
通信网络技术属于哪个学科
电子政务软件开发汇报材料
服务器网络要求
软件开发 评职称 论文
游戏软件开发主要做什么的
山东正规软件开发哪里好
技术升级解决网络安全
我的世界服务器探究
浙江商业软件开发批发价