Position actuelle: Accueil> Derniers articles> PHP Intégration rapide du tutoriel d'interface de reconnaissance des émotions de la voix baidu

PHP Intégration rapide du tutoriel d'interface de reconnaissance des émotions de la voix baidu

M66 2025-06-25

Comment se connecter à l'interface de reconnaissance vocale et émotionnelle de Baidu avec PHP?

1. Présentation

La reconnaissance des émotions de voix est l'une des technologies importantes dans le domaine de l'intelligence artificielle. Il peut reconnaître les états émotionnels dans la parole et est largement utilisé dans les études de marché et l'analyse des sentiments des utilisateurs. Baidu fournit une interface de reconnaissance vocale entièrement fonctionnelle, qui peut porter des jugements émotionnels sur les données vocales téléchargées.

Cet article présentera comment utiliser PHP pour appeler l'interface de reconnaissance des émotions vocales de Baidu, et est livré avec des exemples de code complets pour faciliter et mettre rapidement en œuvre cette fonction.

2. Préparation

  1. Enregistrez un compte de développeur Baidu AI, créez une application et obtenez une clé API et une clé secrète.
  2. Assurez-vous que l'environnement PHP a installé et activé les extensions Curl et JSON pour l'envoi de demandes et le traitement des données JSON renvoyées par l'interface.

3. Exemples de code

L'exemple suivant utilise la bibliothèque Curl de PHP pour envoyer une demande de publication HTTP à l'interface de reconnaissance des émotions vocales de Baidu:

<?php
// Définir l&#39;interfaceURL
$url = 'https://aidemo.baidu.com/api/emotion/v1/audio';

// Définir l&#39;en-tête de demande
$headers = array(
    'Content-Type: application/json;charset=UTF-8',
);

// Demander des paramètres
$data = array(
    'format' => &#39;pcm&#39;,
    &#39;token&#39; => &#39;your_token&#39;,
    &#39;cuid&#39; => &#39;your_cuid&#39;,
    &#39;rate&#39; => 16000,
    &#39;canal&#39; => 1,
    &#39;Speech&#39; => base64_encode (file_get_contents (&#39;your_audio_file&#39;)),
));

// Initialiser la boucle
$ ch = curl_init ();
curl_setopt ($ ch, curlopt_url, $ url);
curl_setopt ($ ch, curlopt_httpheader, $ en-têtes);
curl_setopt ($ ch, curlopt_returntransfer, 1);
curl_setopt ($ ch, curlopt_post, 1);
curl_setopt ($ ch, curlopt_postfields, json_encode ($ data));

// Exécuter la demande $ result = curl_exec ($ ch);
curl_close ($ ch);

// l&#39;analyse renvoie le résultat if ($ result) {
    $ result = json_decode ($ result, true);
    if ($ result [&#39;err_no&#39;] == 0) {
        // demande avec succès $ émotion = $ résultat [&#39;result&#39;] [&#39;émotion&#39;];
        Echo "Résultats de la reconnaissance émotionnelle: $ émotion";
    } autre {
        // La demande a échoué, message d&#39;erreur de sortie $ err_msg = $ result [&#39;err_msg&#39;];
        echo "La demande a échoué: $ err_msg";
    }
} autre {
    Echo "Demande a échoué";
}
?>

Description du code: Définissez d'abord l'adresse d'interface et l'en-tête de demande. Dans les paramètres de demande, votre_token et votre_cuid doivent être remplacés comme le jeton et l'ID de périphérique que vous avez demandé, et votre_audio_file doit être remplacé par le chemin du fichier audio à analyser. La demande est envoyée au format JSON. Une fois le résultat de retour analysé, les résultats de la reconnaissance émotionnelle peuvent être directement obtenus.

4. Résumé

Cet article présente le processus complet de PHP appelant l'interface vocale et de reconnaissance des émotions de Baidu, y compris la préparation du compte, la configuration de l'environnement et la mise en œuvre du code. Grâce à cette interface, la fonction d'analyse des sentiments vocaux peut être rapidement implémentée, offrant aux entreprises une expérience utilisateur plus intelligente et une prise en charge des données.