세계화의 발전으로 인해 언어 간 의사 소통이 점점 더 중요 해지고 있습니다. 인터넷의 맥락에서 번역 도구는 디지털 시대의 필수 부분이되었습니다. 개발자의 경우 API 인터페이스는 언어 교차 변환 기능을 구현하기위한 최고의 선택 중 하나입니다. 이 기사는 PHP Baidu Translation API를 사용하여 독일어에서 중국어까지 번역 기능을 구현하는 방법을 소개합니다.
Baidu Translation API 사용을 시작하기 전에 약간의 준비가 필요합니다.
먼저 Baidu 개발자 계정을 등록하고 Baidu Developer 플랫폼에서 새 응용 프로그램을 작성해야합니다. 응용 프로그램을 작성하는 과정에서 앱 ID 및 앱 키를 얻어야합니다. 둘 다 Baidu Translation API의 후속 사용에 중요한 매개 변수입니다.
HTTP 요청을 통해 Baidu Translation API를 호출해야하므로 PHP 환경이 CURL 확장을 지원하는지 확인해야합니다. 로컬 PHP 환경 이이 확장자가 설치되어 있지 않은 경우 다음 명령을 통해 설치할 수 있습니다.
<span class="fun">sudo apt-get 설치 php-curl</span>
다음으로 새 PHP 파일을 만들고 Baidu 공식 웹 사이트에서 Baidu Translation API 클래스 파일을 다운로드하여 소개해야합니다. 예제는 다음과 같습니다.
<span class="fun">require_once 'baidutranslate.php';</span>
준비 작업을 완료 한 후 독일어에서 중국어 번역 기능을 구현할 수 있습니다. 다음은 특정 단계입니다.
먼저 Baidutranslate 클래스 인스턴스를 만들어야합니다. 코드는 다음과 같습니다.
<span class="fun">$ translate = New Baidutranslate ($ appid, $ appkey);</span>
그중에 $ appid와 $ appkey는 각각 응용 프로그램을 등록 할 때 얻은 앱 ID 및 앱 키입니다.
다음으로, 독일어에서 중국어로의 번역 함수는 번역 방법을 호출하여 구현됩니다. 코드는 다음과 같습니다.
<span class="fun">$ result = $ translate-> translate ($ query, 'de', 'zh');</span>
$ query가 번역 할 독일 텍스트 인 'de'는 소스 언어가 독일인이고 'Zh'는 대상 언어가 중국인임을 의미합니다.
마지막으로 번역 결과를 구문 분석하고 페이지에 출력해야합니다. 코드는 다음과 같습니다.
<span class="fun">$ res = json_decode ($ result, true);</span>
그런 다음 번역 결과가 존재하는지 여부를 결정하고 번역 된 텍스트 또는 프롬프트 정보를 출력합니다.
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo '번역이 실패했습니다';
}
다음은 완전한 PHP 코드 예입니다.
<span class="fun">require_once 'baidutranslate.php';</span>
<span class="fun">$ appid = '앱 ID';</span>
<span class="fun">$ appkey = '앱 키';</span>
<span class="fun">$ translate = New Baidutranslate ($ appid, $ appkey);</span>
<span class="fun">$ query = 'Guten Tag! Wie Geht es ihnen? ';</span>
<span class="fun">$ result = $ translate-> translate ($ query, 'de', 'zh');</span>
<span class="fun">$ res = json_decode ($ result, true);</span>
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo '번역이 실패했습니다';
}
위의 단계를 통해 PHP Baidu Translation API를 쉽게 사용하여 독일어에서 중국어까지 번역 기능을 구현할 수 있습니다. 이 예를 통해 필요에 따라 번역 기능을 확장하고 사용자 정의 할 수도 있습니다. 이 기사가 초보자가 번역 기능을 이해하고 구현하는 데 도움이되기를 바랍니다. 읽어 주셔서 감사합니다!