Maison  >  Article  >  Java  >  Traduction en temps réel entre le chinois et le portugais via l'API Java Baidu Translation

Traduction en temps réel entre le chinois et le portugais via l'API Java Baidu Translation

WBOY
WBOYoriginal
2023-08-04 21:30:341097parcourir

Traduction en temps réel entre le chinois et le portugais via l'API Java Baidu Translation

Introduction :
Avec l'approfondissement de la mondialisation, la communication entre différentes langues est devenue particulièrement importante. Dans ce cas, la traduction automatique devient un bon moyen de surmonter les barrières linguistiques. L'API de traduction Baidu est une plate-forme puissante qui permet une traduction instantanée entre plusieurs langues grâce à la programmation. Cet article explique comment utiliser le langage de programmation Java et l'API de traduction Baidu pour réaliser une traduction entre le chinois et le portugais.

Étape 1 : Enregistrez l'API de traduction Baidu
Tout d'abord, nous devons nous inscrire et obtenir la clé de l'API de traduction Baidu. Veuillez visiter le site officiel de Baidu Translation Open Platform (http://api.fanyi.baidu.com/) et suivre le guide d'inscription pour obtenir une clé API. Après avoir obtenu la clé API, nous pouvons passer à l'étape suivante.

Étape 2 : introduire les bibliothèques nécessaires et définir les paramètres
Avant d'utiliser l'API de traduction Baidu en Java, nous devons introduire les bibliothèques correspondantes et définir les paramètres pertinents. Voici les bibliothèques requises :

importer java.io.BufferedReader ;
importer java.io.InputStreamReader ;
importer java.net.HttpURLConnection ;
importer java.net.URL ; , nous devons configurer la clé API et la langue cible de la traduction. Veuillez insérer le code suivant dans votre programme Java :

String apiKey = "Votre clé API" ;

String targetLanguage = "Portuguese" 

Étape 3 : Écrivez une méthode de traduction
Maintenant, nous pouvons écrire une méthode de traduction qui acceptera une chaîne chinoise en entrée et renvoie le résultat de la traduction portugaise correspondante. Veuillez ajouter le code suivant à votre programme Java :

public static String translation(String text) {

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;
}

}

Étape 4 : Appelez la méthode de traduction

Maintenant, nous sommes prêts à traduire. Dans votre programme Java, appelez la méthode translation et transmettez-lui le texte chinois à traduire en paramètre. Voici un exemple de code :

public static void main(String[] args) {

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

System.out.println(translatedText);

}

Exécutez le programme Java et vous verrez les résultats de la traduction en portugais de la sortie.

Résumé : 

Grâce à Java et à l'API de traduction Baidu, nous pouvons facilement réaliser une traduction instantanée du chinois vers le portugais. Cela offre davantage de possibilités d’échanges et de coopération à l’échelle mondiale. J'espère que cet article sera utile aux développeurs qui utilisent Java pour la traduction linguistique.

Ce qui précède représente l'intégralité du contenu de la réalisation d'une traduction en temps réel entre le chinois et le portugais via l'API Java Baidu Translation. J'espère que cet article vous sera utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn