현재 위치: > 최신 기사 목록> PHP 및 Baidu Translation API를 통해 포르투갈어 및 일본어 번역 기능을 구현하는 방법

PHP 및 Baidu Translation API를 통해 포르투갈어 및 일본어 번역 기능을 구현하는 방법

M66 2025-06-13

PHP 및 Baidu Translation API를 통해 포르투갈어 및 일본어 번역 기능을 구현하는 방법

오늘날 세계화의 발전이 증가함에 따라 언어 번역은 소프트웨어 개발의 기본 요구 사항이되었습니다. 국제 응용 프로그램이든 일일 도구이든, 통합 번역 기능이 특히 중요해졌습니다. 이 기사에서는 PHP 및 Baidu Translation API를 사용하여 포르투갈어와 일본인 간의 번역 기능을 구현하는 방법을 안내합니다.

전제 조건

시작하기 전에 다음 조건을 충족했는지 확인하십시오.

  1. 바이두 개발자 계정을 등록하고 응용 프로그램을 만들었습니다.
  2. Baidu Translation API를 신청하고 API 키 및 비밀 키를 얻었습니다.
  3. PHP가 설치되고 기본 개발 환경이 구성됩니다.

단계

1. 개발 환경을 준비하십시오

먼저 PHP 개발 환경에서 "Translator"라는 새 프로젝트 폴더를 작성하고 해당 폴더 아래에서 "Translation.php"라는 새 파일을 만듭니다.

2. 필요한 라이브러리 파일을 소개합니다

"translation.php"파일의 시작 부분에서 다음 코드를 추가하여 관련 PHP 라이브러리를 소개합니다.

<?php
require_once('vendor/autoload.php');
use StichozaGoogleTranslate\TranslateClient;

우리는 타사 라이브러리 "Stichozagoogletranslate"를 사용하여 여기서 번역 기능을 구현하며 귀하의 요구에 따라 다른 번역 라이브러리를 선택할 수도 있습니다.

3. Baidu Translation API의 자격 증명을 얻으십시오

"Translation.php"파일에서 다음 코드를 통해 Baidu Translation API의 자격 증명을 얻어야합니다.

정의 ( &#39;api_key&#39;, &#39;your_api_key&#39;);
정의 ( &#39;secret_key&#39;, &#39;your_secret_key&#39;);

"your_api_key"와 "your_secret_key"를 바이두에서 얻은 API 자격 증명으로 바꾸십시오.

4. 포르투갈에서 일본어까지 번역 기능을 구현하십시오

그런 다음 "Translation.php"파일 끝에 다음 코드를 추가하여 번역 함수를 구현합니다.

 // 얻다API Token
$response = $httpClient->get('https://openapi.baidu.com/oauth/2.0/token', [
    'query' => [
        'grant_type' => 'client_credentials',
        'client_id' => $appId,
        'client_secret' => $appSecret,
    ],
]);
$result = json_decode((string) $response->getBody(), true);
$accessToken = $result['access_token'];

// 텍스트를 번역하십시오
$response = $httpClient->get('https://fanyi-api.baidu.com/api/trans/vip/translate', [
    'query' => [
        'q' => $text,
        'from' => $from,
        'to' => $to,
        'appid' => $appId,
        'salt' => rand(10000, 99999),
        'sign' => md5($appId . $text . rand(10000, 99999) . $appSecret),
    ],
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded',
    ],
]);
$result = json_decode((string) $response->getBody(), true);
return $result['trans_result'][0]['dst'];

}

이 코드에서는 세 가지 매개 변수를 취하는 "Translate"라는 함수를 정의합니다 : 번역 해야하는 텍스트, 소스 언어 및 대상 언어. 먼저 API 키와 비밀 키를 통해 API 토큰을 얻은 다음 해당 토큰을 사용하여 번역을합니다. 마지막으로 번역 결과를 반환하십시오.

5. 번역 함수를 테스트하십시오

"translation.php"파일을 저장 한 후 다음 명령을 사용하여 명령 줄에서 실행하십시오.

PHP Translation.php

명령 줄에 다음 출력이 표시됩니다.

번역 결과 : こんにちは, 세상!

이것은 우리가 포르투갈어를 일본어로 성공적으로 번역했음을 보여줍니다.

결론

위의 단계를 통해 PHP 및 Baidu Translation API를 통해 포르투갈에서 일본어 번역 기능을 성공적으로 구현했습니다. 이 기능은 다국어 애플리케이션 개발에 널리 사용될 수 있으므로 사용자가 언어 장벽을 끊고 문화 간 커뮤니케이션을 수행 할 수 있습니다. 궁금한 점이 있거나 더 많은 도움이 필요한 경우, 메시지를 남겨 두십시오.