python百度翻譯API實作馬來語翻譯

王林
發布: 2023-08-08 15:48:17
原創
1887 人瀏覽過

python百度翻譯API實作馬來語翻譯

Python百度翻譯API實現馬來語翻譯

馬來語是東南亞國家馬來西亞和印尼的官方語言之一,也廣泛使用於新加坡等地。在日常溝通和翻譯工作中,需要將馬來語轉換為其他語言,這就需要用到翻譯API。本文將介紹如何使用Python百度翻譯API實作馬來文翻譯。

首先,我們需要準備一些工作:

  1. 註冊百度翻譯開放平台帳號並建立應用:在百度翻譯開放平台官網(https://fanyi-api.baidu. com/)上註冊一個帳號並登錄,然後建立一個應用程式。建立應用程式時,會產生一個API Key和Secret Key,這兩個鍵將用於我們的Python程式中進行認證和存取。
  2. 安裝Python依賴套件:"requests"是用於發送HTTP請求的常用套件,在終端機中執行以下命令安裝它:

    pip install requests
    登入後複製
##接下來,我們編寫Python程式碼實作馬來語翻譯。具體實現如下:

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!