如何使用Python实现提取语句中的人名
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍如何使用Python实现提取语句中的人名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境依赖需要安装两个库,其实一个也可以,但是我这边准备了两个库做个比较。安
千家信息网最后更新 2026年11月03日如何使用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安全错误
数据库的锁怎样保障安全
互联网科技园
互联网科技图片
上海睿民互联网科技有限公司
盈实互联网科技
互联网科技卖菜
互联网科技资迅
互联网科技有限公司 翻译
金融科技和互联网金融
上海电发互联网科技有限公司
互联网科技公司需要的职位
深圳国际航运科技和互联网
南山科技园互联网公司有哪些
互联网科技有哪些公司
千方科技属于互联网企业吗
互联网时代的科技公司
互联网方面的科技前沿
互联网科技实习生岗位
扫呗互联网科技有限公司
中国互联网公司的科技投入
陕西彩京云互联网科技有限公司
百单网互联网科技有限公司
互联网科技工作委员会
工业互联网科技新基建
港股互联网科技股
哈尔滨新华互联网科技
蓝色互联网科技
群盈汇互联网科技有限公司
兰石爱特工业互联网科技分公司
北京瑞云互联网科技有限公司
高科技和互联网的现代国家