Gunakan API Terjemahan Python Baidu untuk mencapai terjemahan Bahasa Cina-Bahasa Inggeris
Dengan perkembangan pesat teknologi maklumat dan pengukuhan komunikasi global, keperluan untuk terjemahan antara bahasa Cina dan bahasa Inggeris menjadi semakin penting. Untuk memenuhi keperluan ini, Baidu menyediakan API terjemahan yang berkuasa yang boleh mencapai terjemahan antara bahasa Cina dan Inggeris dengan mudah.
Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan Python yang digabungkan dengan API Terjemahan Baidu untuk merealisasikan fungsi terjemahan antara bahasa Cina dan Inggeris. Pengguna boleh melaraskan dan mengoptimumkan kod mengikut keperluan sebenar.
Kami akan menggunakan perpustakaan requests
dalam Python untuk menghantar permintaan HTTP dan menterjemah teks melalui API Terjemahan Baidu. Khususnya, kami perlu mendapatkan Kunci API dan Kunci Rahsia, dan mendapatkan hasil terjemahan yang kami perlukan dengan memanggil API Terjemahan Baidu.
Berikut ialah contoh kod yang boleh menterjemah bahasa Cina ke bahasa Inggeris dan bahasa Inggeris ke bahasa Cina.
import requests import hashlib import random import json def translate(text, from_lang='zh', to_lang='en'): appid = '你的App ID' # 在百度翻译开放平台申请的App ID secret_key = '你的Secret Key' # 在百度翻译开放平台申请的Secret Key salt = random.randint(32768, 65536) # 生成随机数作为salt sign = appid + text + str(salt) + secret_key sign = hashlib.md5(sign.encode()).hexdigest() # 计算sign # 构建请求URL url = f'http://api.fanyi.baidu.com/api/trans/vip/translate?q={text}&from={from_lang}&to={to_lang}&appid={appid}&salt={salt}&sign={sign}' response = requests.get(url) result = json.loads(response.text) if 'trans_result' in result: trans_result = result['trans_result'] for r in trans_result: print(r['dst']) else: print('翻译失败!') text = input('请输入要翻译的文本:') from_lang = input('请输入源语言(例如中文:zh,英文:en):') to_lang = input('请输入目标语言(例如中文:zh,英文:en):') translate(text, from_lang, to_lang)
Sebelum menjalankan kod di atas, anda perlu pergi ke Platform Terbuka Terjemahan Baidu untuk memohon ID Apl dan Kunci Rahsia, dan isikan jawatan yang sepadan dalam kod.
Artikel ini menunjukkan melalui kod contoh cara menggunakan API Terjemahan Baidu Python untuk merealisasikan fungsi terjemahan antara bahasa Cina dan Inggeris. Menggunakan set API ini, pembangun boleh menterjemah teks antara bahasa Cina dan Inggeris dengan mudah.
Walau bagaimanapun, ini hanyalah contoh mudah Malah, API Terjemahan Baidu juga menyokong lebih banyak fungsi dan parameter, seperti pengesanan bahasa hasil terjemahan, pemulihan morfologi perkataan Inggeris, dll. Pembaca boleh mencuba lebih banyak fungsi dan parameter mengikut keperluan mereka sendiri untuk menambah baik lagi program terjemahan ini.
Melalui mengkaji artikel ini, saya berharap ia dapat membantu pembaca menggunakan API Terjemahan Baidu Python dengan lebih baik untuk terjemahan Cina-Inggeris dan meningkatkan kecekapan kerja dan belajar.
Atas ialah kandungan terperinci Menggunakan API terjemahan python Baidu untuk mencapai terjemahan Cina-Inggeris. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!