体验自然语言处理 by PHP SDK-云服务器玩法在线实验

[复制链接]
查看: 366|回复: 0

8

主题

8

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2020-4-15 15:54:31 | 显示全部楼层 |阅读模式
实验内容
文智自然语言处理(Natural Language Processing)基于并行计算、分布式爬虫系统,结合独特的语义分析技术,一站满足NLP、转码、抽取、数据抓取等需求,基于文智API可实现搜索、推荐、舆情、挖掘等功能。本实验带您通过 NPL 获取指定语句的情感分析结果。

免费在线实验地址:点击进入
实验资源:云服务器,没有云服务器的朋友推荐1折抢购:69元/年的阿里云服务器、或者99元/年的腾讯云服务器

软件环境:
Ubuntu 16.04.1 LTS 64 位

一、准备工作
获取免费额度
文智为新手提供了免费的额度,访问文智应用管理可以领取[新手专享包]。
注:如果您账户中没有足够的文智 API 调用次包额度,将无法正常完成本实验。
如果您已使用完免费额度,可以直接购买商业套餐。

获取 SecretId 和 SecretKey
前往 密钥管理 页面获取你的 SecretId 和 SecretKey 信息,这些信息将会在调用接口的时候用到。
如果你还没有创建过密钥,可以在该页面点击 +新建密钥 按钮创建一个。

创建相关目录
在根目录下创建 data 目录,之后操作中相关的代码均放置在此目录下(注:若目录已存在则直接跳过本步骤)。
  1. mkdir /data
复制代码
安装 Git 工具和 PHP 环境
  1. yum install -y git php php-common php-devel
复制代码
安装 qcloudapi-sdk-php
执行以下命令:
  1. cd /data && git clone https://github.com/QcloudApi/qcloudapi-sdk-php
复制代码


二、使用 SDK 体验文智的自然语言处理
编写代码
在 /data/qcloudapi-sdk-php 下创建 wenzhi.php 文件,[Ctrl + S] 保存,内容如下(注:将 SecretId 和 SecretKey 字段修改为对应取值):

示例代码:/data/qcloudapi-sdk-php/wenzhi.php
  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3. require_once './src/QcloudApi/QcloudApi.php';

  4. $config = [
  5.     'SecretId' => 'AKIDqZ7TdauUGXkqpcufxAGKNJ3av41lgfpn',
  6.     'SecretKey' => 'ueCYjjW7WjBSXP5ZsGUbceVHsKadVCg6',
  7.     'RequestMethod'  => 'POST',
  8.     'DefaultRegion' => 'gz'
  9. ];

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

  11. $package = [
  12.     "content" => "李亚鹏挺王菲:加油!孩他娘。"
  13. ];

  14. $result = $wenzhi->TextSentiment($package);

  15. if ($result === false) {
  16.     $error = $wenzhi->getError();
  17.     echo "Error code:" . $error->getCode() . "
  18. ";
  19.     echo "message:" . $error->getMessage() . "
  20. ";
  21.     echo "ext:" . var_export($error->getExt(), true) . "
  22. ";
  23. } else {
  24.     var_dump($result);
  25. }
复制代码
Mac 用户请按键盘 Cmd + S 进行保存

体验文智的自然语言处理
执行以下命令,就可以得到对 "李亚鹏挺王菲:加油!孩儿他娘。" 这句话的情感分析结果。
  1. cd /data/qcloudapi-sdk-php && php wenzhi.php
复制代码
得到类似如下的结果, 证明调用成功。
  1. array(3)
  2.   ["codeDesc"]=>
  3.   string(7) "Success"
  4.   ["positive"]=>
  5.   float(0.99481022357941)
  6.   ["negative"]=>
  7.   float(0.0051898001693189)
  8. }
复制代码
各字段的含义如下:

positive 正面情感概率

negative 负面情感概率

code 0表示成功,非0表示失败

message 失败时候的错误信息,成功则无该字段

文智的更多相关接口和文档, 请访问 文智-文档中心 获取更多信息。

大功告成
恭喜您已经完成了体验自然语言处理 by PHP SDK 的学习。
腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )