基于Centos体验自然语言处理 by PHP SDK

系统要求:CentOS 7.2 64 位操作系统

准备工作

获取 SecretId 和 SecretKey1

前往 密钥管理 页面获取你的 SecretId 和 SecretKey 信息,这些信息将会在调用接口的时候用到。

如果你还没有创建过密钥,可以在该页面点击 +新建密钥 按钮创建一个。

创建相关目录

在根目录下创建 data 目录,之后操作中相关的代码均放置在此目录下(注:若目录已存在则直接跳过本步骤)。

mkdir /data

安装 Git 工具和 PHP 环境

yum install -y git php php-common php-devel

安装 qcloudapi-sdk-php

执行以下命令:

cd /data && git clone https://github.com/QcloudApi/qcloudapi-sdk-php

编写代码

在 /data/qcloudapi-sdk-php 下创建/data/qcloudapi-sdk-php/wenzhi.php文件,内容如下(注:将 SecretId 和 SecretKey 字段修改为对应取值):

 1 <?php
 2 error_reporting(E_ALL ^ E_NOTICE);
 3 require_once './src/QcloudApi/QcloudApi.php';
 4 
 5 $config = [
 6     'SecretId' => 'AKIDqZ7TdauUGXkqpcufxAGKNJ3av41lgfpn', 
 7     'SecretKey' => 'ueCYjjW7WjBSXP5ZsGUbceVHsKadVCg6', 
 8     'RequestMethod'  => 'POST', 
 9     'DefaultRegion' => 'gz'
10 ];
11 
12 $wenzhi = QcloudApi::load(QcloudApi::MODULE_WENZHI, $config);
13 
14 $package = [
15     "content" => "李亚鹏挺王菲:加油!孩他娘。"
16 ];
17 
18 $result = $wenzhi->TextSentiment($package);
19 
20 if ($result === false) {
21     $error = $wenzhi->getError();
22     echo "Error code:" . $error->getCode() . "
23 ";
24     echo "message:" . $error->getMessage() . "
25 ";
26     echo "ext:" . var_export($error->getExt(), true) . "
27 ";
28 } else {
29     var_dump($result);
30 }

体验文智的自然语言处理

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

cd /data/qcloudapi-sdk-php && php wenzhi.php

得到类似如下的结果, 证明调用成功

array(3)
  ["codeDesc"]=>
  string(7) "Success"
  ["positive"]=>
  float(0.99481022357941)
  ["negative"]=>
  float(0.0051898001693189)
}
各字段的含义如下:
positive 正面情感概率
negative 负面情感概率
code 0表示成功,非0表示失败
message 失败时候的错误信息,成功则无该字段

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

大功告成

恭喜您已经完成了体验自然语言处理 by PHP SDK 的学习。

 
原文地址:https://www.cnblogs.com/jikexianfeng/p/8478088.html