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

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

gitbox 2025-06-14

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

Les humains communiqueront beaucoup d'émotions dans leur vie quotidienne, mais ces émotions sont difficiles à exprimer et à comprendre avec précision. La technologie de reconnaissance des émotions sémantiques peut permettre aux ordinateurs de comprendre la signification émotionnelle dans le texte par l'analyse des couleurs émotionnelles du texte. L'interface de reconnaissance des émotions sémantiques de Baidu peut effectuer une analyse émotionnelle sur le texte chinois et donner des résultats basés sur les tendances émotionnelles du texte, y compris la couleur émotionnelle et la polarité émotionnelle (positive, neutre et négative). Cette technologie est largement utilisée dans de nombreux domaines tels que la surveillance d'opinion publique, l'analyse de l'examen des produits, le service client et la gestion de la communauté et l'analyse du bouche à oreille.

Cet article vous présentera en détail comment utiliser PHP pour vous connecter à l'interface de reconnaissance des émotions sémantiques de Baidu pour réaliser la fonction d'analyse des sentiments du texte.

2. Étapes pour se connecter à l'interface de reconnaissance des émotions sémantiques de Baidu à l'aide de PHP

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 demander et obtenir une clé API et une clé secrète du Baidu Developer Center. Voici les étapes pour obtenir une clé API et une clé secrète:

  1. Connectez-vous à Baidu Smart Cloud Console.
  2. Accédez à "Intelligence artificielle" -> "Traitement du langage naturel" et cliquez sur "Créer l'application".
  3. Entrez le nom et la description de l'application et cliquez sur Créer.
  4. Trouvez l'application nouvellement créée dans la liste des applications et cliquez sur "Gérer" pour obtenir la clé API et la clé secrète.

2.2 Écriture de code PHP

Écrivez le code PHP, utilisez la bibliothèque Curl pour envoyer des demandes à l'interface Baidu et analysez les résultats renvoyés. Voici un exemple de code PHP:

 
// 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'];  
        // Type d'émotion de sortie对应的置信度
        echo $item['confidence'];  
    }
} else {
    echo 'Erreur d'analyse';
}
curl_close($curl);

2.3 Résultats des rendements d'analyse

Les données renvoyées par l'interface sémantique de reconnaissance des émotions de Baidu sont au format JSON. Nous pouvons l'analyser dans un tableau via la fonction json_decode () pour en extraire le contenu requis. Plus précisément, nous pouvons obtenir les informations suivantes:

  • Sentiment : Le type d'émotion est un type de chaîne, avec des valeurs comme négatives, neutres et positives.
  • Confiance : La confiance émotionnelle est une valeur flottante, indiquant la précision de la classification des émotions, avec une plage de valeur de 0 à 1.

Voici un exemple de sortie:

 
// Échantillon de sortie:positive 0.986

3. Résumé

Cet article présente en détail comment utiliser PHP pour se connecter à l'interface sémantique de reconnaissance des émotions de Baidu. En obtenant une clé API, en écrivant du code PHP et en analysant les résultats du format JSON renvoyé, vous pouvez facilement mettre en œuvre l'analyse des sentiments du texte chinois. Cette technologie peut être largement utilisée dans plusieurs scénarios tels que la surveillance d'opinion publique, l'analyse des commentaires et l'analyse des sentiments de la plate-forme sociale.