Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der Python-Baidu-Übersetzungs-API zur Implementierung der ungarischen Übersetzung

Verwendung der Python-Baidu-Übersetzungs-API zur Implementierung der ungarischen Übersetzung

PHPz
PHPzOriginal
2023-08-04 10:24:251577Durchsuche

Verwenden Sie die Python-Baidu-Übersetzungs-API, um die ungarische Übersetzung zu implementieren.

Mit der rasanten Entwicklung der Globalisierung sind Übersetzungsdienste immer wichtiger geworden. Die Baidu-Übersetzungs-API bietet eine einfache und effektive Möglichkeit, eine automatisierte Übersetzung zu erreichen. In diesem Artikel erfahren Sie, wie Sie Ungarisch mit der Programmiersprache Python und der Baidu-Übersetzungs-API übersetzen.

Zuerst müssen wir ein Baidu Translate API-Konto erstellen und den API-Schlüssel erhalten. Melden Sie sich bei der Baidu Translation Open Platform (http://api.fanyi.baidu.com/) an und befolgen Sie die Schritte, um die Registrierung abzuschließen und den API-Schlüssel zu erhalten.

Als nächstes müssen wir die Requests-Bibliotheksanforderungen von Python installieren. Geben Sie zur Installation den folgenden Befehl in die Befehlszeile ein:

pip install requests

Nachdem die Installation abgeschlossen ist, können wir mit dem Schreiben von Python-Code beginnen.

import requests
import json

def translate(text, from_lang, to_lang):
    url = "https://fanyi-api.baidu.com/api/trans/vip/translate"
    appid = "your_appid"  # 替换为自己的appid
    secretKey = "your_secretKey"  # 替换为自己的secretKey

    # 构建请求参数
    params = {
        "q": text,
        "from": from_lang,
        "to": to_lang,
        "appid": appid,
        "salt": "1435660288",  # 生成随机数作为salt
    }
    sign = appid + text + params["salt"] + secretKey
    params["sign"] = hashlib.md5(sign.encode('utf-8')).hexdigest()

    # 发送请求并获取响应
    response = requests.get(url, params=params)
    result = json.loads(response.text)
    translation = result["trans_result"][0]["dst"]

    return translation

# 调用翻译函数进行翻译
text = "Hello, world!"
from_lang = "en"
to_lang = "hu"
translated_text = translate(text, from_lang, to_lang)

print("原文:", text)
print("翻译结果:", translated_text)

Im obigen Code haben wir zuerst die Anfragen und JSON-Bibliotheken importiert. Anschließend wird eine Übersetzungsfunktion Translate definiert, die als Parameter den zu übersetzenden Text, die Ausgangssprache und die Zielsprache erhält. In der Funktion verwenden wir die URL der Baidu-Übersetzungs-API sowie die App-ID und den SecretKey, die wir auf der offenen Plattform beantragt haben. Gemäß den Anforderungen der Baidu-Übersetzungs-API müssen wir die Anforderungsparameter signieren, wobei der Sign-Parameter das Ergebnis der MD5-Verschlüsselung von AppID, zu übersetzendem Text, Salt und SecretKey ist.

Danach verwenden wir die Requests-Bibliothek, um die Anfrage zu senden, die Antwort abzurufen und sie in das JSON-Format zu konvertieren. Basierend auf den von der API zurückgegebenen Ergebnissen extrahieren wir die Übersetzungsergebnisse und geben sie zurück.

Im Hauptprogramm rufen wir die Übersetzungsfunktion Translate auf, um die Übersetzung zu implementieren. Wir führen die Übersetzung durch, indem wir der Funktion den zu übersetzenden Text, die Ausgangssprache und die Zielsprache als Parameter übergeben. Anschließend drucken wir den zu übersetzenden Text und die Übersetzungsergebnisse aus.

Jetzt können wir diesen Code ausführen und die Übersetzungsergebnisse sehen. Bitte stellen Sie sicher, dass Sie die App-ID und den SecretKey im Code durch Ihre eigenen ersetzen. Zum Testen haben wir den englischen Text „Hello, world!“ verwendet und ihn ins Ungarische übersetzt.

Zusammenfassung:

In diesem Artikel wird erläutert, wie Sie die Programmiersprache Python und die Baidu-Übersetzungs-API verwenden, um eine ungarische Übersetzung zu implementieren. Mit dieser Methode können wir problemlos zwischen Ungarisch und anderen Sprachen übersetzen und so die Globalisierung einfacher und effizienter gestalten.

Das obige ist der detaillierte Inhalt vonVerwendung der Python-Baidu-Übersetzungs-API zur Implementierung der ungarischen Übersetzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn