依存句法分析pythonpyltp实现

更新时间:2023-06-18 15:18:28 阅读: 评论:0

繁星依存句法分析pythonpyltp实现爸爸带娃
依存句法分析 python & pyltp实现
本⽂⽤python,借助pyltp实现依存句法分析。
有关的详细介绍可以查阅其官⽅⽹站。
说明:使⽤前需要先下载ltp的模型⽂件,下载地址:
整体思路是先分词,在词性标注,最后依存句法分析
带木字旁的男孩名字
# -*- coding: utf-8 -*-
import os
## 加载模型⽂件
LTP_DATA_DIR = 'D:\SpyderWorkspace\parr\ltp_data'  # ltp模型⽬录的路径
pos_model_path = os.path.join(LTP_DATA_DIR, 'del')  # 词性标注模型路径,模型名称为`del`
cws_model_path = os.path.join(LTP_DATA_DIR, 'del')  # 分词模型路径,模型名称为`del`
par_model_path = os.path.join(LTP_DATA_DIR, 'del')  # 依存句法分析模型路径,模型名称为`del`
## 分词
from pyltp import Segmentor
gmentor = Segmentor()  # 初始化实例
gmentor.load_with_lexicon(cws_model_path,'')  # 加载模型
words = ('栈是只允许⼀端删除和插⼊的线性表')) # 分词
print(words)
## 词性标注黑光图库
from pyltp import Postagger
postagger = Postagger() # 初始化实例仿真丝
postagger.load(pos_model_path)  # 加载模型
postags = postagger.postag(words)  # 词性标注
tags= list(''.join(postags))
#print (tags)
阴阳五行学## 依存句法分析一抔黄土的意思
from pyltp import Parr
parr = Parr() # 初始化实例梦见房子着火
parr.load(par_model_path)  # 加载模型
arcs = parr.par(words, postags)  #句法分析
print ('arcs 的结果:','\t'.join("%d:%s" % (arc.head, lation) for arc in arcs))
结果:
['栈', '是', '只', '允许', '⼀', '端', '删除', '和', '插⼊', '的', '线性表']
arcs 的结果: 2:SBV 0:HED  4:ADV  2:VOB  6:ATT  7:ADV  11:ATT  9:LAD  7:COO  7:RAD  4:VOB
其中arc.head代表⽗节点的索引,lation代表依存弧的关系

本文发布于:2023-06-18 15:18:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1044178.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模型   依存   路径
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图