현재 위치: > 최신 기사 목록> PHP Baidu Translation API : 이탈리아에서 한국까지의 번역 구현 및 기술

PHP Baidu Translation API : 이탈리아에서 한국까지의 번역 구현 및 기술

M66 2025-06-16

소개:

세계화의 발전과 국제 교류의 증가로 언어 번역에 대한 수요도 증가하고 있습니다. 개발자는 다양한 번역 API를 통해 번역 기능을 구현할 수 있습니다. 이 기사는 PHP Baidu Translation API를 사용하여 이탈리아에서 한국어 번역을 구현하고 일부 번역 기술을 공유하는 방법을 자세히 소개합니다.

1. Baidu Translation API를 신청하십시오

먼저 API 키 및 비밀 키를 얻으려면 Baidu Translation Open 플랫폼에서 응용 프로그램을 작성해야합니다. 이 정보는 PHP 코드에 사용됩니다.

2. 필요한 PHP 확장을 설치하십시오

개발을 시작하기 전에 CURL EXTENSION과 JSON EXTENSION을 설치했는지 확인하십시오. 이 두 확장은 Baidu 번역 API를 사용하기위한 필수 조건입니다.

3. PHP 코드를 작성하십시오

다음은 이탈리아에서 한국어 번역을 구현하는 PHP 코드 예입니다.

<?php
// 정의API Key그리고Secret Key
define('API_KEY', 'Your API Key');
define('SECRET_KEY', 'Your Secret Key');

// 정의翻译的源语言그리고目标语言
$from = 'it';
$to = 'ko';

// 정의要翻译的文本
$text = 'Ciao, come stai?';

// 생성하다sign매개 변수의 가치
$salt = rand(10000, 99999);
$sign = md5(API_KEY . $text . $salt . SECRET_KEY);

// 보내다HTTP묻다
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.fanyi.baidu.com/api/trans/vip/translate');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'q' => $ 텍스트,
    &#39;From&#39;=> ​​$ from,
    &#39;to&#39;=> $ to,
    &#39;appid&#39;=> api_key,
    &#39;소금&#39;=> $ 소금,
    &#39;부호&#39;=> $ 부호
));
curl_setopt ($ ch, curlopt_returntransfer, true);
$ response = curl_exec ($ ch);
curl_close ($ ch);

// PARSE JSON 응답 $ result = json_decode ($ response, true);

// 번역 결과를 가져옵니다 $ renuct $ translation = $ result [ &#39;trans_result&#39;] [0] [ &#39;dst&#39;];

// 출력 번역 결과 Echo $ 변환;
?>

위의 코드에서는 먼저 API 키 및 비밀 키를 정의합니다. 다음으로 소스 언어를 이탈리아어 ( 'IT')로 지정하고 목표 언어를 한국어 ( '코')로 지정하십시오. 그런 다음 번역 해야하는 텍스트를 정의합니다 (예 : 'Ciao, Come Stai?'). RAND (10000, 99999)에 의해 Salt 매개 변수의 값으로 랜덤 숫자를 생성하고 MD5 함수를 사용하여 부호 매개 변수를 생성합니다. 마지막으로 CURL을 사용하여 HTTP 요청을 Baidu Translation API에 보내고 반환 된 JSON 응답을 구문 분석하여 번역 결과를 얻으십시오.

4. 번역 기술 분석

  1. 여러 텍스트의 번역 : 여러 텍스트를 번역 해야하는 경우 배열에 넣고 하나씩 번역 할 수 있습니다.
$ texts = array ( &#39;ciao&#39;, &#39;come&#39;, &#39;stai&#39;);
foreach ($ texts as $ text) {
    // 번역 된 코드}
  1. 변환 결과의 형식 설정 : 기본적으로 Baidu Translation API가 반환 한 번역 결과는 UTF-8 인코딩입니다. 결과를 다른 인코딩 형식으로 변환 해야하는 경우 ICONV 기능을 사용할 수 있습니다.
$ translation = $ result [ &#39;trans_result&#39;] [0] [ &#39;dst&#39;];
$ translation = iconv ( &#39;utf-8&#39;, &#39;gbk&#39;, $ translation);
  1. 오류 처리 : Baidu Translation API를 사용할 때 다양한 오류가 발생할 수 있습니다. 오류 코드 및 오류 메시지를 출력하여 디버깅을 수행 할 수 있습니다.
$ ERRO_CODE = $ result [ &#39;error_code&#39;];
$ error_msg = $ result [ &#39;error_msg&#39;];
if ($ error_code! = 0) {
    echo "오류 코드 : $ error_code";
    echo "오류 메시지 : $ error_msg";
}

요약 :

이 기사는 PHP Baidu Translation API를 사용하여 이탈리아에서 한국까지 번역 기능을 구현하는 방법을 소개합니다. 우리는 먼저 Baidu Translation API를 신청하고 필요한 PHP 확장을 설치 한 다음 번역을위한 PHP 코드를 작성한 다음 일부 번역 기술을 공유했습니다. 이 기사가 다국어 번역 기능을 쉽게 구현하는 데 도움이되기를 바랍니다.