ဂလိုဘယ်လိုက်ဇေးရှင်း၏ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူလက်ဝါးကပ်တိုင်စကားပြောဆက်သွယ်မှုသည် ပို. အရေးကြီးလာသည်။ အင်တာနက်အခြေအနေတွင်ဘာသာပြန်ကိရိယာများသည်ဒစ်ဂျစ်တယ်ခေတ်၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ developer များအနေဖြင့် API interfaces သည်ဘာသာပြန်ပြီးဘာသာပြန်ခြင်းနှင့်ဘာသာပြန်ခြင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်အတွက်အကောင်းဆုံးရွေးချယ်မှုများထဲမှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် Php Baid Baidu ဘာသာပြန်ခြင်း Api ကိုဂျာမနီဘာသာဖြင့်တရုတ်ဘာသာသို့ပြောင်းလဲရန် PHIADE ဘာသာပြန်ခြင်းကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Baidu ဘာသာပြန်ခြင်း Api ကိုမသုံးမီကျွန်ုပ်တို့သည်ပြင်ဆင်မှုအချို့ပြုလုပ်ရန်လိုအပ်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Baidu developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ရန်နှင့် Baidu Developer Platform တွင်လျှောက်လွှာအသစ်တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ Application တစ်ခုဖန်တီးရန်ဖြစ်စဉ်တွင် Baidu ဘာသာပြန်ခြင်း API ၏နောက်ဆက်တွဲအသုံးပြုမှုအတွက်အရေးကြီးသော parameters များဖြစ်သော app ID နှင့် app key ကိုရယူရန်လိုအပ်သည်။
Baidu ဘာသာပြန်ခြင်း Api ကို HTTP တောင်းဆိုမှုများမှတစ်ဆင့်ခေါ်ဆိုရန်လိုအပ်သည့်အတွက်ကျွန်ုပ်တို့၏ PHP ပတ်ဝန်းကျင်က curl extension ကိုအထောက်အကူပြုရန်လိုအပ်သည်။ သင်၏ local Php ပတ်ဝန်းကျင်တွင်ဤ extension ကိုမထည့်သွင်းပါက၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
<span class="fun">sudo apt-get install php-curl install လုပ်ပါ</span>
ထို့နောက်ကျွန်ုပ်တို့သည် PHP ဖိုင်အသစ်တစ်ခုကိုဖန်တီးရန်နှင့် Baidu ၏တရားဝင်ဝက်ဘ်ဆိုက်မှ Baidu Class ဖိုင်ကိုဒေါင်းလုတ် လုပ်. ဒေါင်းလုပ်လုပ်ရန်လိုအပ်သည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">'baidutrianslate.php' '' '' '' baidututranslate.php ';</span>
ပြင်ဆင်မှုလုပ်ငန်းပြီးဆုံးပြီးနောက်ဂျာမန်ဘာသာပြန်လုပ်ငန်းကိုတရုတ်ဘာသာပြန်ခြင်းလုပ်ငန်းကိုစတင်အကောင်အထည်ဖော်နိုင်သည်။ အောက်ပါတို့သည်တိကျသောအဆင့်များဖြစ်သည်။
ကျွန်ုပ်တို့သည် Baidutranslate အတန်းဥပမာတစ်ခုကိုဖန်တီးရန်လိုသည်, ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ Translate = Baidutranslate အသစ် ($ appid, $ appkkey);</span>
၎င်းတို့အနက် $ AppID နှင့် $ appkkey သည်လျှောက်လွှာကိုမှတ်ပုံတင်သည့်အခါကျွန်ုပ်တို့ရရှိသော app ID နှင့် app key ကိုဖြစ်သည်။
ထို့နောက်ဂျာမန်မှတရုတ်ဘာသာသို့ဘာသာပြန်လုပ်ငန်းကိုဘာသာပြန်ဆိုခြင်းနည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်အကောင်အထည်ဖော်သည်။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ ရလဒ် = $ Translate-> ဘာသာပြန်ဆိုခြင်း ($ မေးမြန်းခြင်း, 'de', 'zh',</span>
$ Query သည်ဂျာမန်စာသားကိုဘာသာပြန်ဆိုသည့်ဂျာမန်စာသားကိုဆိုလိုသည်, 'de' ဆိုသည်မှာအရင်းအမြစ်ဘာသာစကားဖြစ်သည်။ ဂျာမန်ဘာသာစကားဆိုသည်မှာဂျာမန်ဘာသာစကားဖြစ်သည်။
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ဘာသာပြန်ရလဒ်များကိုခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်ပြီး၎င်းတို့အားစာမျက်နှာသို့ output လုပ်ရန်လိုအပ်သည်။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ res = JSONS_Decode ($ ရလဒ်, စစ်မှန်);</span>
ဘာသာပြန်ထားသောရလဒ်သည်ဘာသာပြန်ထားသောစာသားသို့မဟုတ်အမြန်ဆုံးသတင်းအချက်အလက်များကိုတည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ပါ။
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo 'ဘာသာပြန်ချက်မအောင်မြင်ဘူး';
}
ဤတွင် PHP Code Pegement SHORT SHOP
<span class="fun">'baidutrianslate.php' '' '' '' baidututranslate.php ';</span>
<span class="fun">$ appid = 'သင်၏ app ID',</span>
<span class="fun">$ appkey = 'သင်၏ app key',</span>
<span class="fun">$ Translate = Baidutranslate အသစ် ($ appid, $ appkkey);</span>
<span class="fun">$ query = 'Guten tag! Wie ကောင်းသောကောင်လေး heht es? ';</span>
<span class="fun">$ ရလဒ် = $ Translate-> ဘာသာပြန်ဆိုခြင်း ($ မေးမြန်းခြင်း, 'de', 'zh',</span>
<span class="fun">$ res = JSONS_Decode ($ ရလဒ်, စစ်မှန်);</span>
if (isset($res['trans_result'][0]['dst'])) {
echo $res['trans_result'][0]['dst'];
} else {
echo 'ဘာသာပြန်ချက်မအောင်မြင်ဘူး';
}
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP Baid Baidu ဘာသာပြန်ခြင်း Api ကိုအလွယ်တကူသုံးနိုင်သည်ဂျာမနီမှတရုတ်ဘာသာသို့ဘာသာပြန်လုပ်ငန်းကိုအကောင်အထည်ဖော်ရန်အလွယ်တကူအသုံးပြုနိုင်သည်။ ဤဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်လိုအပ်ချက်များနှင့်အညီဘာသာပြန်လုပ်ငန်းကိုတိုးချဲ့ရန်နှင့်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည်စတင်သူများအားဘာသာပြန်ခြင်းနှင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်ကူညီနိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ စာဖတ်ခြင်းအတွက်ကျေးဇူးတင်ပါတယ်