세계화 가속화로 언어 커뮤니케이션이 점점 더 중요 해지고 있습니다. 번역 도구의 적용도 점점 더 광범위 해지고 있습니다. Baidu Translation API는 여러 언어로 번역 지원을 제공하는 강력한 번역 도구입니다. 이 기사는 PHP Baidu Translation API를 사용하여 스페인어에서 러시아어로 번역 기능을 구현하는 방법을 자세히 소개합니다.
먼저 Baidu Translation Open Platform을 방문하고 계정에 등록 및 로그인하고 새 응용 프로그램을 작성해야합니다. 앱 관리 페이지에서는 자신의 앱 ID 및 키를 얻을 수 있습니다.
번역 기능을 구현하기 전에 PHP 개발 환경을 구축해야합니다. XAMPP 또는 WAMP와 같은 도구를 사용하여 빌드 할 수 있습니다.
Translate.php라는 PHP 파일을 작성하면 다음은 코드 예입니다.
<?php
// 요청 된 설정URL및 매개 변수
$url = 'http://api.fanyi.baidu.com/api/trans/vip/translate';
$appid = 'your_appid'; // 자신의 것으로 교체하십시오App ID
$key = 'your_key'; // 자신의 것으로 교체하십시오密钥
// 텍스트와 대상 언어를 번역 할 수 있습니다
$q = $_POST['text']; // 번역 할 텍스트
$from = 'es'; // 소스 언어는 스페인어입니다
$to = 'ru'; // 대상 언어는 러시아어입니다
// 바이두 번역에 따르면API서명을 생성하기위한 요구 사항
$salt = rand(10000,99999);
$sign = md5($appid . $q . $salt . $key);
// 보내다POSTBaidu에 대한 요청은 번역됩니다API
$postData = array(
'q' => $ Q,
'From'=> $ from,
'to'=> $ to,
'appid'=> $ appid,
'소금'=> $ 소금,
'부호'=> $ 부호
);
$ ch = curl_init ();
curl_setopt ($ ch, curlopt_url, $ url);
curl_setopt ($ ch, curlopt_post, 1);
curl_setopt ($ ch, curlopt_postfields, http_build_query ($ postdata));
curl_setopt ($ ch, curlopt_returntransfer, true);
$ response = curl_exec ($ ch);
curl_close ($ ch);
// Baidu 번역에 의해 반환 된 결과 분석 API $ result = json_decode ($ response, true);
// 출력 번역 결과 echo $ result [ 'trans_result'] [0] [ 'dst'];
?>
다음으로 index.html이라는 HTML 파일을 만듭니다. 다음은 HTML 코드 예입니다.
<input type="submit" value="번역하다">
</form>