Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour se connecter à l'interface de reconnaissance des émotions sémantiques de Baidu pour l'analyse des sentiments

Comment utiliser PHP pour se connecter à l'interface de reconnaissance des émotions sémantiques de Baidu pour l'analyse des sentiments

M66 2025-06-14

1. Qu'est-ce que l'interface de reconnaissance des émotions sémantiques de Baidu?

Dans la vie quotidienne, l'expression des émotions est complexe et difficile à quantifier. La technologie de reconnaissance des émotions sémantiques de Baidu peut reconnaître la couleur émotionnelle du texte en analysant la sémantique et les tendances émotionnelles du texte, aidant les ordinateurs à comprendre la signification émotionnelle du texte. Cette technologie peut classer les textes chinois émotionnellement, juger de leur polarité émotionnelle (positif, neutre, négatif) et être largement utilisé dans la surveillance d'opinion publique, l'analyse de l'examen des produits, le service client et la gestion de la communauté.

Cet article se concentrera sur la façon d'utiliser le langage PHP pour se connecter à l'interface de reconnaissance des émotions sémantiques de Baidu pour effectuer l'analyse des sentiments du texte chinois.

2. Étapes pour utiliser PHP pour se connecter à l'interface de reconnaissance vocale de Baidu

2.1. Obtenez la clé de l'API et la clé secrète

Avant d'utiliser l'interface de reconnaissance des émotions sémantiques de Baidu, vous devez appliquer et obtenir une clé API et une clé secrète. La méthode d'obtention est la suivante:

  1. Connectez-vous à Baidu Smart Cloud Console.
  2. Sélectionnez "Intelligence artificielle" -> "Traitement du langage naturel" et créez une application.
  3. Après avoir rempli le nom et la description de l'application, cliquez sur Créer.
  4. Trouvez l'application nouvellement créée dans la liste des applications, cliquez sur Gérer pour afficher la touche API et la clé secrète.

2.2. Écrire du code PHP

Ensuite, nous devons écrire du code PHP, utiliser la bibliothèque Curl pour envoyer des demandes à l'interface Baidu et traiter les données renvoyées.

 
// API Key et Secret Key
$app_key = 'your app key'; 
$secret_key = 'your secret key'; 

// Demander des paramètres
$params = array(
    'text' => $text, // Texte à analyser
    'mode' => 0,
    'apikey' => $app_key,
    'timestamp' => time() // Horodatage actuel
);

// calculersign
$sig = md5(sprintf("apikey=%stext=%stimestamp=%s%s", $app_key, $text, time(), $secret_key));

// La demande complète 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);

// Envoyer une demande
$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));

// Recevoir une réponse
$output = curl_exec($curl);
$res = json_decode($output, true);

// Vérifier les résultats
if ($res && $res['text'] && $res['items']) {
    foreach ($res['items'] as $item) {
        // Type d'émotion de sortie
        echo $item['sentiment'];

        // Sortie de la confiance émotionnelle
        echo $item['confidence'];
    }
} else {
    echo 'Erreur d'analyse';
}
curl_close($curl);

2.3. La résolution renvoie les résultats

Les données renvoyées par l'interface sémantique de reconnaissance des émotions de Baidu sont au format JSON. Nous utilisons la fonction json_decode () pour l'analyser dans un tableau, puis extraire les informations pertinentes en fonction des besoins.

Les données renvoyées contiennent le contenu de la clé suivante:

  • Sentiment : les valeurs sont "négatives", "neutres" et "positives".
  • Confiance : une valeur flottante qui indique la précision de la classification des émotions, allant de 0 à 1.

Exemple de sortie:

 
// Échantillon de sortie:positive 0.986

3. Résumé

Grâce à ce tutoriel, nous introduisons comment utiliser PHP pour se connecter à l'interface de reconnaissance des émotions sémantiques de Baidu, envoyer des demandes, recevoir et analyser les résultats de retour. En utilisant cette interface, nous pouvons analyser efficacement les textes chinois, obtenir des types émotionnels et une confiance et fournir un soutien à divers scénarios d'application.