Heim > Artikel > Backend-Entwicklung > Die Python-Baidu-Übersetzungs-API implementiert die französische Übersetzung
Python Baidu Translation API implementiert französische Übersetzung
Mit der kontinuierlichen Weiterentwicklung der Globalisierung ist die Kommunikation zwischen Menschen immer häufiger geworden. Sprache ist als wichtiger Bestandteil der menschlichen Kommunikation auch zu einem Kommunikationshindernis geworden. Um die Sprachbarriere zu überwinden, entstanden im Zuge der Entwicklung des Internets Übersetzungstools. Die Baidu-Übersetzungs-API ist ein leistungsstarkes Tool, das uns bei der Übersetzung zwischen verschiedenen Sprachen helfen kann. In diesem Artikel wird erläutert, wie Sie mit der Baidu-Übersetzungs-API eine französische Übersetzung erreichen.
Zuerst müssen wir unsere Anwendungs-ID und unseren Schlüssel von der offiziellen Website der Baidu Translation API erhalten. Die Erwerbsmethode ist wie folgt:
Nachdem wir die Anwendungs-ID und den Schlüssel erhalten haben, können wir Python zum Schreiben von Code verwenden und die Baidu-Übersetzungs-API verwenden, um die französische Übersetzung zu implementieren. Hier ist ein Beispielcode:
import requests import hashlib import random # 应用ID和密钥 app_id = 'your_app_id' app_secret = 'your_app_secret' # 翻译函数 def translate(text, from_lang, to_lang): # 生成随机数作为salt salt = random.randint(32768, 65536) # 计算sign sign = app_id + text + str(salt) + app_secret md5 = hashlib.md5() md5.update(sign.encode()) sign = md5.hexdigest() # 发送POST请求 url = 'http://api.fanyi.baidu.com/api/trans/vip/translate' data = { 'q': text, 'from': from_lang, 'to': to_lang, 'appid': app_id, 'salt': salt, 'sign': sign } response = requests.post(url, data=data) # 解析翻译结果 result = response.json() translated_text = result['trans_result'][0]['dst'] return translated_text # 测试翻译 if __name__ == '__main__': text = input('请输入要翻译的文本:') translated_text = translate(text, 'auto', 'fra') print('翻译结果:', translated_text)
Im obigen Code weisen wir zunächst die Anwendungs-ID und das Geheimnis den Variablen app_id
und app_secret
zu. Anschließend wird eine translate
-Funktion definiert, die drei Parameter akzeptiert: den zu übersetzenden Text, die Ausgangssprache und die Zielsprache. Innerhalb der Funktion generieren wir eine Zufallszahl als Salt und berechnen das Vorzeichen mithilfe von app_id, text, salt und app_secret. Kapseln Sie dann alle Parameter in ein Wörterbuch, senden Sie eine POST-Anfrage an die Baidu-Übersetzungs-API und analysieren Sie das zurückgegebene JSON-Ergebnis, um den übersetzten Text zu erhalten. app_id
和app_secret
变量。然后定义了一个translate
函数,该函数接受三个参数:要翻译的文本、源语言和目标语言。在函数内部,我们生成一个随机数作为salt,并使用app_id、文本、salt和app_secret计算sign。然后将所有参数封装成一个字典,发送POST请求给百度翻译API,并解析返回的JSON结果,获取翻译后的文本。
最后,在if __name__ == '__main__':
下,我们调用translate
if __name__ == '__main__':
die Funktion translate
auf, um die französische Übersetzung zu implementieren und die Übersetzungsergebnisse auszudrucken. Mit dem obigen Code können wir eine einfache französische Übersetzungsfunktion implementieren. Natürlich bietet die Baidu-Übersetzungs-API auch weitere Funktionen, z. B. das Abrufen einer Liste unterstützter Sprachen, das Übersetzen langer Texte usw. Detailliertere Verwendungsmethoden und Parameterbeschreibungen finden Sie in der offiziellen Dokumentation der Baidu Translation API. Zusammenfassend lässt sich sagen, dass die Verwendung der Baidu-Übersetzungs-API zur Erstellung einer französischen Übersetzung sehr einfach ist. Erhalten Sie die Anwendungs-ID und den Schlüssel, indem Sie ein Konto registrieren, schreiben Sie dann mit Python Code und rufen Sie die API auf, um die Übersetzungsfunktion zu implementieren. Auf diese Weise können wir Sprachbarrieren überwinden und eine bequemere Kommunikation erreichen. 🎜Das obige ist der detaillierte Inhalt vonDie Python-Baidu-Übersetzungs-API implementiert die französische Übersetzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!