基于Centos体验自然语言处理 by Python SDK
2018-02-27 10:34
316 查看
系统要求: CentOS 7.2 64 位操作系统
安装 qcloudapi-sdk-python
准备工作
获取 SecretId 和 SecretKey
前往 密钥管理 页面获取你的 SecretId 和 SecretKey 信息,这些信息将会在调用接口的时候用到。如果你还没有创建过密钥,可以在该页面点击+新建密钥按钮创建一个。
创建相关目录
在根目录下创建data目录,之后操作中相关的代码均放置在此目录下(注:若目录已存在则直接跳过本步骤)。
mkdir /data
安装 Git 工具和 Python 环境
yum install -y git python-pip
安装 qcloudapi-sdk-python
安装依赖包 requestspip install requests
安装 qcloudapi-sdk-python
cd /data && git clone https://github.com/QcloudApi/qcloudapi-sdk-python[/code]使用 SDK 体验文智的自然语言处理
编写代码(参考范例)
在 /data/qcloudapi-sdk-python 下创建 wenzhi.py 文件,内容如下(注:将SecretId和SecretKey字段修改为对应取值):1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 # 引入云API入口模块 4 from QcloudApi.qcloudapi import QcloudApi 5 ''' 6 module: 设置需要加载的模块 7 已有的模块列表: 8 cvm 对应 cvm.api.qcloud.com 9 cdb 对应 cdb.api.qcloud.com 10 lb 对应 lb.api.qcloud.com 11 trade 对应 trade.api.qcloud.com 12 sec 对应 csec.api.qcloud.com 13 image 对应 image.api.qcloud.com 14 monitor 对应 monitor.api.qcloud.com 15 cdn 对应 cdn.api.qcloud.com 16 ''' 17 module = 'cvm' 18 19 ''' 20 action: 对应接口的接口名,请参考产品 API 文档上对应接口的接口名 21 ''' 22 action = 'DescribeInstances' 23 24 ''' 25 config: 云API的公共参数 26 ''' 27 config = { 28 'Region': 'ap-guangzhou', 29 'secretId': 'AKIDkIacPwLH5dwznLMnfJiurb6MOCl583kC', 30 'secretKey': 'QdbKo47vVt3zg8OPAfuue8ML3VgeNq3z', 31 } 32 33 # 接口参数 34 action_params = { 35 'limit':1, 36 } 37 38 try: 39 service = QcloudApi(module, config) 40 print(service.generateUrl(action, action_params)) 41 print(service.call(action, action_params)) 42 except Exception as e: 43 import traceback 44 print('traceback.format_exc():\n%s' % traceback.format_exc())体验文智的自然语言处理
执行以下命令,就可以得到对 "李亚鹏挺王菲:加油!孩儿他娘。" 这句话的情感分析结果。cd /data/qcloudapi-sdk-python && python wenzhi.py
得到类似如下的结果, 证明调用成功。{"code":0,"message":"","codeDesc":"Success","positive":0.99481022357941,"negative":0.0051898001693189}
各字段的含义如下:
positive 正面情感概率
negative 负面情感概率
code 0表示成功,非0表示失败
message 失败时候的错误信息,成功则无该字段
文智的更多相关接口和文档, 请访问 文智-文档中心 获取更多信息。大功告成
恭喜您已经完成了体验自然语言处理 by Python SDK 的学习。
相关文章推荐
- 基于Centos体验自然语言处理 by PHP SDK
- 开发者实验室体验之文智自然语言处理SDK by python
- python+NLTK 自然语言学习处理八:分类文本一
- python+NLTK 自然语言学习处理二:文本
- python+NLTK 自然语言学习处理:环境搭建
- 18.Selenium2 自动化测试实战-基于Python语言-验证码处理
- 【语言处理与Python】9.2处理特征结构\9.3扩展基于特征的文法
- NLTK:一个先进的用来处理自然语言数据的Python程序
- python+NLTK 自然语言学习处理三:如何在nltk/matplotlib中的图片中显示中文
- python+NLTK 自然语言学习处理四:获取文本语料和词汇资源
- 【语言处理与Python】5.6基于转换的标注
- python+NLTK 自然语言学习处理五:词典资源
- python+NLTK 自然语言学习处理七:N-gram标注
- LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用
- python+NLTK 自然语言学习处理六:分类和标注词汇一
- 基于Python语言使用RabbitMQ消息队列(五)
- 【语言处理与Python】3.3使用Unicode进行文字处理
- 验证码识别处理--基于python(一)
- 阿里云 rds python sdk不支持python3处理
- 《Web接口开发与自动化测试基于Python语言》--第12章