오늘날 세계화가 심화되면서 언어 간 의사 소통이 특히 중요해졌습니다. 개발자의 경우 번역 기능을 통합하면 특히 다국어 웹 사이트 또는 응용 프로그램에서 사용자 경험을 크게 향상시킬 수 있습니다. 이 기사는 PHP 및 Baidu Translation API를 통해 아랍어에서 러시아어로 효율적인 번역을 달성하는 방법을 자세히 설명하고 코드 예제를 첨부합니다.
먼저 Baidu Translation Open 플랫폼을 방문하여 계정을 등록해야합니다. 플랫폼에 등록하고 로그인 한 후 API 키를 얻기 위해 앱을 만듭니다. 응용 프로그램을 성공적으로 작성한 후 응용 프로그램 세부 정보 페이지에서 API 키를 찾을 수 있습니다. 다음으로 인증을 위해이 키를 코드에 사용합니다.
PHP를 사용하여 번역 기능을 구현하려면 CURL 라이브러리가 PHP 환경에 설치되어 있는지 확인해야합니다. Linux 시스템에서는 다음 명령을 통해 설치할 수 있습니다.
<span class="fun">$ sudo apt-get 설치 php-curl</span>
설치가 완료되면 php.ini 파일을 편집하고 컬 확장자를 활성화하십시오.
<span class="fun">Extension = curl.so</span>
수정을 저장하고 구성이 적용되도록 웹 서버를 다시 시작하십시오.
다음으로 PHP를 통해 코드를 작성하여 Baidu Translation API를 호출합니다. CURL 라이브러리를 통해 네트워크 요청을 작성하고 번역 요청을 보내고 결과를 얻습니다.
<?php
// 바이두 번역API인터페이스 주소
$url = 'https://fanyi-api.baidu.com/api/trans/vip/translate';
// 바이두 번역API열쇠
$appId = 'your_app_id';
$appKey = 'your_app_key';
// 번역 할 텍스트
$sourceText = '????? ??';
// 요청 매개 변수를 구성하십시오
$params = array(
'q' => $sourceText,
'from' => 'ara',
'to' => 'rus',
'appid' => $appId,
'salt' => rand(10000, 99999), // 랜덤 번호
);
// 생성하다sign매개 변수(징후)
$sign = md5($appId . $sourceText . $params['salt'] . $appKey);
$params['sign'] = $sign;
// 요청하십시오
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
// 해상도는 결과를 반환합니다
$result = json_decode($response, true);
if ($result['error_code'] == 0) {
echo $result['trans_result'][0]['dst'];
} else {
echo '번역이 실패했습니다:' . $result['error_msg'];
}
?>
위의 코드에서는 번역 할 API 인터페이스 주소, 키 및 텍스트를 설정합니다. 임의의 소금을 생성하고 MD5 알고리즘을 사용하여 서명 부호를 만들어 요청의 보안을 보장하십시오. 그런 다음 CURL 라이브러리를 사용하여 게시물 요청을 시작하고 요청 매개 변수를 전달하십시오. 마지막으로, 반환 된 JSON 데이터를 구문 분석하고 번역 결과를 출력하십시오.
PHP와 Baidu 번역 API의 조합을 통해 아랍어에서 러시아어로의 효율적인 번역을 달성 할 수 있습니다. 개인 프로젝트 또는 다국적 비즈니스의 요구에 관계없이 다국어 번역 기능을 제공하면 사용자 경험을 크게 향상시킬 수 있습니다. 이 기사가 귀하의 개발 작업에 도움이되기를 바랍니다. 행복한 프로그래밍을 기원합니다!