세계화의 발전으로 언어 장벽은 국경 간 커뮤니케이션의 주요 문제가되었으며 번역 도구에 대한 수요가 증가하고 있습니다. Baidu Translation은 100 개 이상의 언어로 텍스트, 웹 페이지 및 음성 번역을 지원하는 무료 온라인 번역 도구입니다. 널리 사용되는 서버 측 스크립팅 언어 인 PHP를 통해 중국어와 프랑스 간의 자동 번역을 실현하고 언어 간 통신 효율성을 향상시킬 수 있습니다.
Baidu Translation API를 사용하기 전에 먼저 Baidu Translation Open 플랫폼의 응용 프로그램 센터에서 응용 프로그램을 작성하고 해당 API 키를 신청해야합니다.
$api_url = "http://api.fanyi.baidu.com/api/trans/vip/translate"; // API인터페이스url
$api_appid = "당신의API ID"; // 애플리케이션ID
$api_secret = "당신의密钥"; // 보안 키
$from_lang = "fr"; // 번역 소스 언어
$to_lang = "zh"; // 대상 언어를 번역하십시오
위의 코드에서는 API 인터페이스 주소, 응용 프로그램 ID 및 키를 정의하고 번역 소스 언어를 프랑스어로 설정하고 대상 언어를 중국어로 설정합니다.
PHP 기능을 만들고 CURL 라이브러리를 사용하여 Baidu Translation API에 게시물 요청을 보내고 반환 된 결과를 더 쉬운 후속 처리를 위해 배열로 구문 분석하십시오.
function curl_request($url, $params = array()){
$ch = curl_init(); // 초기화curl
curl_setopt($ch, CURLOPT_URL, $url); // 액세스를 설정하십시오url
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 직접 출력 대신 컨텐츠를 반환합니다
curl_setopt($ch, CURLOPT_POST, 1); // 사용POST묻다
curl_setopt($ch, CURLOPT_POSTFIELDS, $params); // POST묻다매개 변수
$response = curl_exec($ch); // 执行묻다
curl_close($ch); // 폐쇄curl
return json_decode($response, true); // 분석JSON배열
}
이 함수는 컬 초기화를 완료하고 URL 및 요청 매개 변수를 설정하고 사후 요청을 시작하고 구문 분석 된 API 응답을 반환합니다.
위의 기능을 사용하여 중국어와 프랑스어의 양방향 번역을 쉽게 달성 할 수 있습니다. 샘플 코드는 다음과 같습니다.
$text = "Bonjour le monde!"; // 번역 할 텍스트
$params = array(
"q" => $text,
"from" => $from_lang,
"to" => $to_lang,
"appid" => $api_appid,
"salt" => rand(10000, 99999),
"sign" => ""
); // 집회POST매개 변수
$params['sign'] = md5($api_appid . $text . $params['salt'] . $api_secret); // 서명을 계산하십시오
$result = curl_request($api_url, $params); // 发送묻다
$translation = $result["trans_result"][0]["dst"]; // 번역 결과를 얻으십시오
코드에서 먼저 번역 할 텍스트와 요청 매개 변수를 정의하고 MD5를 사용하여 보안을 보장하기 위해 서명을 계산 한 다음 Curl_Request를 통해 요청을 보내고 마지막으로 번역 결과를 추출하고 반환합니다.
이 기사에서는 PHP를 사용하여 Baidu Translation API를 호출하여 중국-프랑스어 번역을 구현하는 방법을 소개하고 API 키 응용 프로그램 프로세스, 구조 요청의 구성 및 발송 및 결과 분석 및 추출에 대해 자세히 설명합니다. 이 방법을 통해 개발자는 효율적이고 안정적인 중국-프랑스 번역 기능을 쉽게 통합하여 언어 교차 응용 프로그램의 경험을 향상시킬 수 있습니다.