세계화의 발전과 국제 교류의 증가로 언어 번역에 대한 수요도 증가하고 있습니다. 개발자는 다양한 번역 API를 통해 번역 기능을 구현할 수 있습니다. 이 기사는 PHP Baidu Translation API를 사용하여 이탈리아에서 한국어 번역을 구현하고 일부 번역 기술을 공유하는 방법을 자세히 소개합니다.
먼저 API 키 및 비밀 키를 얻으려면 Baidu Translation Open 플랫폼에서 응용 프로그램을 작성해야합니다. 이 정보는 PHP 코드에 사용됩니다.
개발을 시작하기 전에 CURL EXTENSION과 JSON EXTENSION을 설치했는지 확인하십시오. 이 두 확장은 Baidu 번역 API를 사용하기위한 필수 조건입니다.
다음은 이탈리아에서 한국어 번역을 구현하는 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' => $ 텍스트, 'From'=> $ from, 'to'=> $ to, 'appid'=> api_key, '소금'=> $ 소금, '부호'=> $ 부호 )); curl_setopt ($ ch, curlopt_returntransfer, true); $ response = curl_exec ($ ch); curl_close ($ ch); // PARSE JSON 응답 $ result = json_decode ($ response, true); // 번역 결과를 가져옵니다 $ renuct $ translation = $ result [ 'trans_result'] [0] [ 'dst']; // 출력 번역 결과 Echo $ 변환; ?>
위의 코드에서는 먼저 API 키 및 비밀 키를 정의합니다. 다음으로 소스 언어를 이탈리아어 ( 'IT')로 지정하고 목표 언어를 한국어 ( '코')로 지정하십시오. 그런 다음 번역 해야하는 텍스트를 정의합니다 (예 : 'Ciao, Come Stai?'). RAND (10000, 99999)에 의해 Salt 매개 변수의 값으로 랜덤 숫자를 생성하고 MD5 함수를 사용하여 부호 매개 변수를 생성합니다. 마지막으로 CURL을 사용하여 HTTP 요청을 Baidu Translation API에 보내고 반환 된 JSON 응답을 구문 분석하여 번역 결과를 얻으십시오.
$ texts = array ( 'ciao', 'come', 'stai'); foreach ($ texts as $ text) { // 번역 된 코드}
$ translation = $ result [ 'trans_result'] [0] [ 'dst']; $ translation = iconv ( 'utf-8', 'gbk', $ translation);
$ ERRO_CODE = $ result [ 'error_code']; $ error_msg = $ result [ 'error_msg']; if ($ error_code! = 0) { echo "오류 코드 : $ error_code"; echo "오류 메시지 : $ error_msg"; }
이 기사는 PHP Baidu Translation API를 사용하여 이탈리아에서 한국까지 번역 기능을 구현하는 방법을 소개합니다. 우리는 먼저 Baidu Translation API를 신청하고 필요한 PHP 확장을 설치 한 다음 번역을위한 PHP 코드를 작성한 다음 일부 번역 기술을 공유했습니다. 이 기사가 다국어 번역 기능을 쉽게 구현하는 데 도움이되기를 바랍니다.