Maison >développement back-end >tutoriel php >Comment PHP se connecte-t-il à l'interface de reconnaissance sémantique des émotions de Baidu ?
Comment PHP se connecte-t-il à l'interface de reconnaissance sémantique des émotions de Baidu ?
Présentation : Baidu Semantic Emotion Recognition Interface est un outil d'analyse des émotions basé sur la technologie de l'intelligence artificielle qui peut analyser les tendances émotionnelles dans le texte, permettant aux développeurs de mieux comprendre l'état émotionnel de l'utilisateur. Cet article expliquera comment utiliser PHP pour se connecter à l'interface de reconnaissance sémantique des émotions de Baidu afin de réaliser la fonction d'analyse des émotions.
Étape 1 : Demander l'interface de reconnaissance des émotions sémantiques Baidu
Tout d'abord, nous devons enregistrer un compte Baidu Smart Cloud et créer une application. Ensuite, entrez dans l'interface de gestion de l'application, recherchez le module « Traitement du langage naturel » et activez la fonction « Analyse des sentiments ». De cette façon, vous pouvez obtenir la clé API et la clé secrète de l'interface de reconnaissance sémantique des émotions de Baidu.
Étape 2 : Installer la bibliothèque de requêtes HTTP PHP
Pour envoyer des requêtes HTTP, nous devons installer la bibliothèque de requêtes HTTP de PHP. Ici, nous utilisons la bibliothèque Guzzle pour le compléter, qui peut être installée via Composer. Créez un fichier composer.json dans le répertoire racine du projet et ajoutez le contenu suivant :
{ "require": { "guzzlehttp/guzzle": "^7.0" } }
Exécutez ensuite la commande composer install
pour installer la bibliothèque Guzzle.
Étape 3 : Écrivez le code PHP
Créez un fichier nommé sentiment_analysis.php et ajoutez le code suivant :
<?php require 'vendor/autoload.php'; use GuzzleHttpClient; // 设置API Key和Secret Key $api_key = 'YOUR_API_KEY'; $secret_key = 'YOUR_SECRET_KEY'; // 设置请求URL和参数 $url = 'https://aip.baidubce.com/oauth/2.0/token'; $params = array( 'grant_type' => 'client_credentials', 'client_id' => $api_key, 'client_secret' => $secret_key ); // 发送HTTP请求获取Access Token $client = new Client(); $response = $client->request('POST', $url, [ 'form_params' => $params ]); $result = json_decode($response->getBody(), true); $access_token = $result['access_token']; // 设置情感分析请求URL和参数 $url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify'; $text = '今天天气非常好!'; // 发送情感分析请求 $response = $client->request('POST', $url, [ 'headers' => [ 'Content-Type' => 'application/json' ], 'query' => [ 'access_token' => $access_token ], 'body' => '{"text": "'.$text.'"}' ]); $result = json_decode($response->getBody(), true); // 输出情感倾向 echo '情感倾向:'.$result['items'][0]['sentiment'].'<br>';
Veuillez remplacer YOUR_API_KEY et YOUR_SECRET_KEY par la clé API et la clé secrète que vous avez obtenues à la première étape.
Étape 4 : Exécutez le code et obtenez les résultats
Ouvrez l'outil de ligne de commande, basculez vers le répertoire où se trouve sentiment_analysis.php et exécutez la commande suivante :
php sentiment_analysis.php
Vous verrez les résultats de la tendance des sentiments en sortie.
Résumé : Cet article explique comment se connecter à l'interface de reconnaissance sémantique des émotions de Baidu à travers des exemples de code PHP. Grâce à cet exemple, nous pouvons rapidement implémenter la fonction d'analyse des sentiments du texte et prendre les décisions correspondantes en fonction des tendances émotionnelles de l'utilisateur. Essayons ensemble !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!