Rumah > pembangunan bahagian belakang > Tutorial Python > API Terjemahan Baidu Python melaksanakan terjemahan bahasa Hokkien

API Terjemahan Baidu Python melaksanakan terjemahan bahasa Hokkien

PHPz
Lepaskan: 2023-08-05 20:22:42
asal
1854 orang telah melayarinya

API Terjemahan Python Baidu merealisasikan terjemahan Hokkien

Hokkien ialah dialek yang digunakan secara meluas di Fujian, Taiwan, Chaoshan dan tempat lain di China. Dalam komunikasi dan pertukaran harian, kita sering menghadapi senario di mana kita perlu menterjemah ke dalam bahasa Hokkien. Artikel ini akan memperkenalkan cara menggunakan API Terjemahan Baidu Python untuk melaksanakan terjemahan Hokkien dan menyediakan contoh kod yang sepadan.

  1. API Terjemahan Baidu

API Terjemahan Baidu ialah perkhidmatan terjemahan dalam talian berdasarkan pembelajaran mesin, menyediakan fungsi terjemahan antara pelbagai bahasa. Ia menyokong panggilan daripada pelbagai bahasa pengaturcaraan, termasuk Python.

Untuk menggunakan API Terjemahan Baidu, anda perlu mendaftar akaun pada Platform Terbuka Terjemahan Baidu dan buat aplikasi baharu. Selepas membuat aplikasi, anda boleh mendapatkan Kunci API dan Kunci Rahsia sebagai bukti kelayakan untuk memanggil API.

  1. Pasang pustaka Python bagi API Terjemahan Baidu

Untuk menggunakan API Terjemahan Baidu dalam Python, anda perlu memasang pustaka Python yang sepadan. Anda boleh menggunakan arahan pip untuk memasang:

pip install baidu-aip
Salin selepas log masuk

Selepas pemasangan selesai, anda boleh mengimport perpustakaan yang sepadan:

from aip import AipNlp
Salin selepas log masuk
  1. Initialize API

Sebelum menggunakan API, anda perlu memulakan API. Mulakan menggunakan Kunci API, Kunci Rahsia dan ID Apl:

APP_ID = 'your_app_id'
API_KEY = 'your_api_key'
SECRET_KEY = 'your_secret_key'

client = AipNlp(APP_ID, API_KEY, SECRET_KEY)
Salin selepas log masuk
  1. Melaksanakan terjemahan Hokkien

Proses menggunakan API Terjemahan Baidu untuk terjemahan Hokkien boleh dibahagikan kepada dua langkah: pengenalan bahasa dan terjemahan.

Pertama, anda perlu mengenal pasti bahasa teks input. Anda boleh menggunakan kaedah detectLang API: detectLang方法:

def detect_language(text):
    result = client.detection(text)
    language = result['items'][0]['language']
    return language
Salin selepas log masuk

然后,根据识别出的语种,使用API的translate

def translate_text(text, from_lang, to_lang):
    result = client.translate(text, from_lang, to_lang)
    translation = result['trans_result']['dst']
    return translation
Salin selepas log masuk

Kemudian, gunakan kaedah terjemah API untuk menterjemah mengikut bahasa yang diiktiraf:

from aip import AipNlp

APP_ID = 'your_app_id'
API_KEY = 'your_api_key'
SECRET_KEY = 'your_secret_key'

client = AipNlp(APP_ID, API_KEY, SECRET_KEY)

def detect_language(text):
    result = client.detection(text)
    language = result['items'][0]['language']
    return language

def translate_text(text, from_lang, to_lang):
    result = client.translate(text, from_lang, to_lang)
    translation = result['trans_result']['dst']
    return translation

def main():
    text = input("请输入需要翻译的闽南语:")
    from_lang = detect_language(text)
    to_lang = 'zh'

    translation = translate_text(text, from_lang, to_lang)
    print("翻译结果:", translation)

if __name__ == '__main__':
    main()
Salin selepas log masuk
Contoh kod lengkap adalah seperti berikut :

rrreee

Dalam kod di atas, selepas memasukkan teks Hokkien yang perlu diterjemahkan, program akan secara automatik mengenal pasti bahasa dan menterjemahkannya, dan akhirnya mengeluarkan hasil terjemahan.

Artikel ini memperkenalkan cara menggunakan API Terjemahan Baidu Python untuk melaksanakan terjemahan Hokkien dan menyediakan contoh kod yang sepadan. Melalui contoh ini, kita boleh dengan mudah melaksanakan fungsi terjemahan antara pelbagai bahasa dan meningkatkan kemudahan komunikasi merentas bahasa. 🎜

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

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