Python Baidu Translation API implementiert portugiesische Übersetzung
Einführung:
Im täglichen Leben stoßen wir oft auf Situationen, in denen wir andere Sprachen übersetzen müssen, z. B. auf Reisen, beim Lernen, bei der Arbeit usw. Als High-Level-Programmiersprache ermöglicht die leistungsstarke Bibliotheksunterstützung von Python Entwicklern die bequeme und schnelle Implementierung verschiedener Funktionen. In diesem Artikel wird die Verwendung der Baidu-Übersetzungs-API in Python zur Implementierung der portugiesischen Übersetzung vorgestellt und anhand von Codebeispielen erläutert.
Schritt 1: Beantragen Sie ein Baidu Translate-Entwicklerkonto
Um die Baidu Translate API nutzen zu können, müssen wir zunächst ein Entwicklerkonto beantragen. Öffnen Sie die offizielle Website der Baidu Translation Open Platform (https://fanyi-api.baidu.com) und klicken Sie oben rechts auf die Schaltfläche „Registrieren“, um ein Konto zu registrieren.
Schritt 2: Erstellen Sie eine Übersetzungsinstanz
Nach erfolgreicher Registrierung melden Sie sich auf der Backend-Verwaltungsseite an. Klicken Sie auf die Schaltfläche „Anwendung erstellen“ in der oberen linken Ecke, geben Sie den Anwendungsnamen ein, wählen Sie Nutzungsszenarien aus, geben Sie eine Anwendungsbeschreibung und andere Informationen ein, um die Erstellung der Anwendung abzuschließen.
Schritt 3: API-Konfigurationsinformationen abrufen
Klicken Sie nach erfolgreicher Erstellung der Anwendung auf den Namen der Anwendung, um die Seite mit den Anwendungsdetails aufzurufen. Suchen Sie das Menü „API-Verwaltung“ in der linken Navigationsleiste der Seite und klicken Sie, um die API-Verwaltungsseite aufzurufen. Auf dieser Seite können wir die App-ID, den App-Schlüssel, das App-Geheimnis und andere Informationen der API erhalten.
Schritt 4: Bibliotheken von Drittanbietern installieren
Um den Betrieb und die Verwendung zu erleichtern, müssen wir die Bibliotheksanforderungen und Hashlibs von Drittanbietern in Python installieren und sie über den Pip-Befehl installieren:
pip install requests hashlib
Schritt 5: Implementieren Sie die Übersetzung Funktion
Das Folgende ist ein Beispiel für die Verwendung des Baidu-Beispielcodes für die Übersetzungs-API zur Implementierung der portugiesischen Übersetzung:
import requests import hashlib import json # 设置百度翻译API的配置信息 app_id = 'your_app_id' app_key = 'your_app_key' secret_key = 'your_secret_key' # 定义翻译函数 def translate(text, from_lang, to_lang): # 构建访问URL url = 'https://fanyi-api.baidu.com/api/trans/vip/translate' salt = '1234567890' # 使用自定义的随机字符串作为salt sign = app_id + text + salt + secret_key sign = hashlib.md5(sign.encode()).hexdigest() url += '?appid=' + app_id + '&q=' + text + '&from=' + from_lang + '&to=' + to_lang + '&salt=' + salt + '&sign=' + sign # 发送GET请求并获取翻译结果 response = requests.get(url) result = json.loads(response.text) translated = result['trans_result'][0]['dst'] return translated # 测试代码 text = '你好世界' from_lang = 'zh' to_lang = 'pt' translated_text = translate(text, from_lang, to_lang) print('翻译结果:', translated_text)
Im obigen Code definieren wir zunächst eine translate()
-Funktion zur Implementierung der Übersetzungsfunktion. Diese Funktion akzeptiert drei Parameter: den zu übersetzenden Text, die Ausgangssprache und die Zielsprache. Anschließend erstellen wir die Zugriffs-URL und senden sie per GET-Anfrage an die Baidu-Übersetzungs-API. Schließlich analysieren wir die von der API zurückgegebenen Ergebnisse, um den übersetzten Text zu erhalten.
Im Testcode verwenden wir die portugiesische Abkürzung „pt“ als Zielsprache und führen einen einfachen Test durch.
Zusammenfassung:
Anhand der oben genannten Schritte und des Beispielcodes können wir sehen, dass es sehr einfach ist, portugiesische Übersetzungen mithilfe der Baidu-Übersetzungs-API in Python zu implementieren. Sie müssen lediglich ein Entwicklerkonto registrieren, die API-Konfigurationsinformationen abrufen und dann eine GET-Anfrage senden und die zurückgegebenen Ergebnisse analysieren, um eine Übersetzung in verschiedene Sprachen zu erreichen. Solche Funktionen erleichtern nicht nur unser tägliches Leben und Arbeiten, sondern bieten auch mehr Möglichkeiten für unser Lernen und unsere Kommunikation.
Das obige ist der detaillierte Inhalt vonDie Python-Baidu-Übersetzungs-API implementiert die portugiesische Übersetzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!