現在の位置: ホーム> 最新記事一覧> PHPを使用して、テキストセンチメント分析のためにBaiduセマンティック感情認識インターフェイスに接続する方法

PHPを使用して、テキストセンチメント分析のためにBaiduセマンティック感情認識インターフェイスに接続する方法

gitbox 2025-06-14

1. Baiduセマンティック感情認識インターフェイスとは何ですか?

人間は日常生活の中で多くの感情的にコミュニケーションをとりますが、これらの感情は正確に表現して理解することが困難です。セマンティックな感情認識テクノロジーにより、コンピューターはテキストの感情的な色分析を通じてテキストの感情的な意味を理解することができます。 Baiduのセマンティック感情認識インターフェイスは、中国のテキストで感情分析を実行し、感情的な色や感情的極性(ポジティブ、ニュートラル、ネガティブ)を含むテキストの感情的傾向に基づいて結果を与えることができます。このテクノロジーは、世論の監視、製品レビュー分析、顧客サービスとコミュニティ管理、口コミ分析など、多くの分野で広く使用されています。

この記事では、PHPを使用してBaiduのセマンティック感情認識インターフェイスに接続して、テキストの感情分析機能を実現する方法を詳細に紹介します。

2。PHPを使用してBaiduのセマンティック感情認識インターフェイスに接続する手順

2.1 APIキーとシークレットキーを取得します

Baiduのセマンティック感情認識インターフェイスを使用する前に、Baidu Developer CenterからAPIキーとシークレットキーを申請して取得する必要があります。 APIキーとシークレットキーを取得する手順は次のとおりです。

  1. Baidu Smart Cloud Consoleにログインします。
  2. 「人工知能」 - >「自然言語処理」に移動し、「アプリの作成」をクリックします。
  3. アプリケーション名と説明を入力し、[作成]をクリックします。
  4. アプリリストで新しく作成されたアプリを見つけ、[[管理]をクリックしてAPIキーとシークレットキーを取得します。

2.2 PHPコードの書き込み

PHPコードを作成し、Curlライブラリを使用してバイドゥインターフェイスにリクエストを送信し、返された結果を解析します。これがPHPコードの例です。

 
// API Key そして Secret Key
$app_key = 'your app key'; 
$secret_key = 'your secret key';
// リクエストパラメーター
$params = array(
    'text' => $text,           //分析するテキスト
    'mode' => 0,
    'apikey' => $app_key,
    'timestamp' => time()      //現在のタイムスタンプ
);
// 計算しますsign
$sig = md5(sprintf("apikey=%stext=%stimestamp=%s%s", 
               $app_key, $text, time(), $secret_key));
// 完全なリクエスト URL
$url = sprintf("https://api.baidu.com/rpc/2.0/nlp/v1/sentiment_classify?access_token=%s&timestamp=%s&sign=%s", 
         getAccessToken($app_key, $secret_key), time(), $sig);
// リクエストを送信します
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($params));
// 応答を受け取ります
$output = curl_exec($curl);
$res = json_decode($output, true);
// 結果を確認してください
if ($res && $res['text'] && $res['items']) {
    foreach ($res['items'] as $item) {
        // 出力感情タイプ
        echo $item['sentiment'];  
        // 出力感情タイプ对应的置信度
        echo $item['confidence'];  
    }
} else {
    echo '解析エラー';
}
curl_close($curl);

2.3解析結果は結果を返します

Baiduのセマンティック感情認識インターフェイスによって返されるデータは、JSON形式です。 json_decode()関数を介して配列に解析して、必要なコンテンツを抽出できます。具体的には、次の情報を取得できます。

  • 感情:感情タイプは文字列タイプで、値は否定的で中立的でポジティブです。
  • 自信:感情的な自信は浮動的な値であり、感情分類の精度を示し、値の範囲は0〜1です。

これが出力の例です。

 
// サンプル出力:positive 0.986

3。概要

この記事では、PHPを使用してBaiduのセマンティック感情認識インターフェイスに接続する方法を詳細に紹介します。 APIキーを取得し、PHPコードを作成し、返されたJSON形式の結果を解析することにより、中国のテキストの感情分析を簡単に実装できます。このテクノロジーは、世論の監視、コメント分析、ソーシャルプラットフォームセンチメント分析など、複数のシナリオで広く使用できます。