ဂလိုဘယ်လိုက်ဇေးရှင်းဖွံ့ဖြိုးတိုးတက်ရေးနှင့်နိုင်ငံတကာအပြန်အလှန်ဖလှယ်မှုများတိုးပွားလာခြင်းနှင့်အတူဘာသာစကားဘာသာပြန်ခြင်းသည်လည်းတိုးလာသည်။ developer တစ်ယောက်အနေနဲ့ဘာသာပြန်အလုပ်တွေကို Apis အမျိုးမျိုးမှတစ်ဆင့်ဘာသာပြန်လုပ်ငန်းကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် PHP Baid Baidu ဘာသာပြန်ခြင်း Api ကိုအီတလီဘာသာဖြင့်အီတလီဘာသာဖြင့်သုံးစွဲရန်နှင့်ဘာသာပြန်ကျွမ်းကျင်မှုအချို့ကိုဝေမျှရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာကျွန်ုပ်တို့ API key နှင့် seckn key ကိုရယူရန် Baidu ဘာသာပြန်ခြင်းပွင့်လင်းပလက်ဖောင်းပေါ်တွင်လျှောက်လွှာတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဤအချက်အလက်များကိုကျွန်ုပ်တို့၏ PHP ကုဒ်တွင်အသုံးပြုလိမ့်မည်။
ဖွံ့ဖြိုးမှုကိုမစတင်မှီ, သင် curl extension နှင့် JSON extension ကို install လုပ်ထားကြောင်းသေချာပါစေ။ ဤ extensions နှစ်ခုသည် Baidu ဘာသာပြန်ခြင်း Api ကိုအသုံးပြုရန်အတွက်မဖြစ်မနေလိုအပ်သောအခြေအနေဖြစ်သည်။
ဤတွင် 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' => $ စာသား 'မှ' => $ မှ 'to' => $ ရန်, 'appInd' => api_key, 'Sal' => $ ဆား, 'Sign' => $ နိမိတ်လက်ခဏာ ))); curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); $ တုံ့ပြန်မှု = curl_exec ($ ch); curl_close ($ ch); // Parse JSON တုံ့ပြန်မှု $ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်); // ဘာသာပြန်ရလဒ်ရယူပါ $ ဘာသာပြန် = $ ရလဒ် ['trans_result'] [0] [0] ['DSt']; // output ဘာသာပြန်ခြင်း ECHO $ ဘာသာပြန်ဆိုမှု; >
အထက်ပါကုဒ်တွင် API key နှင့် seckn key ကို ဦး စွာသတ်မှတ်ပါ။ ထို့နောက် Italian ('အိုင်တီ') နှင့်ကိုရီးယားသို့ပစ်မှတ်ဘာသာစကားသို့အရင်းအမြစ်ဘာသာစကားကိုသတ်မှတ်ပါ ('Ko') ။ ထို့နောက်ဘာသာပြန်ဆိုရန်လိုအပ်သည့်စာသားကိုကျွန်ုပ်တို့သတ်မှတ်သည် (ဥပမာ 'စီအိုင်အေ, Stai?') ။ Rand (10000, 99999) မှဆား parameter ၏တန်ဖိုးအဖြစ်ကျပန်းနံပါတ်တစ်ခုကိုထုတ်လုပ်ပြီး MD5 function ကို အသုံးပြု. ဆိုင်းဘုတ် parameter ကိုထုတ်လုပ်ပါ။ နောက်ဆုံးတွင် Baidu ဘာသာပြန်ခြင်း Api သို့ HTTP တောင်းဆိုမှုကို HTTP တောင်းဆိုမှုကိုပို့ရန် Curl ကို အသုံးပြု. ဘာသာပြန်ပေါ်ပေါက်လာရန်ပြန်လာသော JSON တုံ့ပြန်မှုကိုခွဲခြမ်းစိတ်ဖြာပါ။
$ texts = array ('Ciao', 'Stai', foreach ($ စာသားအဖြစ် $ စာသားများ) { // ဘာသာပြန်ထားသောကုဒ်}
$ ဘာသာပြန်ခြင်း = $ ရလဒ် ['trans_result'] [0] [0] ['DSt']; $ ဘာသာပြန်ခြင်း = ICONV ('UTF-8', GBK ', $ ဘာသာပြန်),
$ error_code_code = $ ရလဒ် ['error_code']; $ error_msg = $ ရလဒ် ['error_msg'; IF ($ error_code! = 0) { ECHO "အမှားကုဒ်: $ error_code"; ECHO "အမှားအယွင်း: $ error_msg"; }
ဤဆောင်းပါးသည် Php Baid Baidu ဘာသာပြန်ခြင်း Api ကိုအီတလီမှကိုရီးယားသို့အကောင်အထည်ဖော်ရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ကျနော်တို့ Baidu ဘာသာပြန်လျှောက်ထားသူအတွက်ပထမ ဦး ဆုံးလျှောက်ထားပြီးလိုအပ်သော PHP extension ကို install လုပ်ပြီး PHP code ကိုဘာသာပြန်ဆိုသည့်အတွက်ဘာသာပြန်ဆိုသည့်ဘာသာပြန်ကျမ်းကိုရေးသားခဲ့ပြီးဘာသာပြန်ကျွမ်းကျင်မှုအချို့ကိုရေးသားခဲ့သည်။ ဘာသာတရားဘာသာပြောင်းခြင်းလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည်သင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။