> Java > java지도 시간 > Java Baidu Translation API를 통해 중국어와 포르투갈어 간 실시간 번역

Java Baidu Translation API를 통해 중국어와 포르투갈어 간 실시간 번역

WBOY
풀어 주다: 2023-08-04 21:30:34
원래의
1149명이 탐색했습니다.

Java Baidu Translation API를 통한 중국어와 포르투갈어 간 실시간 번역

소개:
세계화가 심화되면서 서로 다른 언어 간의 의사소통이 특히 중요해졌습니다. 이런 경우 기계 번역은 언어 장벽을 해결하는 좋은 방법이 됩니다. Baidu Translation API는 프로그래밍을 통해 여러 언어 간의 즉각적인 번역을 가능하게 하는 강력한 플랫폼입니다. 이 기사에서는 Java 프로그래밍 언어와 Baidu 번역 API를 사용하여 중국어와 포르투갈어를 번역하는 방법을 소개합니다.

1단계: Baidu Translation API 등록
먼저 Baidu Translation API를 등록하고 키를 받아야 합니다. 바이두 번역 오픈 플랫폼 공식 홈페이지(http://api.fanyi.baidu.com/)를 방문하여 등록 안내에 따라 API 키를 발급받으세요. API Key를 획득한 후 다음 단계로 진행할 수 있습니다.

2단계: 필요한 라이브러리 도입 및 매개변수 설정
Java에서 Baidu Translation API를 사용하기 전에 해당 라이브러리를 도입하고 관련 매개변수를 설정해야 합니다. 필수 라이브러리는 다음과 같습니다.

import java.io.InputStreamReader;

import java.net.URLEncoder; , API 키와 번역 대상 언어를 설정해야 합니다. 다음 코드를 Java 프로그램에 삽입하세요.

String apiKey = "Your API Key";
String targetLanguage = "Portuguese";

3단계: 번역 방법 작성

이제 허용되는 번역 방법을 작성할 수 있습니다. 중국어 문자열을 입력으로 사용하고 해당 포르투갈어 번역 결과를 반환합니다. Java 프로그램에 다음 코드를 추가하세요.

public static Stringtranslate(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;
}
로그인 후 복사

}


4단계: 번역 메서드 호출

이제 번역할 준비가 되었습니다. Java 프로그램에서 번역 메소드를 호출하고 번역할 중국어 텍스트를 매개변수로 전달하십시오. 다음은 샘플 코드입니다.

public static void main(String[] args) {

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

System.out.println(translatedText);
로그인 후 복사

}


Java 프로그램을 실행하면 출력의 포르투갈어 번역 결과를 볼 수 있습니다.

요약:

Java 및 Baidu 번역 API를 통해 중국어에서 포르투갈어로 쉽게 즉시 번역할 수 있습니다. 이는 글로벌 교류와 협력의 더 많은 가능성을 제공합니다. 이 기사가 언어 번역에 Java를 사용하는 개발자에게 도움이 되기를 바랍니다.

위 내용은 Java Baidu Translation API를 통해 중국어와 포르투갈어 간 실시간 번역을 구현한 전체 내용입니다. 이 기사가 도움이 되기를 바랍니다.

위 내용은 Java Baidu Translation API를 통해 중국어와 포르투갈어 간 실시간 번역의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿