Rumah >Java >javaTutorial >Terjemahan masa nyata antara Cina dan Portugis melalui Java Baidu Translation API

Terjemahan masa nyata antara Cina dan Portugis melalui Java Baidu Translation API

WBOY
WBOYasal
2023-08-04 21:30:341149semak imbas

Terjemahan masa nyata antara Cina dan Portugis melalui Java Baidu Translation API

Pengenalan:
Dengan globalisasi yang semakin mendalam, komunikasi antara bahasa yang berbeza telah menjadi sangat penting. Dalam kes ini, terjemahan mesin menjadi cara yang baik untuk menyelesaikan halangan bahasa. API Terjemahan Baidu ialah platform berkuasa yang membolehkan terjemahan segera antara pelbagai bahasa melalui pengaturcaraan. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan Java dan Baidu Translation API untuk mencapai terjemahan antara bahasa Cina dan Portugis.

Langkah 1: Daftar API Terjemahan Baidu
Pertama, kita perlu mendaftar dan mendapatkan kunci API Terjemahan Baidu. Sila layari laman web rasmi Baidu Translation Open Platform (http://api.fanyi.baidu.com/) dan ikuti panduan pendaftaran untuk mendapatkan kunci API. Selepas mendapatkan kunci API, kita boleh meneruskan ke langkah seterusnya.

Langkah 2: Perkenalkan perpustakaan yang diperlukan dan tetapkan parameter
Sebelum menggunakan API Terjemahan Baidu dalam Java, kami perlu memperkenalkan perpustakaan yang sepadan dan menetapkan parameter yang berkaitan. Berikut adalah perpustakaan yang diperlukan:

import java.io.BufferedReader;
import java.io.InputStreamReader; , kita perlu menyediakan kunci API dan bahasa sasaran terjemahan. Sila masukkan kod berikut ke dalam program Java anda:

String apiKey = "Your API Key";
String targetLanguage = "Portuguese"; rentetan Cina sebagai input dan kembalikan hasil terjemahan bahasa Portugis yang sepadan. Sila tambah kod berikut pada program Java anda:

terjemah String statik awam(Teks rentetan) {

try {
    // 对要翻译的文本进行URL编码
    String encodedText = URLEncoder.encode(text, "UTF-8");
    
    // 构建URL
    String urlStr = "http://api.fanyi.baidu.com/api/trans/vip/translate";
    urlStr += "?q=" + encodedText;
    urlStr += "&from=zh&to=pt";
    urlStr += "&appid=" + apiKey;
    urlStr += "&salt=1435660288";
    urlStr += "&sign=" + MD5.md5(apiKey + text + "1435660288" + "您的密钥");
    
    // 发送HTTP GET请求
    URL url = new URL(urlStr);
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.setRequestMethod("GET");
    
    // 获取响应结果
    BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    String line;
    StringBuilder response = new StringBuilder();
    while ((line = reader.readLine()) != null) {
        response.append(line);
    }
    reader.close();
    
    // 解析JSON响应并获取翻译结果
    JSONParser parser = new JSONParser();
    JSONObject json = (JSONObject) parser.parse(response.toString());
    JSONArray translations = (JSONArray) json.get("trans_result");
    JSONObject translation = (JSONObject) translations.get(0);
    String translatedText = (String) translation.get("dst");
    
    return translatedText;
} catch (Exception ex) {
    ex.printStackTrace();
    return null;
}

}

Langkah 4: Panggil kaedah terjemahan

Sekarang, kami bersedia untuk menterjemah. Dalam program Java anda, panggil kaedah terjemah dan hantar teks Cina untuk diterjemahkan sebagai parameter. Berikut ialah kod sampel:

public static void main(String[] args) {

String chineseText = "你好世界";
String translatedText = translate(chineseText);

System.out.println(translatedText);

}

Jalankan program Java dan anda akan melihat hasil terjemahan bahasa Portugis bagi output.


Ringkasan:

Melalui Java dan Baidu Translation API, kami boleh mencapai terjemahan segera daripada bahasa Cina ke Portugis dengan mudah. Ini memberikan lebih banyak kemungkinan untuk pertukaran dan kerjasama global. Saya harap artikel ini akan membantu pembangun yang menggunakan Java untuk terjemahan bahasa.

Di atas adalah keseluruhan kandungan merealisasikan terjemahan masa nyata antara bahasa Cina dan Portugis melalui API Terjemahan Java Baidu. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Terjemahan masa nyata antara Cina dan Portugis melalui Java Baidu Translation API. 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