Aktueller Standort: Startseite> Neueste Artikel> PHP verbindet Baidu Wenxin Yiyan API für die Implementierung von Satzgenerierung und Emotionanalyse

PHP verbindet Baidu Wenxin Yiyan API für die Implementierung von Satzgenerierung und Emotionanalyse

M66 2025-07-15

einführen

Baidu Wenxin Yiyan ist eine API -Schnittstelle, die chinesische Sätze bietet. Benutzer können entsprechende Sätze erhalten, die auf bestimmten Typen basieren (wie Inspiration, Liebe, Freundschaft usw.). In diesem Artikel wird detailliert vorgestellt, wie PHP mithilfe von PHP eine Verbindung zur Baidu Wenxin Yiyan API hergestellt und zur Durchführung von Stimmungsanalysen zu den generierten Sätzen durch die Aufruf von Baidu Sentiment Analysis API durchgeführt wird.

Vorbereitung

Vor dem Start sind die folgenden Vorbereitungen erforderlich:

  • Registrieren Sie ein Baidu -Entwicklerkonto und erstellen Sie eine Anwendung, um den API -Schlüssel und einen geheimen Schlüssel zu erhalten.
  • Stellen Sie sicher, dass Ihre PHP -Umgebung die Curl -Erweiterung installiert hat, mit der mit dem Server kommuniziert wird.

Verbinden Sie sich mit Baidu Wenxin Yiyan API

Zunächst müssen wir eine Curl -Erweiterung verwenden, um eine Verbindung mit Baidu Wenxin Yiyan API herzustellen. Hier ist eine einfache PHP -Funktion, die GET -Anforderungen sendet und API -Antwortdaten zurückgibt. In praktischen Anwendungen müssen der API -Schlüssel und der geheime Schlüssel ersetzt werden.

 function callApi($url) {
    $apiKey = "API_KEY";
    $secretKey = "SECRET_KEY";
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
    curl_setopt($curl, CURLOPT_USERPWD, "{$apiKey}:{$secretKey}");
    $response = curl_exec($curl);
    curl_close($curl);
    return $response;
}

Über den obigen Code können wir Baidu Wenxin Yiyan API erfolgreich aufrufen und bestimmte Arten von Sätzen erhalten. Als nächstes werden wir demonstrieren, wie man die API aufruft.

 $url = "https://aip.baidubce.com/rpc/2.0/creation/v1/generate";
$type = "Inspirierend"; // Kann durch andere Typen ersetzt werden,Wie Liebe、Freundschaft usw.
$requestData = ["type" => $type, "is_profanity" => 1];
$response = callApi($url . "?" . http_build_query($requestData));
$data = json_decode($response, true);
if (isset($data["error_code"])) {
    echo "APIAnforderungsfehler:" . $data["error_msg"];
} else {
    $sentence = $data["sentence"];
    echo "Holen Sie sich den Satz:" . $sentence;
}

Stimmungsanalyse durchführen

Nachdem wir den Satz erhalten haben, werden wir die Baidu -Sentiment -Analyse -API verwenden, um eine Stimmungsanalyse durchzuführen. Zunächst müssen Sie den API -Schlüssel und den geheimen Schlüssel ersetzen.

 function sentimentAnalysis($text) {
    $apiKey = "API_KEY";
    $secretKey = "SECRET_KEY";
    $url = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify";
    $requestData = ["text" => $text];
    $response = callApi($url . "?" . http_build_query($requestData));
    $data = json_decode($response, true);
    if (isset($data["error_code"])) {
        echo "APIAnforderungsfehler:" . $data["error_msg"];
    } else {
        $positiveProb = $data["items"][0]["positive_prob"];
        $negativeProb = $data["items"][0]["negative_prob"];
        if ($positiveProb > $negativeProb) {
            echo "Sentimentanalyseergebnisse:Positiv";
        } elseif ($positiveProb < $negativeProb) {
            echo "Sentimentanalyseergebnisse:Negativ";
        } else {
            echo "Sentimentanalyseergebnisse:neutral";
        }
    }
}

Nach dem Aufrufen der obigen Funktion gibt das System basierend auf den Ergebnissen der Stimmungsanalyse positive, negative oder neutrale Emotionen aus.

 $sentence = "这是一句Inspirierend的话"; // Kann durch andere Sätze ersetzt werden
sentimentAnalysis($sentence);

abschließend

Durch eine Verbindung zu Baidu Wenxin Yiyan API, um bestimmte Arten von Sätzen zu erhalten und die Baidu -Sentiment -Analyse -API zur Durchführung von Sentimentanalysen für Sätze durchzuführen, können wir die Analyse der Satzgenerierung und der Emotionklassifizierung einfach durchführen. Diese Methode wird in der öffentlichen Meinungsanalyse, der Emotionsüberwachung und anderen Bereichen häufig verwendet und hat einen großen praktischen Wert. Ich hoffe, dieser Artikel ist für Sie hilfreich!