ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Baidu の自然言語感情分析インターフェイスにどのように接続しますか?

PHP は Baidu の自然言語感情分析インターフェイスにどのように接続しますか?

WBOY
WBOYオリジナル
2023-08-26 16:19:481162ブラウズ

PHP は Baidu の自然言語感情分析インターフェイスにどのように接続しますか?

PHP は、Baidu の自然言語感情分析インターフェイスにどのように接続しますか?

Baidu 自然言語処理 (NLP) は、テキスト コンテンツに基づいて感情的な傾向を判断し、感情分析を行うのに役立つ強力な感情分析インターフェイスを提供します。この記事では、PHP を使用して Baidu の自然言語感情分析インターフェイスに接続する方法を紹介し、コード例を示します。

まず、Baidu Developer Platform にアカウントを登録し、対応する API キーと秘密キーを取得するアプリケーションを作成する必要があります。次に、baidu-aip SDK をインストールする必要があります。

composer require baidu-aip/php-sdk

次に、sentiment_analysis.php ファイルを作成し、Baidu AI SDK を導入します。

require_once 'vendor/autoload.php';

use AipNlpAipNlp;

// 在百度AI开发者平台创建应用后获取到的API Key和Secret Key
const APP_ID = 'your_app_id';
const API_KEY = 'your_api_key';
const SECRET_KEY = 'your_secret_key';

$client = new AipNlp(APP_ID, API_KEY, SECRET_KEY);

次に、感情分析インターフェイスを呼び出す関数を作成します。関数の例を次に示します。

function analyzeSentiment($text) {
    global $client;

    $result = $client->sentimentClassify($text);

    if(isset($result['items'])) {
        // 获取情感分析结果
        $sentiments = $result['items'][0]['sentiment'];

        switch($sentiments) {
            case 0:
                $sentiment = "负面";
                break;
            case 1:
                $sentiment = "中性";
                break;
            case 2:
                $sentiment = "正面";
                break;
            default:
                $sentiment = "未知";
                break;
        }

        return $sentiment;
    }

    return "未知";
}

次に、main 関数で上記の関数をテストできます。以下に例を示します。

$text = "今天天气真好!";

$sentiment = analyzeSentiment($text);

echo "文本:".$text."<br/>";
echo "情感分析结果:".$sentiment."<br/>";

最後に、コマンド ラインで PHP ファイルを実行し、出力を表示できます。すべてがうまくいけば、次の出力が表示されます。

文本:今天天气真好!
情感分析结果:正面

上記の手順により、PHP を使用して Baidu の自然言語感情分析インターフェイスに接続し、簡単な感情分析を実行することができました。

概要:
この記事では、PHP を使用して Baidu の自然言語感情分析インターフェイスに接続する方法を紹介し、関連するコード例を示します。 Baidu AI SDK と関連機能を使用すると、PHP アプリケーションで感情分析を簡単に実行できます。この機能は、ユーザーの感情的傾向をより深く理解し、より的を絞った決定を下すのに役立ちます。

以上がPHP は Baidu の自然言語感情分析インターフェイスにどのように接続しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。