一.产品概述
文智中文语义开放平台是基于并行计算系统和分布式爬虫平台,结合独特的语义分析技术,一站式满足用户NLP、转码、抽取、全网数据抓取等中文语义分析需求的开放平台。用户能够基于平台对外提供的OpenAPI实现搜索、推荐、舆情、挖掘等语义分析应用
腾讯云文智中文语义平台以SDK模块方式提供服务,支持多种编程语言
二.产品功能
Action id查询:https://cloud.tencent.com/document/product/271/2050
1.分词/命名实体识别API,提供智能分词(基本词+短语)、词性标注、命名实体识别功能。Action id=LexicalAnalysis
2.情感分析API,对信息进行情感上的正向、负向及中性进行评价,Action id=TextSentiment
3.主题分类API,提供自动文本分类服务,目前平台能识别的类别包括招聘、影视、音乐、健康养生、财经、广告推广、犯罪、政治等90多个类别
4.关键词提取API,基于关键词抽取平台,为用户实现如新闻内容关键词自动提取、评论关键词提取等提供基础服务。支持自定义词典
5.敏感信息识别API
6.句法分析API,句法分析出句子中词与词间的关系,可用于提取句子主干、核心词等。句法分析可更好的理解句子,在机器翻译、自动问答、知识抽取等领域均可应用
7.同义词API
8.纠错API,实现对短文本的自动纠错功能,用户只需提供业务数据和日志
9.转码API,网页转码和网页名片,网页转码是将PC机上展示的二维页面转换成移动端设备上展示的一维页面。网页名片是将页面简化为主体图片、标题和摘要的组合,以卡片形式展示,适合做页面分享、收藏和推广。用户只需要提交网页url
10.下载抽取API,基于分布式爬虫系统,用户提供url即可完成数据抓取。分布式爬虫系统通过对全网url进行精准调度、智能压力挖掘、自适应页面更新周期预测,可实现自动路由、url作弊识别、智能主题抓取等功能
7.3.API调用
1.API请求结构
域名访问地址:wenzhi.api.qcloud.com
通信协议:HTTPS
请求方法:POST\GET均可,一般使用GET
字符编码:utf-8
名称 | 描述 | 备注 |
API入口 | API调用WebService入口 | https://wenzhi.api.qcloud.com/v2/index.php |
公共参数 | 每个接口都包含的通用参数 | 详见3.公共参数 |
指令名称 | API要执行的指令的名称,这里使用Action指定,如Action=LexicalAnalysis | 完整的指令请参见 API查询 |
指令参数 | 每个特定指令需要的参数 | 见每个指令的文智接口文档 |
2.接口鉴权-算法在相应的py文件中
腾讯云控制台->云产品->管理工具->云API密钥
新建密钥,创建一对Secretld/SecretKey
3.公共参数
名称 | 类型 | 描述 | 必选 |
Action | String | 接口指令的名称,例 LexicalAnalysis | 是 |
Region | String | 区域参数,用来标识希望操作哪个区域的实例。可选: bj:北京;gz:广州;sh:上海;hk:香港;ca:北美 | 是 |
Timestamp | UInt | 当前UNIX时间戳 | 是 |
Nonce | UInt | 随机正整数,与 Timestamp 联合起来, 用于防止重放攻击 | 是 |
SecretId | String | 腾讯云平台上申请的标识身份的SecretId 和SecretKey,其中SecretKey会用来生成 Signature | 是 |
Signature | String | 请求签名,用来验证此次请求的合法性 | 是 |
错误码含义查询:
https://cloud.tencent.com/document/product/271/2057
四.情感分析
情感分析用于判断情感倾向,在舆情监控、话题监督、口碑分析等商业分析领域有非常重要的应用价值
1.接口描述
域名:wenzhi.api.qcloud.com
接口名: TextSentiment
2. 输入参数
参数名称 | 必选 | 类型 | 描述 |
content | 是 | String | 待分析的文本(只能为utf8编码) |
type | 是 | Int | (可选参数,默认为4) 1:电商;2:APP;3:美食;4:酒店和其他 |
3. 输出参数
参数名称 | 类型 | 描述 |
code | Int32 | 错误码,0:成功,其他值:失败 |
message | String | 错误信息 |
positive | Double | 正面情感概率 |
negative | Double | 负面情感概率 |
#qcloudapi-sdk-python SDK工具包
#安装
pip install qcloudapi-sdk-python
#情感分析API调用
#Python 3.6
from QcloudApi.qcloudapi import QcloudApi
# 设置需要加载的模块
module = 'wenzhi'
# 接口名-情感分析
action = 'TextSentiment'
# 云API的公共参数-参数排序很重要(首字母排序)
config = {
'method': 'GET',
'Region': 'ap-guangzhou',
'secretId': '替换成自己的',
'secretKey': '替换成自己的',
'SignatureMethod': 'HmacSHA1'
}
# 请求参数,支持json
# 数组'content':[1,2,3]
params = {'content':'是真的烦人','type':4}
service = QcloudApi(module, config)
#请求前修改参数(5个参数均可修改)
#service.setRegion('ap-shanghai')
# 生成请求的url,但不发起请求
print(service.generateUrl(action, params))
# 调用接口-发起请求
s=service.call(action, params)
print(s)
#输出
b'{"code":0,"message":"","codeDesc":"Success","positive":0.35916191339493,"negative":0.64083808660507}'