原文链接:https://blog.csdn.net/yangfengling1023/article/details/84559848

LTP即哈工大语言技术平台云,是基于云计算技术的中文自然语言处理服务平台

在线使用的网址:https://www.ltp-cloud.com/

github网址:https://github.com/HIT-SCIR/ltp

模型下载网址:http://ltp.ai/download.html

1、安装

我主要完成了python安装pyltp,但是在安装的过程中,需要安装VS,不同版本的python会对应不同的VS

python3.6 对应的VS2005  可以从下面的网盘进行下载:

链接:https://pan.baidu.com/s/19DwbVfe3JQYWA3oPCZQoPw 
提取码:u5lm 
python2.7.13 对应的VS可以从下面的网盘中进行下载:

链接:https://pan.baidu.com/s/1rd_9i4wy45FKeF2oYSPCbA 
提取码:qf38

(1)python3.6安装过程

执行下面的安装步骤则完成了安装

$ git clone https://github.com/HIT-SCIR/pyltp
$ git submodule init 
$ git submodule update
$ python setup.py install

但此时安装的pyltp版本是0.2.1

(2)python2.7.13安装过程

按照上面的步骤,会出现下面的问题(本地的python版本默认的是python2.7.14):

visual c++ for python\9.0\VC\Bin\amd64\cl.exe failed with exit status 2

解决方法:

把python2.7.14换成python2.7.13版本即可,且改成pip安装,具体的安装命令如下所示:
set STATICBUILD=true && pip install pyltp==0.1.9.1

此时安装的pyltp版本为0.1.9.1

2、使用

LTP提供的模型包括:(在ltp_data文件夹http://ltp.ai/download.html)
    cws.model         分句模型,单文件
    pos.model         词性标注模型,单文件
    ner.model 命名实体识别模型,单文件
    parser.model 依存句法分析模型,单文件
    srl_data/ 语义角色标注模型,多文件(文件夹srl)

主要使用pyltp中的命名实体识别的功能,具体的代码如下所示:

  1. # -*- coding: utf-8 -*-
  2. from pyltp import SentenceSplitter
  3. from pyltp import Segmentor
  4. from pyltp import Postagger
  5. from pyltp import NamedEntityRecognizer
  6. paragraph1 = "张三来自中国"
  7. # 分词
  8. sengentor = Segmentor()
  9. sengentor.load("model/ltp_data_v3.4.0/cws.model")
  10. words = sengentor.segment(paragraph1)
  11. sengentor.release() # 释放模型
  12. # 词性标注
  13. postagger = Postagger()
  14. postagger.load("model/ltp_data_v3.4.0/pos.model")
  15. postags = postagger.postag(words)
  16. postagger.release() # 释放模型
  17. # 命名实体识别
  18. recognizer = NamedEntityRecognizer()
  19. recognizer.load("model/ltp_data_v3.4.0/ner.model")
  20. netags = recognizer.recognize(words, postags)
  21. result = "|".join(netags).split('|')
  22. for i in range(len(words)):
  23. print words[i],postags[i],result[i]
  24. recognizer.release() # 释放模型

运行的结果如下图所示:

哈工大LTP本地安装及python调用相关推荐

  1. 如何获取本地安装的Python模块列表?

    我想获得Python模块的列表,这些模块在我的Python安装(UNIX服务器)中. 如何获得计算机中安装的Python模块的列表? #1楼 使用pkgutil.iter_modules非常简单的搜索 ...

  2. python pywin32模块 修改cad_安装pywin32(Python调用win api必看)

    https://jingyan.baidu.com/article/6b97984de993431ca2b0bfc2.html pywin32是一个第三方模块库,主要的作用是方便python开发者快速 ...

  3. 哈工大LTP的依存分析

    # 可视化 网址:http://ltp.ai/demo.html LTP提供的模型有tiny.small和base.根据安装的LTP版本,模型的版本也需要匹配,否则可能会出现不兼容的情况 注:web ...

  4. 哈工大ltp——python版的部署方法

    吐槽: 哈工大工程技术感觉有点落后,太难安装了,没有正确python安装方法.网上用的wheel官网都找不到.pip install pyltp会失败,网上失败的一大片. 安装部署资源 哈工大LTP也 ...

  5. 【Python】SNMP的安装及Python的调用

    概述 本文是介绍SNMP在Windows和Linux(Ubuntu)下的安装,以及通过Python调用其接口的文章. 开发环境 Python 3.5.1 Windows 10 64位,Ubuntu 1 ...

  6. python解释器的安装步骤-Python本地及虚拟解释器配置过程解析

    1.准备工作 安装好Pycharm2017版本 电脑上安装好Python解释器 2.本地解释器配置 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮. (2)在Settings/Pre ...

  7. 在本地安装使用-LTP

    1. 在本地安装 pyltp 本机是 python3.x 环境,使用 pip 包管理器进行安装. 在 cmd 命令行输入如下命令即可. pip install pyltp 报错:error: Micr ...

  8. python调用第三方库需要联网吗_离线环境安装python第三方库

    0. 概述 这个方法是使用pip换本地源下载依赖库的方式执行的,分为以下几个步骤 1. 安装/更新pip到最新版本. 2. 在联网环境下载依赖库的包和建立requirement.txt. 3. 将上一 ...

  9. python本地安装pip命令的终极教程

    本地安装pip命令 pip命令是用于下载python库的管理工具,python强大的功能得益于类库的丰富众多程度 验证本地是否已经具备pip命令 第一种方式:比如在window下的dos命令窗口,输入 ...

最新文章

  1. AI 岗位年薪下降 8.9%,程序员越“老”越吃香,最新薪酬报告发布!
  2. 使用 ale.js 制作一个小而美的表格编辑器(3)
  3. 【计算机网络】HTTP 与 HTTPS ( HTTP 发展过程 | HTTP/1.1 与 HTTP/2 对比 | HTTP 报文格式 )
  4. php的array跟go的array,实现类似php的array_column方法
  5. chrome怎么隐藏浏览器_如何使用Google Chrome的隐藏阅读器模式
  6. 解决Html5用canvas绘制不出来图片的问题
  7. C#面向对象名词比较
  8. RecycleView嵌套滑动机制
  9. UVA10165 Stone Game【Nim游戏】
  10. Javascript:自定义构造函数的优化
  11. c语言word类型的题库,C语言编程题库
  12. c语言词法分析程序设计,c语言词法分析器的简单实现 词法分析器的设计与实现...
  13. 通用权限管理系统设计篇
  14. 【演讲之路】钱塘TMC互联网思维分享会
  15. 因为1024图片 AppIcon 图标包含了透明度导致app上传ios 代码报错
  16. 最强大脑魔方墙模拟程序(工具)
  17. 如何选择正规MT4外汇平台?外汇投资靠谱吗?
  18. numpy之dtype用法
  19. FCPX插件:专业分级调色插件ColorFinale Pro
  20. layui内置模块(element常用元素操作)

热门文章

  1. STM32中C语言知识点:初学者必看,老鸟复习(长文总结)
  2. 今日头条关键词排名怎么搜索_公众号搜索关键词排名、公众号怎么排名靠前
  3. ValueError: Found array with dim 4. Estimator expected和ValueError: Expected 2D array, got 1D array i
  4. c语言指针改良,重新认识C语言指针(上)(示例代码)
  5. mysql8.0.13 rpm_Centos7 安装mysql 8.0.13(rpm)的教程详解
  6. echart 数据点可以加链接吗_地理可视化就这么简单、酷炫,蚂蚁金服AntV 空间数据可视化引擎 L72.0发布...
  7. python如何读取字典的关键字_python提取字典key列表的方法
  8. 一维条形码识别c语言_条形码的优点
  9. LeetCode 1570. 两个稀疏向量的点积(哈希)
  10. LeetCode 647. 回文子串(DP/中心扩展)