智能云上手指南:如何接入腾讯云的自然语言处理能力?

6 月 21 日,腾讯云在 2017「云+未来」峰会上推出了战略新品——智能云,宣布将腾讯积累近 20 年的 AI 能力向政府、企业和开发者开放,其中首批开放计算机视觉、智能语音识别、自然语言处理的三大核心能力。腾讯云技术社区陆续推出了系列文章,向普通开发者分享如何快速接入并使用这三大 AI 能力,节省自身的开发成本,同时极大提升开发效率和用户体验。

本文将为广大云开发者介绍如何接入腾讯开放的自然语言处理能力,即 文智自然语言处理

1、什么是文智?

腾讯文智自然语言处理(Natural Language Processing)基于并行计算、分布式爬虫系统,结合独特的语义分析技术,一站满足 NLP、转码、抽取、数据抓取等需求。基于文智 API 可实现搜索、推荐、舆情、挖掘等功能。

腾讯云文智中文语义平台以 SDK 模块的方式提供服务,多种编程语言都可以轻松使用。

2、文智 SDK 使用注意事项

在调用文智 API 时,开发者需要提供以下公共参数。

公共参数是用于标识用户和接口鉴权的参数, 每次请求均需要携带这些参数, 才能正常发起请求。

名称

类型

描述

必选

Action

String

接口指令的名称,例如: LexicalAnalysis

Region

String

区域参数,用来标识希望操作哪个区域的实例。可选: gz:广州; sh:上海;hk:香港等

Timestamp

UInt

当前 UNIX 时间戳

Nonce

UInt

随机正整数,与 Timestamp 联合起来, 用于防止重放攻击

SecretId

String

由腾讯云平台上申请的标识身份的 SecretId 和 SecretKey, 其中 SecretKey 会用来生成 Signature

Signature

String

请求签名,用来验证此次请求的合法性

3、调用示例

这里将以一个简单的情感分析任务为例,介绍腾讯云 SDK 文智模块的使用。

3.1、首先请在腾讯云官方 SDK 下载地址

下载或更新最新版本的 SDK(本文以 php-sdk 为例): Github 地址 (推荐)

3.2 修改 demo.php 文件,修改点如下

a) SecretIdSecretKey 改为自己腾讯云上相应的值,这里查看:https://console.qcloud.com/capi

b)修改 $package 参数

$package=array('offset'=>0, 'limit'=>3);

改为:

$package = array("content"=>"李亚鹏挺王菲:加油!孩儿他娘。");

这是文智情感分析接口所需要的参数。

c)修改 $a 的值

$a=$cvm->DescribeInstances($package);

改为:

$a = $wenzhi->TextSentiment($package);

这是文智文本情感分析的相关接口。

d)其他所有地方的 $cvm 改为 $wenzhi,即替换为文智模块。

修改后的 demo.php 如下:

<?php
error_reporting(E_ALL ^ E_NOTICE);
require_once './src/QcloudApi/QcloudApi.php';

$config = array('SecretId'        => '你在腾讯云上的 SecretId',
             'SecretKey'       => '你在腾讯云上的 SecretKey',
             'RequestMethod'  => 'POST',
             'DefaultRegion'    => 'gz');

$wenzhi = QcloudApi::load(QcloudApi::MODULE_WENZHI, $config);

$package = array("content"=>"李亚鹏挺王菲:加油!孩儿他娘。");

$a = $wenzhi->TextSentiment($package);

if ($a === false) {
    $error = $wenzhi->getError();
    echo "Error code:" . $error->getCode() . ".n";
    echo "message:" . $error->getMessage() . ".n";
    echo "ext:" . var_export($error->getExt(), true) . ".n";
} else {
    var_dump($a);
}

echo "nRequest :" . $wenzhi->getLastRequest();
echo "nResponse :" . $wenzhi->getLastResponse();
echo "n";

执行上述代码,就可以得到对 "李亚鹏挺王菲:加油!孩儿他娘。" 这句话的情感分析结果。

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑白安全

突破CDN防护通杀360网站卫士加速乐百度云加速

互联网上有CDN加速的产品,如360网站卫士,加速乐,百度云加速等,同时也提供了网站防火墙、DDoS保护、 CC保护、CDN加速多种保护功能 当你对网站进行安全...

521
来自专栏乐享123

How to Get Pubkey From a Transaction

1003
来自专栏大数据文摘

家用路由器,已遭黑客攻击!

1548
来自专栏黑白安全

域名劫持原理与几种方法

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址从而实现用户无法...

902
来自专栏FreeBuf

谁拔了Tor(洋葱网络)服务器的网线?

Tor服务器集群断网了 就在洋葱匿名网络Tor发布警告称其Tor节点可能被攻陷后不久,一个Tor服务器群经历了未知原因的中断。从目前调查来看,唯一的可能性就是有...

2548
来自专栏吴伟祥

Vpn与ss/ssr的区别 原

vpn(Virtual Private Network)在很多人心目中就是用来翻墙的工具,其实不是。vpn最主要的功能,并不是用来翻墙,只是它可以达到翻墙的目的...

5642
来自专栏FreeBuf

一个有20年历史的SMB漏洞:一台树莓派就能DoS大型服务器,微软表示不会修复该漏洞

绝大部分 DoS 攻击,一般来说都是目标系统收到大量服务请求,最终导致拒绝服务状态。实际上,随着技术的发展,如果要让现在的系统“拒绝服务”,是需要海量请求配合的...

3414
来自专栏区块链大本营

千万别惹牛人!小哥被盗22元后,整出了这篇以太坊钱包安全攻略,黑客看完得哭了...

对于区块链动辄几十万行的代码量,安全漏洞时不时就冒出来。敏锐的黑客们,虎视眈眈地盯着漏洞的闸门,一旦看见开闸,便以迅雷不及掩耳的速度展开偷袭。

882
来自专栏FreeBuf

漏洞预警:Google安全研究人员发现NTP(网络时间协议)最新漏洞

Google安全研究人员最近发现,NTP协议(网络时间协议)出现了一些新的严重漏洞,NTP 4.2.8之前的版本均受影响,黑客可以利用这些漏洞展开远程攻击。 N...

18610
来自专栏代码乱弹

NBitcoin:密码学第2部分

在我第一篇关于NBitcoin的文章之后,我决定写一个面向.NET开发者的,关于NBitcoin比特币网关的系列文章。

3859

扫码关注云+社区