Rumah > Java > javaTutorial > Penerokaan praktikal API terjemahan Java Baidu untuk merealisasikan terjemahan bersama antara bahasa Cina dan Czech

Penerokaan praktikal API terjemahan Java Baidu untuk merealisasikan terjemahan bersama antara bahasa Cina dan Czech

WBOY
Lepaskan: 2023-08-06 16:37:45
asal
1240 orang telah melayarinya

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>
Salin selepas log masuk

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));
    }
}
Salin selepas log masuk

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"
    }
  ]
}
Salin selepas log masuk

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));
    }
}
Salin selepas log masuk

Begitu juga, menjalankan program akan mendapat output berikut:

{
  "error_code": 0,
  "error_msg": "SUCCESS",
  "from": "cs",
  "to": "zh",
  "trans_result": [
    {
      "dst": "你好,世界"
    }
  ]
}
Salin selepas log masuk

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!

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