Heim > Artikel > Backend-Entwicklung > Die Python-Baidu-Übersetzungs-API implementiert die malaiische Übersetzung
Python Baidu Translation API implementiert malaiische Übersetzung
Malaiisch ist eine der offiziellen Sprachen der südostasiatischen Länder Malaysia und Indonesien und wird auch in Singapur und anderen Orten häufig verwendet. Bei der täglichen Kommunikations- und Übersetzungsarbeit muss Malaiisch in andere Sprachen konvertiert werden, was den Einsatz einer Übersetzungs-API erfordert. In diesem Artikel wird erläutert, wie Sie die Python-Baidu-Übersetzungs-API zum Implementieren der malaiischen Übersetzung verwenden.
Zuerst müssen wir einige Arbeiten vorbereiten:
Python-Abhängigkeitspaket installieren: „requests“ ist ein gängiges Paket, das zum Senden von HTTP-Anfragen verwendet wird. Führen Sie den folgenden Befehl im Terminal aus, um es zu installieren:
pip install requests
Als nächstes schreiben wir Python-Code, um die malaiische Übersetzung zu implementieren. Die spezifische Implementierung lautet wie folgt:
import requests import hashlib import random import json # 设置API Key和Secret Key api_key = 'your_api_key' secret_key = 'your_secret_key' # 设置请求参数 url = 'https://fanyi-api.baidu.com/api/trans/vip/translate' query = input('请输入要翻译的马来语句子:') from_lang = 'ms' to_lang = 'zh' salt = random.randint(32768, 65536) # 生成签名 sign = api_key + query + str(salt) + secret_key md5 = hashlib.md5() md5.update(sign.encode('utf-8')) sign = md5.hexdigest() # 发送请求 params = { 'q': query, 'from': from_lang, 'to': to_lang, 'appid': api_key, 'salt': salt, 'sign': sign, } response = requests.get(url, params=params) result = json.loads(response.text) # 解析并输出结果 print(f"翻译结果为:{result['trans_result'][0]['dst']}")
Führen Sie den obigen Code aus. Das Programm fordert den Benutzer auf, einen malaiischen Satz einzugeben. Anschließend wird die Baidu-Übersetzungs-API aufgerufen, um Malaiisch ins Chinesische zu übersetzen und die Ergebnisse an das Terminal auszugeben.
Im Code legen wir zunächst den API-Schlüssel und den Geheimschlüssel fest. Anschließend werden die Anforderungsparameter festgelegt, einschließlich URL, Abfrageanweisung, Quellsprache und Zielsprache, Salt (für die Generierung von Zufallszahlen verwendet) und Signatur (Parameter werden für die MD5-Verschlüsselung kombiniert). Schließlich erhalten wir durch Senden einer GET-Anfrage und Parsen der zurückgegebenen JSON-Daten die übersetzten Ergebnisse und geben sie aus.
Es ist zu beachten, dass der API-Schlüssel und der geheime Schlüssel in diesem Code durch die Schlüssel ersetzt werden müssen, die Sie beim Erstellen der Anwendung auf der Baidu Translation Open Platform generiert haben.
Zusammenfassung:
Dieser Artikel verwendet Python, um ein einfaches Malaiisch-Übersetzungsprogramm zu schreiben, das die Übersetzungsfunktion vom Malaiischen ins Chinesische durch Aufrufen der Baidu-Übersetzungs-API implementiert. In diesem Beispiel können wir die Python- und Baidu-Übersetzungs-API verwenden, um Übersetzungsanforderungen zwischen mehreren Sprachen zu erfüllen. Ich hoffe, dieser Artikel hilft Ihnen!
Das obige ist der detaillierte Inhalt vonDie Python-Baidu-Übersetzungs-API implementiert die malaiische Übersetzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!