pyltp模块安装及使用
系统:win7
语言:python3.6
1.选择安装wheels方法
1. pip install pyltp #失败
2. 使用源码安装也未成功
参考文章https://www.jianshu.com/p/9518b5cf325a选择使用wheels方法安装
1.1.下载wheels
下面两个文件针对不同的python版本下载一个即可:
pyltp-0.2.1-cp35-cp35m-win_amd64.whl
pyltp-0.2.1-cp36-cp36m-win_amd64.whl
1.2.安装文件
下载好了以后, 在命令行下, cd到wheel文件所在的目录, 然后使用命令pip install wheel文件名安装.
1.3.测试
可以直接在命令窗口中测试,代码如下:
安装pyltp完成!!!!
1.4.模型下载
使用里面的预训练模型,需要先下载,然后指定相应目录 - 下载地址:ltp.ai/download.html
注意:
ltp3.4.0 版本 SRL模型 pisrl.model在windows系统下不可用 下载这个:pisrl_win.model
2.pyltp使用
2.1.分词
from pyltp import Segmentor
seg = Segmentor() #生成对象
seg.load("D:\myprojects\LTP\ltp_data_v3.4.0\cws.model") #加载分词预训练模型
seg_words = seg.segment("我爱自然语言处理技术!")
print(" ".join(seg_words))
seg.release() #释放资源输出:我 爱 自然 语言 处理 技术 !
2.2词性标注(对分好的词进行标注)
from pyltp import Postagger
pos=Postagger()
#加载词性预训练模型
pos.load("D:\myprojects\LTP\ltp_data_v3.4.0\pos.model")
words_pos=pos.postag(seg_words)
for k,v in zip(seg_words, words_pos):print(k+'\t'+v)
pos.release()输出:
我 r
爱 v
自然 n
语言 n
处理 v
技术 n
! wp
2.3.命名体识别
from pyltp import NamedEntityRecognizer
ner = NamedEntityRecognizer()
#加载命名
# 实体识别预训练模型
ner.load("D:\\myprojects\\LTP\\ltp_data_v3.4.0\\ner.model")
netags=ner.recognize(seg_words,words_pos)
print(" ".join(netags))
ner.release()输出:
2.4.依存句法分析
from pyltp import Parser
parser=Parser()
parser.load("D:\myprojects\LTP\ltp_data_v3.4.0\parser.model")
arcs=parser.parse(seg_words,words_pos)
print([(arc.head,arc.relation) for arc in arcs])
parser.release()输出:
[(2, 'SBV'), (0, 'HED'), (4, 'ATT'), (5, 'FOB'), (2, 'VOB'), (5, 'VOB'), (2, 'WP')]
2.5.语义角色标注
from pyltp import SementicRoleLabeller
labeller = SementicRoleLabeller()
labeller.load("D:\myprojects\LTP\ltp_data_v3.4.0\pisrl_win.model")
roles = labeller.label(seg_words,words_pos,arcs)
for role in roles:print(role.index, "".join(["%s:(%d,%d)" % (arg.name, arg.range.start, arg.range.end) for arg in role.arguments]))输出:
1 A0:(0,0)A1:(2,5)
4 A1:(5,5)
参考:
1.https://www.jianshu.com/p/9518b5cf325a
2.https://zhuanlan.zhihu.com/p/51426918
pyltp模块安装及使用相关推荐
- Perl 模块安装总结
从 1994 年 10 月 17 日发布的 Perl 5.000 起,Perl 增加了模块的概念,用来提供面向对象编程的能力.这是 Perl 语言发展史上的一个里程碑.此后,广大自由软件爱好者开发了大 ...
- python cv2模块安装_python 连接sql server数据库,pymssql模块安装。
python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...
- ngx_lua module 模块安装
前两天遇到Nginx使用if语句导致Nginx逻辑混乱的问题,Mail给agentzh@gmail.com.他推荐使用ngx_lua module 来处理较为复杂的逻辑,毕竟if is evil. 简 ...
- python安装numpy模块-python的numpy模块安装不成功简单解决方法总结
为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...
- python本地镜像源搭建_【Python】pip配置国内镜像源,让Python模块安装飞起来。
1.问题 使用pip install命令安装Python模块时,经常会"下载速度慢"甚至"超时"问题,导致模块安装失败. C:\Users\83894\Pych ...
- OpenCV SFM模块安装
OpenCV SFM模块安装 SFM模块安装 依存关系 安装 必需的依存关系 Ceres Solver SFM模块安装 依存关系 Motion的结构模块取决于某些开源库. Eigen 3.2.2 或更 ...
- python模块安装路径
Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages 另外,在Unix ...
- gmod的css模块放哪,gmod模式怎么更换?gmod模块安装步骤教程
很多小伙伴还不清楚gmod模式怎么更换?将模块直接放到orangebox文件夹里面,或者直接复制模块里的model什么的文件复制进gmod文件夹当然这种方法非常容易出错的,下面小编就把gmod模块安装 ...
- python模块安装(xgboost)
xgboost模块安装 1.下载xgboost源码 url:https://github.com/dmlc/xgboost/archive/master.zip 将压缩包剪切至python3\Scri ...
最新文章
- 做微波有源电路的设计仿真 一般都用什么软件 matlab可以吗,MATLAB在有源滤波器仿真设计中的应用...
- Vxworks系统学习之一----任务
- leetcode276. 栅栏涂色
- Linux执行定时任务(crontab)遇到的坑
- linux实验3编写内核模块,实验2.3_内核模块_实验报告
- 机器学习--支持向量机(二)拉格朗日乘子法详解
- 【论文阅读】Pancreas Segmentation in Abdominal CT Scan: A Coarse-to-Fine Approach 2016
- visualcreators.com公司产品过滤漏洞!
- JVM监控及诊断工具命令行篇之jcmd
- 编程两年后,我的2018总结
- 爱上文案——如何写出有销售力的广告文案
- 文件服务器s3搭建,搭建基于AWS S3的图片处理服务
- Mac Mounty正常卸载方法(mount failed异常解决)
- python学习之文章中单词出现频率统计
- Kafka topic增加partitions
- Linux 设备树下的 platform 驱动示例
- 抓取全国行政区划(PHP)代码
- 为什么 dot-product attention 需要被 scaled?
- 【过关斩将】2021年互联网公司运维岗位面试题 -公司篇
- 前序、中序、后序遍历的特性
热门文章
- mysql 存储过程 compile_SQLSERVER临时表导致存储过程重编译(recompile)的一些探讨_MySQL...
- 互联网计算机DFINITY网络神经系统程序和ICP令牌钱包入门教程
- 绕线式异步电动机转子串电阻分级起动过程的仿真
- 12306的技术革命
- 微信小程序+mysql实现增删改查
- 【GPS授时系列】通过USB接口获取PPS信号
- [转载] python skimage在图像处理中的用法
- 周志华西瓜书公式勘误(一)之公式2.27勘误
- a disk read error occurred——展开windows文件99%——解决办法
- 汽车电脑是linux吗,如果Windows是汽车,那么Linux就是坦克