Mit der Entwicklung der Globalisierung ist die branchenübergreifende Kommunikation immer wichtiger geworden. Im Zusammenhang mit dem Internet sind Übersetzungswerkzeuge zu einem unverzichtbaren Bestandteil des digitalen Zeitalters geworden. Für Entwickler sind API-Schnittstellen eine der besten Möglichkeiten für die Implementierung von Übersetzungsfunktionen. In diesem Artikel wird vorgestellt, wie die PHP Baidu -Übersetzungs -API verwendet wird, um die Übersetzungsfunktion vom Deutsch zum Chinesisch zu implementieren.
Bevor wir mit der Baidu -Übersetzungs -API beginnen, müssen wir einige Vorbereitungen durchführen.
Zunächst müssen wir ein Baidu -Entwicklerkonto registrieren und eine neue Anwendung auf der Baidu -Entwicklerplattform erstellen. Beim Erstellen einer Anwendung müssen wir die App -ID und den App -Schlüssel erhalten, die beide wichtige Parameter für die anschließende Verwendung der Baidu -Übersetzungs -API sind.
Da wir die Baidu -Übersetzungs -API über HTTP -Anfragen anrufen müssen, müssen wir sicherstellen, dass unsere PHP -Umgebung die Curl -Erweiterung unterstützt. Wenn in Ihrer lokalen PHP -Umgebung diese Erweiterung nicht installiert ist, können Sie sie über den folgenden Befehl installieren:
<span class="fun">sudo apt-get installieren Sie PHP-Curl</span>
Als nächstes müssen wir eine neue PHP -Datei erstellen und die Baidu -Übersetzungs -API -Klassendatei von der offiziellen Website von Baidu herunterladen und vorstellen. Das Beispiel lautet wie folgt:
<span class="fun">required_once 'baidutranslate.php';</span>
Nach Abschluss der Vorbereitungsarbeiten können wir mit der Implementierung der Deutsch- bis chinesischen Übersetzungsfunktion beginnen. Im Folgenden sind die spezifischen Schritte:
Wir müssen zunächst eine Instanz der Baidutranslate -Klasse erstellen. Der Code lautet wie folgt:
<span class="fun">$ translate = new Baidutranslate ($ Appid, $ appey);</span>
Unter diesen sind $ Appid und $ appey die App -ID und den App -Schlüssel, die wir bei der Registrierung der Anwendung erhalten haben.
Als nächstes wird die Übersetzungsfunktion vom Deutsch zum Chinesisch durch Aufrufen der Übersetzungsmethode implementiert. Der Code ist wie folgt:
<span class="fun">$ result = $ translate-> translate ($ query, 'de', 'zh');</span>
Wenn $ Query der deutsche Text ist, der übersetzt wird, bedeutet "DE", dass die Quellsprache deutsch ist und "Zh" bedeutet, dass die Zielsprache Chinesisch ist.
Schließlich müssen wir die Übersetzungsergebnisse analysieren und auf die Seite ausgeben. Der Code lautet wie folgt:
<span class="fun">$ res = json_decode ($ result, true);</span>
Stellen Sie dann fest, ob das Übersetzungsergebnis existiert, und geben Sie den übersetzten Text oder die Eingabeaufforderung an: Ausgabe:
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo 'Übersetzung fehlgeschlagen';
}
Hier ist ein vollständiges Beispiel für PHP -Code:
<span class="fun">required_once 'baidutranslate.php';</span>
<span class="fun">$ appid = 'deine App -ID';</span>
<span class="fun">$ appey = 'dein App -Schlüssel';</span>
<span class="fun">$ translate = new Baidutranslate ($ Appid, $ appey);</span>
<span class="fun">$ query = 'Guten Tag! Wie Geht es Ihenen? ';</span>
<span class="fun">$ result = $ translate-> translate ($ query, 'de', 'zh');</span>
<span class="fun">$ res = json_decode ($ result, true);</span>
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo 'Übersetzung fehlgeschlagen';
}
In den obigen Schritten können wir die PHP -Baidu -Übersetzungs -API problemlos verwenden, um die Übersetzungsfunktion vom Deutsch zum Chinesisch zu implementieren. In diesem Beispiel können wir auch die Übersetzungsfunktion entsprechend unseren Anforderungen erweitern und anpassen. Ich hoffe, dieser Artikel kann Anfängern helfen, Übersetzungsfunktionen zu verstehen und zu implementieren. Danke fürs Lesen!