Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie PHP, um eine Verbindung zur Semantik -Emotionserkennungsschnittstelle von Baidu für die Analyse der Textgefühle herzustellen

So verwenden Sie PHP, um eine Verbindung zur Semantik -Emotionserkennungsschnittstelle von Baidu für die Analyse der Textgefühle herzustellen

gitbox 2025-06-14

1. Was ist die Baidu Semantic Emotionerkennungsschnittstelle?

Menschen werden in ihrem täglichen Leben viel emotional kommunizieren, aber diese Emotionen sind schwer auszudrücken und genau zu verstehen. Die semantische Emotionserkennungstechnologie kann es Computern ermöglichen, die emotionale Bedeutung im Text durch emotionale Farbanalyse des Textes zu verstehen. Baidus semantische Emotionserkennungsschnittstelle kann eine emotionale Analyse des chinesischen Textes durchführen und Ergebnisse liefern, die auf den emotionalen Tendenzen des Textes basieren, einschließlich emotionaler Farbe und emotionaler Polarität (positiv, neutral und negativ). Diese Technologie wird in vielen Bereichen wie der Überwachung der öffentlichen Meinungen, der Analyse der Produktüberprüfung, dem Kundendienst und dem Community -Management sowie der Mundpropaganda angewendet.

In diesem Artikel werden Sie ausführlich vorgestellt, wie PHP mit der Verbindung mit Baidus Semantic Emotionserkennungsschnittstelle eine Verbindung herstellt, um die Sentiment -Analyse -Funktion des Textes zu realisieren.

2. Schritte zur Verbindung zu Baidus semantischer Emotionserkennungsschnittstelle mit PHP

2.1 API -Schlüssel und geheimen Schlüssel erhalten

Bevor Sie die semantische Emotionserkennungsschnittstelle von Baidu verwenden, müssen Sie sich für den API -Schlüssel und den geheimen Schlüssel vom Baidu Developer Center bewerben und erhalten. Hier sind die Schritte, um den API -Schlüssel und den geheimen Schlüssel zu erhalten:

  1. Melden Sie sich bei Baidu Smart Cloud Console an.
  2. Gehen Sie zu "Künstliche Intelligenz" -> "Natural Language Processing" und klicken Sie auf "App erstellen".
  3. Geben Sie den Anwendungsnamen und die Beschreibung ein und klicken Sie auf Erstellen.
  4. Suchen Sie die neu erstellte App in der App -Liste und klicken Sie auf "Verwalten", um den API -Schlüssel und den geheimen Schlüssel zu erhalten.

2.2 PHP -Code schreiben

Schreiben Sie PHP -Code, verwenden Sie die Curl -Bibliothek, um Anforderungen an die Baidu -Schnittstelle zu senden und die zurückgegebenen Ergebnisse analysieren. Hier ist ein PHP -Code -Beispiel:

 
// API Key Und Secret Key
$app_key = 'your app key'; 
$secret_key = 'your secret key';
// Anfrage Parameter
$params = array(
    'text' => $text,           //Text zu analysieren
    'mode' => 0,
    'apikey' => $app_key,
    'timestamp' => time()      //Aktueller Zeitstempel
);
// berechnensign
$sig = md5(sprintf("apikey=%stext=%stimestamp=%s%s", 
               $app_key, $text, time(), $secret_key));
// Die vollständige Anfrage 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);
// Senden Sie eine Anfrage
$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));
// Eine Antwort erhalten
$output = curl_exec($curl);
$res = json_decode($output, true);
// Ergebnisse überprüfen
if ($res && $res['text'] && $res['items']) {
    foreach ($res['items'] as $item) {
        // Ausgangsemotionstyp
        echo $item['sentiment'];  
        // Ausgangsemotionstyp对应的置信度
        echo $item['confidence'];  
    }
} else {
    echo 'Parsing -Fehler';
}
curl_close($curl);

2.3 Parsing -Return -Ergebnisse

Die Daten, die von Baidus semantischer Emotionserkennungsschnittstelle zurückgegeben wurden, befindet sich im JSON -Format. Wir können es in ein Array durch die Funktion json_decode () analysieren, um den erforderlichen Inhalt daraus zu extrahieren. Insbesondere können wir die folgenden Informationen erhalten:

  • SENTIMIENT : Der Emotionstyp ist ein String -Typ mit negativen, neutralen und positiven Werten.
  • Vertrauen : Das emotionale Selbstvertrauen ist ein schwebender Wert, der die Genauigkeit der Emotionsklassifizierung mit einem Wertebereich von 0 bis 1 angibt.

Hier ist ein Beispielausgang:

 
// Probenausgabe:positive 0.986

3. Zusammenfassung

In diesem Artikel wird detailliert eingeführt, wie PHP mit der Verbindung mit Baidus Semantic Emotionserkennungsschnittstelle eine Verbindung herstellt. Indem Sie den API -Schlüssel erhalten, den PHP -Code schreiben und die Ergebnisse der zurückgegebenen JSON -Format -Ergebnisse analysieren, können Sie die Sentiment -Analyse des chinesischen Textes problemlos implementieren. Diese Technologie kann in mehreren Szenarien wie der Überwachung der öffentlichen Meinung, der Kommentaranalyse und der sozialen Plattform -Sentimentanalyse häufig eingesetzt werden.