Maison  >  Article  >  Java  >  Exploration pratique de l'API de traduction Java Baidu pour réaliser une traduction mutuelle entre le chinois et le tchèque

Exploration pratique de l'API de traduction Java Baidu pour réaliser une traduction mutuelle entre le chinois et le tchèque

WBOY
WBOYoriginal
2023-08-06 16:37:451180parcourir

Exploration pratique de l'API Java Baidu Translation pour réaliser une traduction mutuelle entre le chinois et le tchèque

Introduction : Avec le développement de la mondialisation, les échanges et la coopération entre différents pays sont devenus de plus en plus fréquents. La langue est un outil important permettant aux gens de communiquer, c’est pourquoi les services de traduction linguistique sont devenus particulièrement importants. Baidu Translation API est une plateforme ouverte basée sur la traduction automatique, fournissant des services de traduction multilingues. Cet article utilisera le langage de programmation Java pour réaliser une exploration pratique de la traduction mutuelle entre le chinois et le tchèque en appelant l'API de traduction Baidu.

1. Obtenez l'ID d'application et la clé de l'API de traduction Baidu

Avant d'utiliser l'API de traduction Baidu, nous devons d'abord demander une application sur la plateforme ouverte de traduction Baidu et obtenir l'ID et la clé de l'application. Les étapes spécifiques sont les suivantes :

1. Visitez la plateforme ouverte de traduction Baidu (http://api.fanyi.baidu.com/), créez un compte développeur, connectez-vous et accédez à la page « Mon application ».

2. Cliquez sur "Créer une application", remplissez le nom et la description de l'application ainsi que d'autres informations pertinentes, puis cliquez sur OK pour terminer la création.

3. Sur la page « Mon application », recherchez l'application que vous venez de créer et cliquez sur « Informations API » pour obtenir l'ID et la clé de l'application.

2. Ajouter des dépendances sur l'API de traduction Baidu

Pour utiliser l'API de traduction Baidu dans un projet Java, nous devons d'abord ajouter les dépendances correspondantes. Dans le fichier pom.xml du projet, ajoutez les dépendances suivantes :

<dependency>
    <groupId>com.baidu.aip</groupId>
    <artifactId>java-sdk</artifactId>
    <version>4.7.0</version>
</dependency>

3. Implémentez la traduction du chinois vers le tchèque

Ci-dessous, nous utilisons un exemple simple pour montrer comment réaliser une traduction du chinois vers le tchèque. Tout d'abord, nous devons écrire une classe Java nommée BaiduTranslator, le code est le suivant :

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

Dans cette classe, nous définissons d'abord l'ID d'application et la clé de l'API Baidu Translator. Ensuite, nous initialisons un objet AipTranslation et définissons la langue source de la traduction sur le chinois (« zh ») et la langue cible sur le tchèque (« cs »). Ensuite, nous appelons la méthode translation, en transmettant le texte chinois à traduire et les paramètres facultatifs pour la traduction. Enfin, nous publions les résultats de la traduction.

Exécutez ce programme et vous obtiendrez le résultat suivant :

{
  "error_code": 0,
  "error_msg": "SUCCESS",
  "from": "zh",
  "to": "cs",
  "trans_result": [
    {
      "dst": "Ahoj, světe"
    }
  ]
}

Comme vous pouvez le voir sur le résultat, le texte chinois d'entrée "Hello, world" est traduit en tchèque "Ahoy, svete".

4. Traduisez le tchèque en chinois

Traduisons maintenant le tchèque en chinois. Il nous suffit d'apporter de simples modifications au code ci-dessus et de définir la langue source et la langue cible sur le tchèque et le chinois. Le code modifié est le suivant :

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

De même, l'exécution du programme obtiendra le résultat suivant :

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

Comme cela peut être le cas. Comme le montre les résultats de sortie, le texte tchèque d'entrée "Ahoj, svete" est traduit en chinois "Hello, world".

Résumé :

Cet article utilise le langage de programmation Java pour réaliser une traduction mutuelle entre le chinois et le tchèque en appelant l'API de traduction Baidu. Grâce à des exemples de code simples, nous pouvons constater la facilité d'utilisation et la précision de l'API de traduction Baidu. J'espère que cet article sera utile aux développeurs qui souhaitent utiliser l'API de traduction Baidu pour la traduction linguistique.

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