နိဒါန်း - ဂလိုဘယ်လိုက်ဇေးရှင်းဖွံ့ဖြိုးတိုးတက်ရေးအတွက်ဘာသာစကားဆက်သွယ်ရေးသည်အရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်လာသည်။ အင်တာနက်ပေါ်တွင်ဘာသာစကားမျိုးစုံပြောဆိုမှုများအတွက်ဘာသာပြန်ကိရိယာအမျိုးမျိုးကိုအသုံးပြုရန်ပိုမိုအဆင်ပြေသည်။ Baidu ဘာသာပြန်ခြင်းသည်လေ့ကျင့်ထားသော Online Exption Tood တစ်ခုအနေဖြင့် PHP သည် PHP သည် PHP သည်လူကြိုက်များသောဆာဗာဘေးထွက် Scripting language ကိုပေါင်းစပ်ထားနိုင်အောင်တီထွင်သူများအားအင်္ဂလိပ်စာသို့တိုက်ရိုက်ဘာသာပြန်ဆိုနိုင်သည်။ ဤဆောင်းပါးသည် Baidu ဘာသာပြန်ခြင်း Api ကိုခေါ်ရန်နှင့်လျင်မြန်စွာစတင်ရန်ကူညီရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာ, developer အကောင့်ကို Baidu Open Platform တွင် developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ရန်လိုအပ်သည်, အသုံးပြုသူစင်တာကိုဝင်ရောက်ပြီး 0 င်ပါ။ ဤနေရာတွင် API သို့ဝင်ရောက်ရန် app အသစ်တစ်ခုကိုသင်ဖန်တီးနိုင်သည်။ "Create app" ခလုတ်ကို နှိပ်. သက်ဆိုင်ရာသတင်းအချက်အလက်များကိုဖြည့်ပြီး "အထွေထွေဘာသာပြန်ခြင်း Api" ကိုလျှောက်လွှာအမျိုးအစားအဖြစ်ရွေးပါ။ အောင်မြင်သောဖန်တီးမှုအပြီးတွင်စနစ်သည်သင့်အား AppID နှင့် Key ကိုပေးလိမ့်မည်။ ၎င်းကို API ခေါ်ဆိုမှုအတွက်အသုံးပြုလိမ့်မည်။
Baidu Developer Platform သည် APIs နှင့်အပြန်အလှန်ဆက်သွယ်ရန် developer များကိုလွယ်ကူချောမွေ့စေရန်တရားဝင် PHP SDK အားထောက်ပံ့ပေးသည်။ ကျွန်ုပ်တို့သည် SDK ကိုတေးရေးဆရာမှတဆင့်တပ်ဆင်နိုင်သည်။
စီမံကိန်း၏ root directory တွင် composer.json file သို့အောက်ပါမှီခိုချက်များကိုထည့်ပါ။
"require": {
"baidu-aip/php-sdk": "^3.0"
}
ထို့နောက် command line တွင်အောက်ပါ command ကို run ပြီးတေးရေးသည်လိုအပ်သောမှီခိုမှုကိုအလိုအလျောက်တပ်ဆင်လိမ့်မည်။
<span class="fun">တေးရေးဆရာ install လုပ်ပါ</span>
SDK ကို install လုပ်ပြီးနောက် Baidu ဘာသာပြန်ခြင်း Api ဟုခေါ်ရန် PHP code ကိုစတင်ရေးသားနိုင်သည်။
ပထမ ဦး စွာ Baidu ဘာသာဖြင့် SDK ကိုမိတ်ဆက်ပေးခြင်း -
require_once 'vendor/autoload.php';
use BaiduAip\AipTranslate;
ထို့နောက် Baidu ဘာသာပြန်ခြင်းအရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးသင်၏ authentication ၏အချက်အလက်များကိုပြင်ဆင်ပါ။
// သင့်ကိုယ်ပိုင်ကိုသုံးပါAppID、AppKeyနှင့်AppSecretအောက်ပါ parameters တွေကိုအစားထိုးလိုက်ပါ
$appId = 'your_app_id';
$apiKey = 'your_api_key';
$secretKey = 'your_secret_key';
$client = new AipTranslate($appId, $apiKey, $secretKey);
ထို့နောက် Baidu ဘာသာပြန်ခြင်း Api ကိုအီတလီသို့ဘာသာပြန်ဆိုရန်ဖုန်းဆက်ပါ။
$text = 'Hello, World!'; // ဘာသာပြန်ထားသောစာသား
$from = 'en'; // အရင်းအမြစ်ဘာသာစကားသည်အင်္ဂလိပ်ဖြစ်သည်
$to = 'it'; // ပစ်မှတ်ဘာသာစကားအီတလီဖြစ်ပါတယ်
$options = array();
$result = $client->translate($text, $from, $to, $options);
if (isset($result['trans_result'])) {
$translation = $result['trans_result'][0]['dst'];
echo 'ဘာသာပြန်ရလဒ်များ:' . $translation;
}
အထက်ပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်စာသား, ရင်းမြစ်နှင့်ပစ်မှတ်ထားသောဘာသာစကားကိုဘာသာပြန်ဆိုရန်ပထမ ဦး ဆုံးဖော်ပြထားသည်။ ထို့နောက်ဘာသာပြန်ကို $ client-> translate () နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်ရရှိနိုင်ပါသည်။ နောက်ဆုံးတွင်ဘာသာပြန်ပေါ်ပေါက်လာခြင်းသည်မျက်နှာပြင်သို့ output ကိုဖြစ်သည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHPP ကိုအီတလီဘာသာပြန်ခြင်းသို့အင်္ဂလိပ်ဘာသာပြန်ခြင်းကိုအကောင်အထည်ဖော်ရန် Baidu ဘာသာပြန်ခြင်း Api ဟုခေါ်ရန်အောင်မြင်စွာအသုံးပြုခဲ့သည်။ Baidu ဘာသာပြန်ခြင်း Api သည်ဘာသာစကားမျိုးစုံဘာသာပြန်ကိုထောက်ပံ့ရုံသာမကစီမံကိန်းအမျိုးမျိုးတွင်အသုံးပြုရန်သင့်လျော်သောအလိုအလျောက်ရှာဖွေတွေ့ရှိမှုကဲ့သို့သောလုပ်ဆောင်ချက်များကိုအလိုအလျောက်ထောက်လှမ်းခြင်းကဲ့သို့သောလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။
ထို့အပြင် Baidu ဘာသာပြန်ခြင်း Api သည် Batch ဘာသာပြန်ချက်နှင့်စိတ်ကြိုက်ကဲ့သို့သောအဆင့်မြင့်အင်္ဂါရပ်များကိုထောက်ပံ့သည်။ တရားဝင်စာရွက်စာတမ်းများကိုတိုင်ပင်ခြင်းအားဖြင့်အသေးစိတ်အချက်အလက်များကိုသင်ပိုမိုလေ့လာပြီးသင်၏စီမံကိန်းများသို့ပြောင်းလွယ်ပြင်လွယ်ကိုကျင့်သုံးနိုင်သည်။
[အထူးအကြံပေးချက်များ] ဤဆောင်းပါးတွင် Appid, Appkkey နှင့် Appsecret သည်ဥပမာများသာဖြစ်သည်။ API ကိုလုံခြုံစွာအသုံးပြုရန်အတွက်သင်၏ကိုယ်ပိုင် authentication ကိုသတင်းအချက်အလက်များကိုအသုံးပြုပါ။