系统要求: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 的学习。