Heim > Artikel > Backend-Entwicklung > Die Python-Baidu-Übersetzungs-API implementiert die kantonesische Übersetzung
Python Baidu Translation API implementiert kantonesische Übersetzung
Zusammenfassung:
Mit der kontinuierlichen Entwicklung der Globalisierung ist Übersetzung zu einer immer wichtigeren Fähigkeit geworden. In der praktischen Anwendung ist Kantonesisch neben Mandarin und Englisch auch eine wichtige Sprache in Südchina. In diesem Artikel wird erläutert, wie Sie mithilfe der Python- und Baidu-Übersetzungs-API die Kantonesisch-Übersetzungsfunktion implementieren.
Baidu-Übersetzungs-API:
Baidu-Übersetzungs-API ist ein von Baidu Cloud bereitgestellter Online-Übersetzungsdienst, der über das HTTP-Protokoll aufgerufen werden kann und Übersetzungsergebnisse zurückgibt. Zuerst müssen wir ein Konto auf der Baidu Cloud Platform registrieren, eine Anwendung erstellen und dann die API-Autorisierungsinformationen abrufen – App-ID, API-Schlüssel und geheimer Schlüssel.
Python-Code-Implementierung:
In Python können wir das Modul requests
verwenden, um HTTP-Anfragen zu senden, und das Modul json
verwenden, um die zurückgegebenen JSON-Daten zu verarbeiten. Das Folgende ist ein Codebeispiel zur Implementierung der kantonesischen Übersetzung: requests
模块来发送HTTP请求,并使用json
模块处理返回的JSON数据。下面是实现广东话翻译的代码示例:
import requests import json def translate_guangdonghua(text): url = "https://fanyi-api.baidu.com/api/trans/vip/translate" appid = "your_app_id" secret_key = "your_secret_key" lang_from = "auto" # 自动检测输入语言 lang_to = "yue" # 广东话 salt = <Your Salt> sign = hashlib.md5((appid + text + str(salt) + secret_key).encode()).hexdigest() headers = { "Content-Type": "application/x-www-form-urlencoded" } payload = { "q": text, "from": lang_from, "to": lang_to, "appid": appid, "salt": salt, "sign": sign } response = requests.post(url, headers=headers, data=payload) result = json.loads(response.text) translated_text = result["trans_result"][0]["dst"] return translated_text text = "你好" translation = translate_guangdonghua(text) print(f"广东话翻译: {translation}")
在代码中,我们首先定义了一个函数translate_guangdonghua
,接受一个参数text
,即待翻译的文本。然后,我们构建了百度翻译API的请求URL,并设置相关参数,包括appid
、secret_key
、lang_from
、lang_to
、salt
和sign
。最后,我们发送POST请求,并将返回的JSON数据解析出翻译结果。
使用示例:
将待翻译的文本传入translate_guangdonghua
rrreee
translate_guangdonghua
, die einen Parameter text
akzeptiert, der den Text darstellt übersetzt werden. Anschließend haben wir die Anforderungs-URL der Baidu-Übersetzungs-API erstellt und relevante Parameter festgelegt, darunter appid
, secret_key
, lang_from
, lang_to, <code>salt
und sign
. Abschließend senden wir eine POST-Anfrage und analysieren die zurückgegebenen JSON-Daten, um die Übersetzungsergebnisse zu erhalten.
Anwendungsbeispiel:
translate_guangdonghua
, um das Ergebnis der kantonesischen Übersetzung zu erhalten. Wenn wir beispielsweise den Text „Hallo“ übergeben, lautet das erhaltene Übersetzungsergebnis „Hallo“. Sie können den zu übersetzenden Text im Beispiel nach Bedarf ändern. 🎜🎜Zusammenfassung: 🎜In diesem Artikel wird erläutert, wie Sie die Python- und Baidu-Übersetzungs-API verwenden, um die Kantonesisch-Übersetzungsfunktion zu implementieren. Sie können diese Funktion basierend auf den tatsächlichen Anforderungen auf Ihre eigenen Projekte anwenden, um den Benutzeranforderungen besser gerecht zu werden. Gleichzeitig können Sie diese Funktion auch erweitern, um bei Bedarf weitere Sprachübersetzungen zu unterstützen. Viel Spaß beim Übersetzen! 🎜Das obige ist der detaillierte Inhalt vonDie Python-Baidu-Übersetzungs-API implementiert die kantonesische Übersetzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!