Rumah  >  Artikel  >  pembangunan bahagian belakang  >  python Baidu terjemahan API melaksanakan terjemahan Taiwan

python Baidu terjemahan API melaksanakan terjemahan Taiwan

王林
王林asal
2023-08-05 16:06:201665semak imbas

API Terjemahan Python Baidu melaksanakan terjemahan Taiwan

Ikhtisar:
Penterjemahan ialah cara komunikasi yang penting antara manusia Dengan kemajuan teknologi, terjemahan mesin juga sentiasa berkembang. Python, sebagai bahasa pengaturcaraan yang berkuasa, boleh menggunakan API Terjemahan Baidu untuk mencapai terjemahan dalam pelbagai bahasa, termasuk bahasa Taiwan. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan Python dan Baidu untuk melaksanakan terjemahan Taiwan dan memberikan contoh kod.

Pengenalan kepada API Terjemahan Baidu:
API Terjemahan Baidu ialah perkhidmatan terjemahan kecerdasan buatan yang disediakan oleh Baidu Ia boleh merealisasikan fungsi terjemahan dalam pelbagai bahasa melalui antara muka HTTP. Ia menyokong pelbagai bahasa pengaturcaraan, termasuk Python. Sebelum menggunakannya, kami perlu memohon akaun pembangun Baidu dan mendapatkan kunci API.

Pasang kebergantungan:
Sebelum menggunakan Python untuk terjemahan, kami perlu memasang pakej kebergantungan yang berkaitan. Buka tetingkap baris arahan dan laksanakan arahan berikut:

pip install requests

Contoh kod:
Berikut ialah contoh kod menggunakan Python dan API Terjemahan Baidu untuk melaksanakan terjemahan Taiwan:

import requests
import hashlib
import json

def translate(text):
    appid = '你的appid'
    secretKey = '你的密钥'
    httpClient = None
    salt = '20221212'

    sign = appid + text + salt + secretKey
    md5 = hashlib.md5()
    md5.update(sign.encode('utf-8'))
    sign = md5.hexdigest()

    myurl = 'https://fanyi-api.baidu.com/api/trans/vip/translate'
    params = {
        'q': text,
        'from': 'auto',
        'to': 'cht',
        'appid': appid,
        'salt': salt,
        'sign': sign
    }

    try:
        response = requests.get(myurl, params=params)
        result = json.loads(response.text)
        trans_result = result['trans_result']
        for data in trans_result:
            print(data['src'] + ' 的台湾话翻译是:' + data['dst'])
    except Exception as e:
        print(e)

if __name__ == '__main__':
    text = input('请输入要翻译的文本:')
    translate(text)

Jalankan kod di atas, masukkan teks yang ingin anda terjemah , dan program ini akan Mengembalikan hasil terjemahan Taiwan yang sepadan.

Analisis kod:
Kekunci appid dan rahsia dalam kod perlu diganti mengikut maklumat akaun pembangun Baidu anda sendiri. Dalam kaedah terjemah, kami mula-mula menjana tanda berdasarkan appid, teks yang akan diterjemahkan, garam dan secretKey, dan menggunakan md5 untuk penyulitan. Kemudian, kami menghantar permintaan kepada API Terjemahan Baidu melalui permintaan HTTP GET dan lulus parameter yang berkaitan. Akhir sekali, kita boleh mendapatkan hasil terjemahan dengan menghuraikan data JSON yang dikembalikan dan mencetaknya.

Ringkasan:
Artikel ini memperkenalkan cara menggunakan API Terjemahan Python dan Baidu untuk melaksanakan terjemahan Taiwan dan menyediakan contoh kod yang sepadan. Dengan mempelajari dan memahami kod ini, kami boleh memahami lebih lanjut permintaan HTTP Python dan cara menggunakan API Terjemahan Baidu untuk terjemahan. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci python Baidu terjemahan API melaksanakan terjemahan Taiwan. 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