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

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

M66 2025-06-14

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

日常生活では、感情の表現は複雑で定量化が困難です。 Baiduセマンティック感情認識テクノロジーは、テキストのセマンティクスと感情的な傾向を分析することにより、テキストの感情的な色を認識し、コンピューターがテキストの感情的な意味を理解するのに役立ちます。このテクノロジーは、中国のテキストを感情的に分類し、感情的な極性(肯定的、中立、否定的)を判断し、世論監視、製品レビュー分析、顧客サービス、コミュニティ管理に広く使用できます。

この記事では、PHP言語を使用してBaiduのセマンティック感情認識インターフェイスに接続して、中国のテキストの感情分析を実行する方法に焦点を当てます。

2。PHPを使用してBaidu音声認識インターフェイスに接続する手順

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

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

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

2.2。 PHPコードの書き込み

次に、PHPコードを作成し、Curlライブラリを使用してバイドゥインターフェイスにリクエストを送信し、返されたデータを処理する必要があります。

 
// 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のセマンティック感情認識インターフェイスに接続し、リクエストを送信し、返品結果を送信する方法を紹介します。このインターフェイスを使用して、中国のテキストを効果的に分析し、感情的なタイプと自信を得て、さまざまなアプリケーションシナリオのサポートを提供できます。