Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python Baidu Translation API melaksanakan terjemahan Bahasa Melayu

Python Baidu Translation API melaksanakan terjemahan Bahasa Melayu

王林
王林asal
2023-08-08 15:48:171937semak imbas

Python Baidu Translation API melaksanakan terjemahan Bahasa Melayu

API Terjemahan Python Baidu melaksanakan terjemahan Bahasa Melayu

Bahasa Melayu merupakan salah satu bahasa rasmi negara Asia Tenggara Malaysia dan Indonesia, dan juga digunakan secara meluas di Singapura dan tempat-tempat lain. Dalam komunikasi harian dan kerja penterjemahan, bahasa Melayu perlu ditukar kepada bahasa lain, yang memerlukan penggunaan API terjemahan. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan Python Baidu untuk melaksanakan terjemahan Bahasa Melayu.

Pertama sekali, kita perlu menyediakan beberapa kerja:

  1. Daftar akaun Platform Terbuka Terjemahan Baidu dan buat permohonan: Daftar akaun di laman web rasmi Platform Terbuka Terjemahan Baidu (https://fanyi-api.baidu. com/) dan log masuk, Kemudian buat aplikasi. Apabila membuat aplikasi, Kunci API dan Kunci Rahsia akan dijana, dan kedua-dua kunci ini akan digunakan untuk pengesahan dan akses dalam program Python kami.
  2. Pasang pakej pergantungan Python: "permintaan" ialah pakej biasa yang digunakan untuk menghantar permintaan HTTP Jalankan arahan berikut dalam terminal untuk memasangnya:

    pip install requests

Seterusnya, kami menulis kod Python untuk melaksanakan terjemahan Bahasa Melayu. Pelaksanaan khusus adalah seperti berikut:

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']}")

Jalankan kod di atas, program akan meminta pengguna memasukkan ayat bahasa Melayu. Ia kemudiannya akan memanggil API Terjemahan Baidu untuk menterjemah bahasa Melayu ke bahasa Cina dan mengeluarkan hasilnya ke terminal.

Dalam kod, kami mula-mula menetapkan Kunci API dan Kunci Rahsia. Kemudian, parameter permintaan ditetapkan, termasuk url, pernyataan pertanyaan, bahasa sumber dan bahasa sasaran, garam (digunakan untuk penjanaan nombor rawak) dan tandatangan (parameter digabungkan untuk penyulitan MD5). Akhir sekali, dengan menghantar permintaan GET dan menghuraikan data JSON yang dikembalikan, kami memperoleh hasil terjemahan dan mengeluarkannya.

Perlu diambil perhatian bahawa Kunci API dan Kunci Rahsia dalam kod ini perlu digantikan dengan kunci yang anda hasilkan semasa anda mencipta aplikasi pada Platform Terbuka Terjemahan Baidu.

Ringkasan:

Artikel ini menggunakan Python untuk menulis program terjemahan bahasa Melayu yang mudah, yang melaksanakan fungsi terjemahan daripada bahasa Melayu ke bahasa Cina dengan memanggil API Terjemahan Baidu. Melalui contoh ini, kita boleh menggunakan API Terjemahan Python dan Baidu untuk mencapai keperluan terjemahan antara lebih banyak bahasa. Semoga artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Python Baidu Translation API melaksanakan terjemahan Bahasa Melayu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn