Windos环境下快速简便配置pyltp以及调用哈工大语言云

一、Windos环境下快速简便配置pyltp

在windows环境下配置pyltp一直是一件很蛋疼的事,涉及到VS2008,cmake等等东西,还总TM蜜汁安装失败。。。最近发现了一位大神发布的资源,可以很简单的实现pyltp在windows环境下的安装,下面把资源共享给大家:
pyltp-0.2.1-cp35-cp35m-win_amd64.whl
pyltp-0.2.1-cp36-cp36m-win_amd64.whl
下载好对应python版本的文件后,在cmd下,cd到wheel文件所在的目录,然后使用命令pip install pyltp-0.2.1-cp35-cp35m-win_amd64.whl 或者pip install pyltp-0.2.1-cp36-cp36m-win_amd64.whl进行安装。
最后不要忘记下载模型文件哦~~~
模型文件

二、调用哈工大语言云

有时候我们不想在本地安装环境,却又想使用ltp的功能,这个时候可以利用POST请求哈工大语言云返回分析结果,下面对这一过程进行简述:

1. 注册账号

登陆语言云的网站https://www.ltp-cloud.com/,注册账号,注册成功后会分配给申请者一个api_key,后面要用这个api_key来作为用户身份证明

2. 调用语言云

这里使用的是基于python3.x的POST方式来调用语言云,官网上给出的例程已经无效了,这里给出一种基于python3.5的调用例程:

from urllib import request  

url_get_base = "http://api.ltp-cloud.com/analysis/?"  
api_key = 'your key'  
text = request.quote('我是华南理工大学的研究生')  
fmt = 'plain'  
pattern = 'sdp'  

result = request.urlopen("%sapi_key=%s&text=%s&format=%s&pattern=%s" % (url_get_base, api_key, text, fmt, pattern))  

content = result.read().strip()  

print(content.decode('utf-8'))  

更多的功能见语言云API使用文档。

你可能感兴趣的:(NLP)