Mit der Beschleunigung der Globalisierung ist die Sprachkommunikation immer wichtiger geworden. Die Anwendung von Übersetzungswerkzeugen wird auch immer umfangreicher. Die Baidu -Übersetzungs -API ist ein leistungsstarkes Übersetzungstool, das Übersetzungsunterstützung in mehreren Sprachen bietet. In diesem Artikel wird ausführlich vorgestellt, wie die PHP -Baidu -Übersetzungs -API verwendet wird, um die Übersetzungsfunktion von Spanisch nach Russisch zu implementieren.
Zunächst müssen Sie die Baidu Translation Open -Plattform besuchen, sich in Ihrem Konto anmelden und sich anmelden und eine neue Anwendung erstellen. Auf der App -Verwaltungsseite können Sie Ihre eigene App -ID und Ihren eigenen Schlüssel erhalten.
Bevor Sie die Übersetzungsfunktion implementieren, müssen Sie eine PHP -Entwicklungsumgebung erstellen. Sie können Tools wie XAMPP oder WAMP verwenden, um es zu bauen.
Erstellen Sie eine PHP -Datei mit dem Namen translate.php, und das folgende Beispiel ist ein Codebeispiel:
<?php // Gesetzt angefordertURLund Parameter $url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'; $appid = 'your_appid'; // Ersetzen Sie durch Ihre eigenenApp ID $key = 'your_key'; // Ersetzen Sie durch Ihre eigenen密钥 // Lassen Sie den Text und die Zielsprache übersetzt werden $q = $_POST['text']; // Text zu übersetzen $from = 'es'; // Die Quellsprache ist Spanisch $to = 'ru'; // Die Zielsprache ist russisch // Nach Baidu -ÜbersetzungAPIAnforderungen zur Erzeugung einer Signatur $salt = rand(10000,99999); $sign = md5($appid . $q . $salt . $key); // schickenPOSTAnfrage an Baidu TranslateAPI $postData = array( 'q' => $ Q,, 'von' => $ von, 'bis' => $ an, 'Appid' => $ Appid, 'salz' => $ salt, 'Zeichen' => $ sign ); $ ch = curl_init (); curl_setopt ($ ch, curlopt_url, $ url); curl_setopt ($ ch, curlopt_post, 1); curl_setopt ($ ch, curlopt_postfields, http_build_query ($ postdata)); curl_setopt ($ ch, curlopt_returntransfer, true); $ response = curl_exec ($ ch); curl_close ($ ch); // Analysieren Sie das von Baidu Translation API $ result = json_decode ($ response, true) zurückgegebene Ergebnis; // Ausgabeübersetzung Ergebnis Echo $ result ['trans_result'] [0] ['dst']; ?>
Erstellen Sie als nächstes eine HTML -Datei mit dem Namen index.html. Hier ist ein HTML -Code -Beispiel:
<input type="submit" value="übersetzen">
</form>