Position actuelle: Accueil> Derniers articles> PHP connecte l'API Baidu Wenxin Yiyan pour la génération de phrases et la mise en œuvre de l'analyse des émotions

PHP connecte l'API Baidu Wenxin Yiyan pour la génération de phrases et la mise en œuvre de l'analyse des émotions

M66 2025-07-15

introduire

Baidu Wenxin Yiyan est une interface API qui fournit des phrases chinoises. Les utilisateurs peuvent obtenir des phrases correspondantes basées sur des types spécifiques (tels que l'inspiration, l'amour, l'amitié, etc.). Cet article introduira en détail comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan et pour effectuer une analyse des sentiments sur les phrases générées en appelant l'API d'analyse des sentiments Baidu.

Préparation

Avant de commencer, les préparatifs suivants sont nécessaires:

  • Enregistrez un compte de développeur Baidu et créez une application pour obtenir une clé API et une clé secrète.
  • Assurez-vous que votre environnement PHP a installé l'extension Curl, qui est utilisée pour communiquer avec le serveur.

Connectez-vous à l'API Baidu Wenxin Yiyan

Tout d'abord, nous devons utiliser l'extension Curl pour établir une connexion avec l'API Baidu Wenxin Yiyan. Voici une fonction PHP simple qui envoie des demandes GET et renvoie les données de réponse de l'API. Dans les applications pratiques, la clé API et la clé secrète doivent être remplacées.

 function callApi($url) {
    $apiKey = "API_KEY";
    $secretKey = "SECRET_KEY";
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
    curl_setopt($curl, CURLOPT_USERPWD, "{$apiKey}:{$secretKey}");
    $response = curl_exec($curl);
    curl_close($curl);
    return $response;
}

Grâce au code ci-dessus, nous pouvons appeler avec succès l'API Baidu Wenxin Yiyan et obtenir des types de phrases spécifiques. Ensuite, nous montrerons comment appeler l'API.

 $url = "https://aip.baidubce.com/rpc/2.0/creation/v1/generate";
$type = "Inspirant"; // Peut être remplacé par d'autres types,Comme l'amour、Amitié, etc.
$requestData = ["type" => $type, "is_profanity" => 1];
$response = callApi($url . "?" . http_build_query($requestData));
$data = json_decode($response, true);
if (isset($data["error_code"])) {
    echo "APIDemander une erreur:" . $data["error_msg"];
} else {
    $sentence = $data["sentence"];
    echo "Obtenir la phrase:" . $sentence;
}

Effectuer une analyse des sentiments

Après avoir obtenu la phrase, nous utiliserons l'API d'analyse des sentiments Baidu pour effectuer l'analyse des sentiments. Tout d'abord, vous devez remplacer la clé API et la clé secrète.

 function sentimentAnalysis($text) {
    $apiKey = "API_KEY";
    $secretKey = "SECRET_KEY";
    $url = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify";
    $requestData = ["text" => $text];
    $response = callApi($url . "?" . http_build_query($requestData));
    $data = json_decode($response, true);
    if (isset($data["error_code"])) {
        echo "APIDemander une erreur:" . $data["error_msg"];
    } else {
        $positiveProb = $data["items"][0]["positive_prob"];
        $negativeProb = $data["items"][0]["negative_prob"];
        if ($positiveProb > $negativeProb) {
            echo "Résultats de l'analyse du sentiment:Positif";
        } elseif ($positiveProb < $negativeProb) {
            echo "Résultats de l&#39;analyse du sentiment:Négatif";
        } else {
            echo "Résultats de l&#39;analyse du sentiment:neutre";
        }
    }
}

Après avoir appelé la fonction ci-dessus, le système sortira des émotions positives, négatives ou neutres en fonction des résultats de l'analyse du sentiment.

 $sentence = "这是一句Inspirant的话"; // Peut être remplacé par d&#39;autres phrases
sentimentAnalysis($sentence);

en conclusion

En se connectant à l'API de Baidu Wenxin Yiyan pour obtenir des types spécifiques de phrases et en utilisant l'API d'analyse des sentiments Baidu pour effectuer une analyse des sentiments sur les phrases, nous pouvons facilement effectuer une analyse de génération de phrases et de classification des émotions. Cette méthode est largement utilisée dans l'analyse d'opinion publique, la surveillance des émotions et d'autres domaines, et a une grande valeur pratique. J'espère que cet article vous est utile!