세계화 가속화로 언어 커뮤니케이션이 점점 더 중요 해지고 있습니다. 번역 도구의 적용도 점점 더 광범위 해지고 있습니다. 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>