哈工大Ltp平台中文句法解析

#!/usr/bin/env python

# -*- coding:utf-8 -*-

from nltk.parseimport *

from pyltpimport *

words ="我 有 一只 小 毛驴".split(" ")

postagger = Postagger()

postagger.load(r"D:\NLP\ltp_data_v3.4.0\pos.model")#加载词性标注模块

postags = postagger.postag(words)

parse = Parser()

parse.load(r"D:\NLP\ltp_data_v3.4.0\parser.model")#加载句法解析模块

arcs = parse.parse(words, postags)#句法解析

arclen =len(arcs)

conll =""

for iin range(arclen):

if arcs[i].head ==0:

arcs[i].relation ="ROOT"

    conll +="\t" + words[i] +"(" + postags[i] +")" +"\t" + postags[i] +"\t" +str(arcs[i].head) +"\t" + arcs[i].relation +"\n"

print(conll)

conlltree = DependencyGraph(conll)#转换为依存句法图

tree = conlltree.tree()#构建树结构

tree.draw()#显示输出的树



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Training spaCy’s Statistical Models训练spaCy模型 This guide d...
    Joe_Gao_89f1阅读 6,633评论 1 5
  • 昨天临睡前,看到了南方日报某记者强奸女实习生的新闻,心里久久不能平静,对那个女孩十分心疼。 几年前我曾经在网上认识...
    作家二美阅读 833评论 1 3
  • 发现人和人的沟通是一件很有趣的事情,有时候双方好像没有耳朵眼睛一样,听只听自己在意的,看也只是看自己在意的,然后是...
    沈青青阅读 201评论 2 1
  • 最近情绪有点燥,一方面年纪也确实不小了,一直遇不到合适的人;另一方面,身边一个个的都要步入婚姻,说没影响是假的...
    卫萊阅读 270评论 0 0
  • 盼星星,盼月亮, 终于盼来了上海电影节完整的排片表。 话说今年上影节最让朵莉姐期待的板块, 除了探照灯单元之外,就...
    无敌斯朵莉阅读 1,127评论 0 1