API Terjemahan Python Baidu melaksanakan terjemahan Czech

WBOY
Lepaskan: 2023-08-04 17:39:13
asal
750 orang telah melayarinya

API Terjemahan Python Baidu melaksanakan terjemahan Czech

Dalam era komunikasi global hari ini, kerja terjemahan menjadi semakin penting. Dengan perkembangan Internet dan kemajuan teknologi, kerja penterjemahan juga telah dipermudahkan dan dipermudahkan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan bahasa pengaturcaraan Python yang digabungkan dengan API Terjemahan Baidu untuk mencapai terjemahan Czech.

Pertama, kami perlu memohon akaun API Terjemahan Baidu. Selepas aplikasi berjaya, kami boleh mendapatkan Kunci API, yang akan menjadi bukti kelayakan kami untuk menggunakan API.

Seterusnya, kita perlu memasang perpustakaan permintaan HTTP Python, seperti permintaan. Ia boleh dipasang melalui arahan berikut:

pip install requests
Salin selepas log masuk

Selepas selesai pemasangan, kita boleh mula menulis kod. Pertama, import perpustakaan yang diperlukan:

import requests
import hashlib
import urllib
import random
Salin selepas log masuk

API yang perlu kami gunakan mempunyai banyak parameter, termasuk Kunci API, teks untuk diterjemahkan, bahasa sumber dan bahasa sasaran terjemahan, dsb. Kami merangkum parameter ini dalam fungsi untuk memudahkan panggilan. Kodnya adalah seperti berikut:

def translate(text, from_lang, to_lang):
    appid = 'your_appid'  # 替换成自己的API Key
    secretKey = 'your_secretKey'  # 替换成自己的Secret Key

    myurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
    salt = random.randint(32768, 65536)
    sign = appid + text + str(salt) + secretKey
    sign = hashlib.md5(sign.encode()).hexdigest()
    myurl = myurl + '?appid=' + appid + '&q=' + urllib.parse.quote(
        text) + '&from=' + from_lang + '&to=' + to_lang + '&salt=' + str(
        salt) + '&sign=' + sign

    response = requests.get(myurl)
    result = response.json()

    if 'trans_result' in result:
        return result['trans_result'][0]['dst']
    else:
        return None
Salin selepas log masuk

Dalam kod di atas, kami menggunakan perpustakaan permintaan untuk menghantar permintaan GET ke API Terjemahan Baidu dan menukar hasil yang dikembalikan kepada format JSON. Kami boleh mengekstrak teks sasaran yang diterjemahkan daripada hasil carian.

Seterusnya, kita boleh mencapai terjemahan Czech dengan memanggil fungsi terjemah. Kodnya kelihatan seperti ini:

from_lang = 'auto'  # 源语言为自动检测
to_lang = 'cs'  # 目标语言为捷克语

text = 'Hello, how are you?'  # 要翻译的文本

translation = translate(text, from_lang, to_lang)
print(translation)  # 输出翻译结果
Salin selepas log masuk

Dalam kod di atas, kami menghantar teks untuk diterjemahkan kepada fungsi terjemah dan menentukan bahasa sumber dan sasaran. Kemudian, kami mencetak hasil terjemahan.

Melalui kod di atas, kita boleh melaksanakan fungsi terjemahan Czech menggunakan Python Baidu Translation API. Ini memberikan kami alat yang mudah dan pantas serta menggalakkan pertukaran dan kerjasama antarabangsa.

Ringkasan:
Artikel ini memperincikan cara menggunakan bahasa pengaturcaraan Python yang digabungkan dengan API Terjemahan Baidu untuk mencapai terjemahan Czech. Dengan memanggil API, kami boleh menterjemah teks dari satu bahasa ke bahasa lain dengan mudah. Fungsi ini memainkan peranan penting dalam bidang perusahaan multinasional, pertukaran antarabangsa, dan pertukaran budaya. Cuba gunakan ciri ini dan anda akan mendapati ia mudah dan cekap.

Atas ialah kandungan terperinci API Terjemahan Python Baidu melaksanakan terjemahan Czech. 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