Penerokaan praktikal Java Baidu Translation API untuk merealisasikan terjemahan bersama antara bahasa Cina dan Czech
Pengenalan: Dengan perkembangan globalisasi, pertukaran dan kerjasama antara negara yang berbeza telah menjadi semakin kerap. Bahasa ialah alat yang penting untuk orang ramai berkomunikasi, jadi perkhidmatan terjemahan bahasa menjadi sangat penting. API Terjemahan Baidu ialah platform terbuka berdasarkan terjemahan mesin, menyediakan perkhidmatan terjemahan pelbagai bahasa. Artikel ini akan menggunakan bahasa pengaturcaraan Java untuk merealisasikan penerokaan praktikal terjemahan bersama antara bahasa Cina dan Czech dengan memanggil API Terjemahan Baidu.
1. Dapatkan ID aplikasi dan kunci API Terjemahan Baidu
Sebelum menggunakan API Terjemahan Baidu, kami perlu memohon permohonan pada Platform Terbuka Terjemahan Baidu dan dapatkan ID dan kunci aplikasi. Langkah-langkah khusus adalah seperti berikut:
1 Lawati Baidu Translation Open Platform (http://api.fanyi.baidu.com/), daftar akaun pembangun, log masuk dan masukkan halaman "Aplikasi Saya".
2 Klik "Buat Aplikasi", isikan nama permohonan dan keterangan serta maklumat lain yang berkaitan, dan klik OK untuk melengkapkan penciptaan.
3. Pada halaman "Aplikasi Saya", cari aplikasi yang baru anda buat dan klik "Maklumat API" untuk mendapatkan ID dan kunci aplikasi.
2. Tambahkan kebergantungan pada API Terjemahan Baidu
Untuk menggunakan API Terjemahan Baidu dalam projek Java, kami perlu menambah kebergantungan yang sepadan terlebih dahulu. Dalam fail pom.xml projek, tambahkan kebergantungan berikut:
<dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.7.0</version> </dependency>
3. Laksanakan terjemahan Cina ke dalam bahasa Czech
Di bawah kami menggunakan contoh mudah untuk menunjukkan cara mencapai terjemahan bahasa Cina ke bahasa Czech. Pertama, kita perlu menulis kelas Java bernama BaiduTranslator, kodnya adalah seperti berikut:
import com.baidu.aip.translation.AipTranslation; import org.json.JSONObject; public class BaiduTranslator { // 设置APPID/AK/SK public static final String APP_ID = "your_app_id"; public static final String API_KEY = "your_api_key"; public static final String SECRET_KEY = "your_secret_key"; public static void main(String[] args) { // 初始化一个AipTranslation AipTranslation client = new AipTranslation(APP_ID, API_KEY, SECRET_KEY); // 设置可选参数 JSONObject options = new JSONObject(); options.put("from", "zh"); options.put("to", "cs"); // 翻译中文文本 String text = "你好,世界"; JSONObject result = client.translate(text, options); // 输出翻译结果 System.out.println(result.toString(2)); } }
Dalam kelas ini, kami mula-mula menetapkan ID aplikasi dan kunci API Penterjemah Baidu. Kemudian, kami memulakan objek AipTranslation dan menetapkan bahasa sumber terjemahan kepada bahasa Cina ("zh") dan bahasa sasaran kepada bahasa Czech ("cs"). Seterusnya, kami memanggil kaedah terjemah, menghantar teks Cina untuk diterjemahkan dan parameter pilihan untuk terjemahan. Akhirnya, kami mengeluarkan hasil terjemahan.
Jalankan program ini dan anda akan mendapat output berikut:
{ "error_code": 0, "error_msg": "SUCCESS", "from": "zh", "to": "cs", "trans_result": [ { "dst": "Ahoj, světe" } ] }
Seperti yang anda lihat daripada output, input teks Cina "Hello, world" diterjemahkan ke dalam bahasa Czech "Ahoy, svete".
4. Terjemah Bahasa Czech ke Bahasa Cina
Sekarang mari menterjemah Bahasa Czech ke Bahasa Cina. Kami hanya perlu membuat pengubahsuaian mudah pada kod di atas dan menetapkan bahasa sumber dan bahasa sasaran kepada Czech dan Cina Kod yang diubah suai adalah seperti berikut:
import com.baidu.aip.translation.AipTranslation; import org.json.JSONObject; public class BaiduTranslator { // 设置APPID/AK/SK public static final String APP_ID = "your_app_id"; public static final String API_KEY = "your_api_key"; public static final String SECRET_KEY = "your_secret_key"; public static void main(String[] args) { // 初始化一个AipTranslation AipTranslation client = new AipTranslation(APP_ID, API_KEY, SECRET_KEY); // 设置可选参数 JSONObject options = new JSONObject(); options.put("from", "cs"); options.put("to", "zh"); // 翻译捷克语文本 String text = "Ahoj, svete"; JSONObject result = client.translate(text, options); // 输出翻译结果 System.out.println(result.toString(2)); } }
Begitu juga, menjalankan program akan mendapat output berikut:
{ "error_code": 0, "error_msg": "SUCCESS", "from": "cs", "to": "zh", "trans_result": [ { "dst": "你好,世界" } ] }
Seperti yang boleh. dilihat daripada hasil keluaran, input teks Czech "Ahoj, svete" diterjemahkan ke dalam bahasa Cina "Hello, world".
Ringkasan:
Artikel ini menggunakan bahasa pengaturcaraan Java untuk mencapai terjemahan bersama antara bahasa Cina dan Czech dengan memanggil API Terjemahan Baidu. Melalui contoh kod mudah, kita dapat melihat kemudahan penggunaan dan ketepatan API Terjemahan Baidu. Saya harap artikel ini akan membantu pembangun yang ingin menggunakan API Terjemahan Baidu untuk terjemahan bahasa.
Atas ialah kandungan terperinci Penerokaan praktikal API terjemahan Java Baidu untuk merealisasikan terjemahan bersama antara bahasa Cina dan Czech. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!