Python百度翻譯API實現馬來語翻譯
馬來語是東南亞國家馬來西亞和印尼的官方語言之一,也廣泛使用於新加坡等地。在日常溝通和翻譯工作中,需要將馬來語轉換為其他語言,這就需要用到翻譯API。本文將介紹如何使用Python百度翻譯API實作馬來文翻譯。
首先,我們需要準備一些工作:
安裝Python依賴套件:"requests"是用於發送HTTP請求的常用套件,在終端機中執行以下命令安裝它:
pip install requests
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']}")運行上述程式碼,程式將要求使用者輸入一個馬來語句子。然後,它將呼叫百度翻譯API將馬來語翻譯為中文,並將結果輸出到終端中。 在程式碼中,我們先設定了API Key和Secret Key。然後,設定了請求參數,包括url、查詢語句、來源語言和目標語言、salt(用於隨機數產生)以及簽章(將參數組合後進行MD5加密)。最後,透過發送GET請求並解析傳回的JSON數據,我們取得了翻譯的結果並輸出。 要注意的是,該程式碼中的API Key和Secret Key需要替換為你自己在百度翻譯開放平台上建立應用程式時產生的鍵。 總結:本文使用Python編寫了一個簡單的馬來語翻譯程序,透過呼叫百度翻譯API實現了馬來語到中文的翻譯功能。透過這個例子,我們可以利用Python和百度翻譯API實現更多語言之間的翻譯需求。希望本文對你有幫助!
以上是python百度翻譯API實作馬來語翻譯的詳細內容。更多資訊請關注PHP中文網其他相關文章!