Rumah > Artikel > pembangunan bahagian belakang > API Terjemahan Baidu Python melaksanakan terjemahan Kantonis
API Terjemahan Python Baidu melaksanakan terjemahan Kantonis
Ringkasan:
Dengan perkembangan globalisasi yang berterusan, penterjemahan telah menjadi kemahiran yang semakin penting. Dalam aplikasi praktikal, selain bahasa Mandarin dan Inggeris, Kantonis juga merupakan bahasa penting di China Selatan. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan Python dan Baidu untuk melaksanakan fungsi terjemahan Kantonis.
API Terjemahan Baidu:
API Terjemahan Baidu ialah perkhidmatan terjemahan dalam talian yang disediakan oleh Baidu Cloud, yang boleh dipanggil dan mengembalikan hasil terjemahan melalui protokol HTTP. Mula-mula, kita perlu mendaftar akaun di Baidu Cloud Platform dan membuat aplikasi, kemudian mendapatkan maklumat kebenaran API - ID Apl, Kunci API dan Kunci Rahsia.
Pelaksanaan kod Python:
Dalam Python, kita boleh menggunakan modul permintaan
untuk menghantar permintaan HTTP dan menggunakan modul json
untuk memproses data JSON yang dikembalikan. Berikut ialah contoh kod untuk melaksanakan terjemahan Kantonis: requests
模块来发送HTTP请求,并使用json
模块处理返回的JSON数据。下面是实现广东话翻译的代码示例:
import requests import json def translate_guangdonghua(text): url = "https://fanyi-api.baidu.com/api/trans/vip/translate" appid = "your_app_id" secret_key = "your_secret_key" lang_from = "auto" # 自动检测输入语言 lang_to = "yue" # 广东话 salt = <Your Salt> sign = hashlib.md5((appid + text + str(salt) + secret_key).encode()).hexdigest() headers = { "Content-Type": "application/x-www-form-urlencoded" } payload = { "q": text, "from": lang_from, "to": lang_to, "appid": appid, "salt": salt, "sign": sign } response = requests.post(url, headers=headers, data=payload) result = json.loads(response.text) translated_text = result["trans_result"][0]["dst"] return translated_text text = "你好" translation = translate_guangdonghua(text) print(f"广东话翻译: {translation}")
在代码中,我们首先定义了一个函数translate_guangdonghua
,接受一个参数text
,即待翻译的文本。然后,我们构建了百度翻译API的请求URL,并设置相关参数,包括appid
、secret_key
、lang_from
、lang_to
、salt
和sign
。最后,我们发送POST请求,并将返回的JSON数据解析出翻译结果。
使用示例:
将待翻译的文本传入translate_guangdonghua
rrreee
translate_guangdonghua
, yang menerima parameter text
, iaitu teks untuk diterjemahkan. Kemudian, kami membina URL permintaan API Terjemahan Baidu dan menetapkan parameter yang berkaitan, termasuk appid
, secret_key
, lang_from
, lang_to, <kod>garam</kod>
dan
Contoh penggunaan:
translate_guangdonghua
untuk mendapatkan hasil terjemahan Kantonis. Sebagai contoh, jika kita lulus dalam teks "Hello", hasil terjemahan yang diperoleh ialah "Hello". Anda boleh mengubah suai teks untuk diterjemahkan dalam contoh mengikut keperluan. 🎜🎜Ringkasan: 🎜Artikel ini memperkenalkan cara menggunakan API Terjemahan Python dan Baidu untuk melaksanakan fungsi terjemahan Kantonis. Anda boleh menggunakan ciri ini pada projek anda sendiri berdasarkan keperluan sebenar untuk memenuhi keperluan pengguna dengan lebih baik. Pada masa yang sama, anda juga boleh mengembangkan fungsi ini untuk menyokong lebih banyak terjemahan bahasa mengikut keperluan. Selamat menterjemah! 🎜Atas ialah kandungan terperinci API Terjemahan Baidu Python melaksanakan terjemahan Kantonis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!