လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Baidsu ဘာသာပြန်ချက် - Api: ဘာသာပြန်ချက်အကောင်အထည်ဖော်မှုနှင့်အီတလီမှကိုရီးယားသို့

PHP Baidsu ဘာသာပြန်ချက် - Api: ဘာသာပြန်ချက်အကောင်အထည်ဖော်မှုနှင့်အီတလီမှကိုရီးယားသို့

M66 2025-06-16

နိဒါန်း

ဂလိုဘယ်လိုက်ဇေးရှင်းဖွံ့ဖြိုးတိုးတက်ရေးနှင့်နိုင်ငံတကာအပြန်အလှန်ဖလှယ်မှုများတိုးပွားလာခြင်းနှင့်အတူဘာသာစကားဘာသာပြန်ခြင်းသည်လည်းတိုးလာသည်။ developer တစ်ယောက်အနေနဲ့ဘာသာပြန်အလုပ်တွေကို Apis အမျိုးမျိုးမှတစ်ဆင့်ဘာသာပြန်လုပ်ငန်းကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် PHP Baid Baidu ဘာသာပြန်ခြင်း Api ကိုအီတလီဘာသာဖြင့်အီတလီဘာသာဖြင့်သုံးစွဲရန်နှင့်ဘာသာပြန်ကျွမ်းကျင်မှုအချို့ကိုဝေမျှရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

1 ။ Baidu ဘာသာပြန်ခြင်း Api အတွက်လျှောက်ထားပါ

ပထမ ဦး စွာကျွန်ုပ်တို့ API key နှင့် seckn key ကိုရယူရန် Baidu ဘာသာပြန်ခြင်းပွင့်လင်းပလက်ဖောင်းပေါ်တွင်လျှောက်လွှာတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဤအချက်အလက်များကိုကျွန်ုပ်တို့၏ PHP ကုဒ်တွင်အသုံးပြုလိမ့်မည်။

2 ။ လိုအပ်သော PHP တိုးချဲ့မှုများကို install လုပ်ပါ

ဖွံ့ဖြိုးမှုကိုမစတင်မှီ, သင် curl extension နှင့် JSON extension ကို install လုပ်ထားကြောင်းသေချာပါစေ။ ဤ extensions နှစ်ခုသည် Baidu ဘာသာပြန်ခြင်း Api ကိုအသုံးပြုရန်အတွက်မဖြစ်မနေလိုအပ်သောအခြေအနေဖြစ်သည်။

3 ။ PHP ကုဒ်ရေးပါ

ဤတွင် PHP Code Negion ဥပမာတစ်ခုမှာကိုရီးယားဘာသာပြန်ဆိုမှုကိုအီတလီပစ္စည်းများကိုအကောင်အထည်ဖော်ရန်ဖြစ်သည်။

<?php
// အဓိပါ်ပယ်API Keyနှင့်Secret Key
define('API_KEY', 'Your API Key');
define('SECRET_KEY', 'Your Secret Key');

// အဓိပါ်ပယ်翻译的源语言နှင့်目标语言
$from = 'it';
$to = 'ko';

// အဓိပါ်ပယ်要翻译的文本
$text = 'Ciao, come stai?';

// ဖြစ်ပါှးစေsignparameter သည်၏တန်ဖိုး
$salt = rand(10000, 99999);
$sign = md5(API_KEY . $text . $salt . SECRET_KEY);

// ပေးပို့HTTPမေးမြန်း
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.fanyi.baidu.com/api/trans/vip/translate');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'q' => $ စာသား
    &#39;မှ&#39; => $ မှ
    &#39;to&#39; => $ ရန်,
    &#39;appInd&#39; => api_key,
    &#39;Sal&#39; => $ ဆား,
    &#39;Sign&#39; => $ နိမိတ်လက်ခဏာ
)));
curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော);
$ တုံ့ပြန်မှု = curl_exec ($ ch);
curl_close ($ ch);

// Parse JSON တုံ့ပြန်မှု $ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်);

// ဘာသာပြန်ရလဒ်ရယူပါ $ ဘာသာပြန် = $ ရလဒ် [&#39;trans_result&#39;] [0] [0] [&#39;DSt&#39;];

// output ဘာသာပြန်ခြင်း ECHO $ ​​ဘာသာပြန်ဆိုမှု;
>

အထက်ပါကုဒ်တွင် API key နှင့် seckn key ကို ဦး စွာသတ်မှတ်ပါ။ ထို့နောက် Italian ('အိုင်တီ') နှင့်ကိုရီးယားသို့ပစ်မှတ်ဘာသာစကားသို့အရင်းအမြစ်ဘာသာစကားကိုသတ်မှတ်ပါ ('Ko') ။ ထို့နောက်ဘာသာပြန်ဆိုရန်လိုအပ်သည့်စာသားကိုကျွန်ုပ်တို့သတ်မှတ်သည် (ဥပမာ 'စီအိုင်အေ, Stai?') ။ Rand (10000, 99999) မှဆား parameter ၏တန်ဖိုးအဖြစ်ကျပန်းနံပါတ်တစ်ခုကိုထုတ်လုပ်ပြီး MD5 function ကို အသုံးပြု. ဆိုင်းဘုတ် parameter ကိုထုတ်လုပ်ပါ။ နောက်ဆုံးတွင် Baidu ဘာသာပြန်ခြင်း Api သို့ HTTP တောင်းဆိုမှုကို HTTP တောင်းဆိုမှုကိုပို့ရန် Curl ကို အသုံးပြု. ဘာသာပြန်ပေါ်ပေါက်လာရန်ပြန်လာသော JSON တုံ့ပြန်မှုကိုခွဲခြမ်းစိတ်ဖြာပါ။

4 ။ ဘာသာပြန်ကျွမ်းကျင်မှုများကိုခွဲခြမ်းစိတ်ဖြာခြင်း

  1. စာသားများစွာကိုဘာသာပြန်ဆိုခြင်း - အကယ်. သင်သည်စာသားများစွာကိုဘာသာပြန်ရန်လိုအပ်ပါက၎င်းတို့ကို array တစ်ခုထဲသို့ထည့်ပြီး၎င်းကိုတစ် ဦး အားဖြင့်ဘာသာပြန်ဆိုနိုင်သည်။
$ texts = array (&#39;Ciao&#39;, &#39;Stai&#39;,
foreach ($ စာသားအဖြစ် $ စာသားများ) {
    // ဘာသာပြန်ထားသောကုဒ်}
  1. ဘာသာပြန်ရလဒ်ပုံစံကိုသတ်မှတ်ပါ - Baidu ဘာသာဖြင့်ပြန်ရောက်သည့်ဘာသာပြန်ရလဒ်များ Baidu ဘာသာပြန်ခြင်း Api သည် UTF-8 encoding ဖြစ်သည်။ ရလဒ်ကိုအခြား encoding format ဖြင့်ပြောင်းလဲရန်လိုအပ်ပါက iconv function ကိုသုံးနိုင်သည်။
$ ဘာသာပြန်ခြင်း = $ ရလဒ် [&#39;trans_result&#39;] [0] [0] [&#39;DSt&#39;];
$ ဘာသာပြန်ခြင်း = ICONV (&#39;UTF-8&#39;, GBK &#39;, $ ဘာသာပြန်),
  1. အမှားကိုင်တွယ်ခြင်း - Baidu ဘာသာပြန်ခြင်း Api ကိုအသုံးပြုသောအခါသင်အမှားအယွင်းများကိုသင်ကြုံတွေ့ရနိုင်သည်။ အမှားအယွင်းများနှင့်အမှားအယွင်းများကိုထုတ်ယူခြင်းအားဖြင့် debugging လုပ်နိုင်ပါတယ်။
$ error_code_code = $ ရလဒ် [&#39;error_code&#39;];
$ error_msg = $ ရလဒ် [&#39;error_msg&#39;;
IF ($ error_code! = 0) {
    ECHO "အမှားကုဒ်: $ error_code";
    ECHO "အမှားအယွင်း: $ error_msg";
}

အကျဉ်းချုပ်:

ဤဆောင်းပါးသည် Php Baid Baidu ဘာသာပြန်ခြင်း Api ကိုအီတလီမှကိုရီးယားသို့အကောင်အထည်ဖော်ရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ကျနော်တို့ Baidu ဘာသာပြန်လျှောက်ထားသူအတွက်ပထမ ဦး ဆုံးလျှောက်ထားပြီးလိုအပ်သော PHP extension ကို install လုပ်ပြီး PHP code ကိုဘာသာပြန်ဆိုသည့်အတွက်ဘာသာပြန်ဆိုသည့်ဘာသာပြန်ကျမ်းကိုရေးသားခဲ့ပြီးဘာသာပြန်ကျွမ်းကျင်မှုအချို့ကိုရေးသားခဲ့သည်။ ဘာသာတရားဘာသာပြောင်းခြင်းလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည်သင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။