Aktueller Standort: Startseite> Neueste Artikel> PHP Baidu Übersetzungs -API: Übersetzungsimplementierung und Techniken von Italienisch bis Koreanisch

PHP Baidu Übersetzungs -API: Übersetzungsimplementierung und Techniken von Italienisch bis Koreanisch

M66 2025-06-16

Einführung:

Mit der Entwicklung der Globalisierung und der Zunahme des internationalen Austauschs steigt auch die Nachfrage nach Sprachübersetzung. Als Entwickler können Sie Übersetzungsfunktionen über verschiedene Übersetzungs -APIs implementieren. In diesem Artikel wird ausführlich vorgestellt, wie die PHP -Baidu -Übersetzungs -API zur Implementierung von Italienisch zur koreanischen Übersetzung implementiert und einige Übersetzungsfähigkeiten ausgetauscht wird.

1. Beantragen Sie die Baidu -Übersetzungs -API

Zunächst müssen wir eine Anwendung auf der Baidu Translation Open -Plattform erstellen, um den API -Schlüssel und den geheimen Schlüssel zu erhalten. Diese Informationen werden in unserem PHP -Code verwendet.

2. Installieren Sie die erforderlichen PHP -Erweiterungen

Stellen Sie vor Beginn der Entwicklung sicher, dass Sie die Curl -Erweiterung und die JSON -Erweiterung installiert haben. Diese beiden Erweiterungen sind ein Muss für die Verwendung von Baidu-Übersetzungs-API.

3. Schreiben Sie PHP -Code

Hier ist ein PHP -Code -Beispiel, das Italienisch bis koreanische Übersetzung implementiert:

<?php
// DefinitionAPI KeyUndSecret Key
define('API_KEY', 'Your API Key');
define('SECRET_KEY', 'Your Secret Key');

// Definition翻译的源语言Und目标语言
$from = 'it';
$to = 'ko';

// Definition要翻译的文本
$text = 'Ciao, come stai?';

// erzeugensignWert des Parameters
$salt = rand(10000, 99999);
$sign = md5(API_KEY . $text . $salt . SECRET_KEY);

// schickenHTTPfragen
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.fanyi.baidu.com/api/trans/vip/translate');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'q' => $ text,
    &#39;von&#39; => $ von,
    &#39;bis&#39; => $ an,
    &#39;Appid&#39; => api_key,
    &#39;salz&#39; => $ salt,
    &#39;Zeichen&#39; => $ sign
));
curl_setopt ($ ch, curlopt_returntransfer, true);
$ response = curl_exec ($ ch);
curl_close ($ ch);

// JSON -Antwort $ result = json_decode analysieren ($ response, true);

// Übersetzungsergebnis $ translation = $ result [&#39;trans_result&#39;] [0] [&#39;dst&#39;];

// Ausgabeübersetzungsergebnis Echo $ Translation;
?>

Im obigen Code definieren wir zunächst den API -Schlüssel und den geheimen Schlüssel. Geben Sie als nächstes die Quellsprache Italienisch ('IT') und die Zielsprache in Koreanisch an ('KO'). Dann definieren wir den Text, der übersetzt werden muss (z. B. 'Ciao, komm Stai?'). Generieren Sie eine Zufallszahl als Wert des Salzparameters durch Rand (10000, 99999) und generieren Sie einen Vorzeichenparameter mit der MD5 -Funktion. Schließlich senden Sie Curl eine HTTP -Anfrage an die Baidu -Übersetzungs -API und analysieren Sie die zurückgegebene JSON -Antwort, um das Übersetzungsergebnis zu erhalten.

4. Analyse der Übersetzungsfähigkeiten

  1. Übersetzung mehrerer Texte: Wenn Sie mehrere Texte übersetzen müssen, können Sie sie in ein Array einfügen und einzeln übersetzen.
$ texts = array (&#39;ciao&#39;, &#39;come&#39;, &#39;stai&#39;);
foreach ($ Texte als $ text) {
    // übersetzter Code}
  1. Legen Sie das Format des Übersetzungsergebnisses fest: Standardmäßig ist das von der Baidu-Übersetzungs-API zurückgegebene Übersetzungsergebnis UTF-8-Codierung. Wenn Sie das Ergebnis in ein anderes Codierungsformat konvertieren müssen, können Sie die Iconv -Funktion verwenden.
$ translation = $ result [&#39;trans_result&#39;] [0] [&#39;dst&#39;];
$ translation = iconv (&#39;utf-8&#39;, &#39;gbk&#39;, $ translation);
  1. Fehlerbehandlung: Bei der Verwendung von Baidu -Übersetzungs -API können Sie auf verschiedene Fehler stoßen. Debugging kann durch Ausgabe von Fehlercodes und Fehlermeldungen erfolgen.
$ ERRAGE_CODE = $ result [&#39;ERROR_CODE&#39;];
$ ERRAGE_MSG = $ ERGEBNIS [&#39;ERROR_MSG&#39;];
if ($ ERROR_CODE! = 0) {
    echo "Fehlercode: $ errungen_code";
    echo "Fehlermeldung: $ errungen_msg";
}

Zusammenfassen:

In diesem Artikel wird die Verwendung der PHP Baidu -Übersetzungs -API verwendet, um die Übersetzungsfunktion von Italienisch nach Koreanisch zu implementieren. Wir haben zuerst die Baidu -Übersetzungs -API beworben, die erforderliche PHP -Erweiterung installiert und dann PHP -Code für die Übersetzung geschrieben und einige Übersetzungsfähigkeiten geteilt. Ich hoffe, dieser Artikel kann Ihnen helfen, mehrsprachige Übersetzungsfunktionen einfach zu implementieren.