현재 위치: > 최신 기사 목록> 바이두 번역 구현 API 중국어 및 프랑스어 번역 구현에 대한 자세한 자습서

바이두 번역 구현 API 중국어 및 프랑스어 번역 구현에 대한 자세한 자습서

gitbox 2025-06-15

1. 소개

세계화의 발전으로 언어 장벽은 국경 간 커뮤니케이션의 주요 문제가되었으며 번역 도구에 대한 수요가 증가하고 있습니다. Baidu Translation은 100 개 이상의 언어로 텍스트, 웹 페이지 및 음성 번역을 지원하는 무료 온라인 번역 도구입니다. 널리 사용되는 서버 측 스크립팅 언어 인 PHP를 통해 중국어와 프랑스 간의 자동 번역을 실현하고 언어 간 통신 효율성을 향상시킬 수 있습니다.

2. PHP Baidu 번역 API 사용

2.1 바이두 번역 API 키 응용 프로그램

Baidu Translation API를 사용하기 전에 먼저 Baidu Translation Open 플랫폼의 응용 프로그램 센터에서 응용 프로그램을 작성하고 해당 API 키를 신청해야합니다.

 
    $api_url = "http://api.fanyi.baidu.com/api/trans/vip/translate";    // API인터페이스url
    $api_appid = "당신의API ID";                                          // 애플리케이션ID
    $api_secret = "당신의密钥";                                           // 보안 키
    $from_lang = "fr";                                                  // 번역 소스 언어
    $to_lang = "zh";                                                    // 대상 언어를 번역하십시오

위의 코드에서는 API 인터페이스 주소, 응용 프로그램 ID 및 키를 정의하고 번역 소스 언어를 프랑스어로 설정하고 대상 언어를 중국어로 설정합니다.

2.2 PHP는 사후 요청을 보냅니다

PHP 기능을 만들고 CURL 라이브러리를 사용하여 Baidu Translation API에 게시물 요청을 보내고 반환 된 결과를 더 쉬운 후속 처리를 위해 배열로 구문 분석하십시오.

 
function curl_request($url, $params = array()){
    $ch = curl_init();                  // 초기화curl
    curl_setopt($ch, CURLOPT_URL, $url); // 액세스를 설정하십시오url
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 직접 출력 대신 컨텐츠를 반환합니다
    curl_setopt($ch, CURLOPT_POST, 1);     // 사용POST묻다
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params); // POST묻다매개 변수
    $response = curl_exec($ch);           // 执行묻다
    curl_close($ch);                      // 폐쇄curl
    return json_decode($response, true); // 분석JSON배열
}

이 함수는 컬 초기화를 완료하고 URL 및 요청 매개 변수를 설정하고 사후 요청을 시작하고 구문 분석 된 API 응답을 반환합니다.

2.3 PHP는 Baidu Translation API를 호출하여 중국-프랑스어 번역을 구현합니다.

위의 기능을 사용하여 중국어와 프랑스어의 양방향 번역을 쉽게 달성 할 수 있습니다. 샘플 코드는 다음과 같습니다.

 
$text = "Bonjour le monde!"; // 번역 할 텍스트
$params = array(
    "q" => $text,
    "from" => $from_lang,
    "to" => $to_lang,
    "appid" => $api_appid,
    "salt" => rand(10000, 99999),
    "sign" => ""
);    // 집회POST매개 변수
$params['sign'] = md5($api_appid . $text . $params['salt'] . $api_secret);   // 서명을 계산하십시오
$result = curl_request($api_url, $params);                                    // 发送묻다
$translation = $result["trans_result"][0]["dst"];                             // 번역 결과를 얻으십시오

코드에서 먼저 번역 할 텍스트와 요청 매개 변수를 정의하고 MD5를 사용하여 보안을 보장하기 위해 서명을 계산 한 다음 Curl_Request를 통해 요청을 보내고 마지막으로 번역 결과를 추출하고 반환합니다.

3. 요약

이 기사에서는 PHP를 사용하여 Baidu Translation API를 호출하여 중국-프랑스어 번역을 구현하는 방법을 소개하고 API 키 응용 프로그램 프로세스, 구조 요청의 구성 및 발송 및 결과 분석 및 추출에 대해 자세히 설명합니다. 이 방법을 통해 개발자는 효율적이고 안정적인 중국-프랑스 번역 기능을 쉽게 통합하여 언어 교차 응용 프로그램의 경험을 향상시킬 수 있습니다.