Rumah > Java > javaTutorial > teks badan

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

WBOY
Lepaskan: 2023-08-04 21:30:34
asal
1070 orang telah melayarinya

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

}

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

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!