API Terjemahan Python Baidu melaksanakan terjemahan bahasa Portugis

WBOY
Lepaskan: 2023-08-06 17:16:42
asal
1194 orang telah melayarinya

API Terjemahan Python Baidu melaksanakan terjemahan bahasa Portugis

Pengenalan:
Dalam kehidupan seharian, kita sering menghadapi situasi di mana kita perlu menterjemah bahasa lain, seperti melancong, belajar, bekerja, dsb. Sebagai bahasa pengaturcaraan peringkat tinggi, sokongan perpustakaan Python yang berkuasa membolehkan pembangun melaksanakan pelbagai fungsi dengan mudah dan cepat. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan Baidu dalam Python untuk melaksanakan terjemahan bahasa Portugis, dan menerangkannya melalui contoh kod.

Langkah 1: Mohon akaun pembangun Baidu Translate
Untuk menggunakan API Terjemahan Baidu, kami perlu memohon akaun pembangun terlebih dahulu. Buka laman web rasmi Baidu Translation Open Platform (https://fanyi-api.baidu.com) dan klik butang "Daftar" di penjuru kanan sebelah atas untuk mendaftar akaun.

Langkah 2: Buat contoh terjemahan
Selepas pendaftaran berjaya, log masuk ke halaman pengurusan bahagian belakang. Klik butang "Buat Aplikasi" di sudut kiri atas, isikan nama aplikasi, pilih senario penggunaan, masukkan penerangan aplikasi dan maklumat lain untuk melengkapkan penciptaan aplikasi.

Langkah 3: Dapatkan maklumat konfigurasi API
Selepas berjaya mencipta aplikasi, klik pada nama aplikasi untuk memasuki halaman butiran permohonan. Cari menu "Pengurusan API" dalam bar navigasi kiri halaman dan klik untuk memasuki halaman pengurusan API. Pada halaman ini, kami boleh mendapatkan ID Apl, Kunci Apl, Rahsia Apl dan maklumat lain API.

Langkah 4: Pasang perpustakaan pihak ketiga
Untuk memudahkan operasi dan penggunaan, kami perlu memasang permintaan perpustakaan pihak ketiga dan hashlib dalam Python dan memasangnya melalui arahan pip:

pip install requests hashlib
Salin selepas log masuk

Langkah 5: Laksanakan terjemahan function
Berikut ialah kaedah menggunakan kod Contoh Baidu untuk terjemahan bahasa Portugis menggunakan API terjemahan:

import requests
import hashlib
import json

# 设置百度翻译API的配置信息
app_id = 'your_app_id'
app_key = 'your_app_key'
secret_key = 'your_secret_key'

# 定义翻译函数
def translate(text, from_lang, to_lang):
    # 构建访问URL
    url = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
    salt = '1234567890'  # 使用自定义的随机字符串作为salt
    sign = app_id + text + salt + secret_key
    sign = hashlib.md5(sign.encode()).hexdigest()
    url += '?appid=' + app_id + '&q=' + text + '&from=' + from_lang + '&to=' + to_lang + '&salt=' + salt + '&sign=' + sign

    # 发送GET请求并获取翻译结果
    response = requests.get(url)
    result = json.loads(response.text)
    translated = result['trans_result'][0]['dst']
    
    return translated

# 测试代码
text = '你好世界'
from_lang = 'zh'
to_lang = 'pt'

translated_text = translate(text, from_lang, to_lang)
print('翻译结果:', translated_text)
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mentakrifkan fungsi translate() untuk melaksanakan fungsi terjemahan. Fungsi ini menerima tiga parameter: teks yang akan diterjemahkan, bahasa sumber dan bahasa sasaran. Kemudian, kami membina URL akses dan menghantarnya ke API Terjemahan Baidu melalui permintaan GET. Akhir sekali, kami menghuraikan hasil yang dikembalikan oleh API untuk mendapatkan teks terjemahan.

Dalam kod ujian, kami menggunakan singkatan Portugis "pt" sebagai bahasa sasaran dan menjalankan ujian mudah.

Ringkasan:
Melalui langkah dan kod sampel di atas, kita dapat melihat bahawa sangat mudah untuk melaksanakan terjemahan bahasa Portugis menggunakan API Terjemahan Baidu dalam Python. Anda hanya perlu mendaftar akaun pembangun, mendapatkan maklumat konfigurasi API, dan kemudian menghantar permintaan GET dan menghuraikan hasil yang dikembalikan untuk mencapai terjemahan dalam pelbagai bahasa. Fungsi sedemikian bukan sahaja memudahkan kehidupan dan kerja harian kita, tetapi juga menyediakan lebih banyak kemungkinan untuk pembelajaran dan komunikasi kita.

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!