ဖွံ့ဖြိုးရေးတွင်ကျွန်ုပ်တို့သည်အချို့သောအချက်အလက်များရရန်တတိယပါတီ၏ APIs များကိုမကြာခဏခေါ်ရန်လိုအပ်လေ့ရှိသည်။ Baidu Wenxin Yiyan သည်လူကြိုက်များသော API ဖြစ်ပြီးဝက်ဘ်စာမျက်နှာများ၏ပျော်စရာကောင်းပြီးအတွေးအခေါ်သဘောသဘာဝကိုတိုးပွားစေနိုင်သည့်ကျော်ကြားသောကိုးကားချက်များနှင့် aphi များကိုထောက်ပံ့ပေးသော API ဖြစ်သည်။ Baidu Wenxin Yiyan API interface မှတဆင့် PHIDANING Development မှ PHPP ဖွံ့ဖြိုးတိုးတက်မှုအပေါ် အခြေခံ. ပြည့်စုံသောစာသားပြန်လည်ရယူခြင်းနှင့်သော့ချက်စာလုံးစစ်ခြင်းလုပ်ဆောင်ချက်များကိုမည်သို့နားလည်ရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Baidu Wenxin Yiyan ၏တရားဝင်ဝက်ဘ်ဆိုက်မှ API interface ကိုရရှိရန်လိုအပ်သည်။ Baidu Wenxin Yiyan API "ကို Baidu The Baidu Documents ကိုရှာဖွေရန်နှင့်သက်ဆိုင်ရာ interfaces များကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာရန် API စာရွက်စာတမ်းများကိုရှာဖွေရန်နှင့်ဖတ်ရှုရန်အတွက်" Baidu Wenxin Yiyan API "ကိုရှာဖွေနိုင်သည်။
စာရွက်စာတမ်းများ၏လမ်းညွှန်ချက်များအရကျွန်ုပ်တို့သည် API ခေါ်ဆိုမှုများပြုလုပ်ရန် PHP တွင် Curl စာကြည့်တိုက်ကိုသုံးနိုင်သည်။ API ၏ interface ၏အစိတ်အပိုင်းသည်များသောအားဖြင့်အချို့သော parameteters များ၌ကျွန်ုပ်တို့အားအချို့သော parameteters များ၌သွားရန်နှင့်အချက်အလက်များကိုတိကျသောပုံစံဖြင့်ပြန်ပို့ရန်လိုအပ်သည်။ ဒီဆောင်းပါးမှာဒီစစ်ဆင်ရေးကိုစာသား full-text search search and keywording forction တွေကိုဥပမာအဖြစ်ဘယ်လိုအကောင်အထည်ဖော်ရမယ်ဆိုတာပြသပါလိမ့်မယ်။
စာသား full-text search function သည် 0 န်ကြီး့ခ်ျ Xinyiyan ကိုစံသတ်မှတ်ချက်များနှင့်ကိုက်ညီသည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်တောင်းဆိုမှုကိုပေးပို့ရန်အတွက် curl စာကြည့်တိုက်ကိုအသုံးပြုရန်လိုအပ်သည်။ PHP Code ဥပမာတစ်ခု
$keyword = "ချစ်ခင်ခြင်း"; // သော့ချက်စာလုံးများကိုရှာဖွေပါ
$url = "https://api.example.com/search?keyword=" . $keyword;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data["code"] == 200) {
foreach ($data["data"] as $item) {
echo "<p>{$item['content']}</p>";
}
} else {
echo "<p>{$data['message']}</p>";
}
အထက်ဖော်ပြပါကုဒ်များတွင်ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံးရှာဖွေရေးသော့ချက်စာလုံးကိုပထမဆုံးသတ်မှတ်သည်။ ထို့နောက် API တောင်းဆိုမှု URL ကိုတည်ဆောက်ထားပြီးသော့ချက်စာလုံးကို parameter သည်အဖြစ်သတ်မှတ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်တောင်းဆိုမှုကိုပေးပို့ရန်နှင့်ပြန်လာသောရလဒ်ကိုဒေါ်လာတုန့်ပြန်မှုဝေငှရန်အတွက် 0 ယ်ကဒ်ကြည့်တိုက်ကိုအသုံးပြုသည်။
JSONS_DECODED function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Returned JSON ဒေတာကို Associative Array $ ဒေတာအဖြစ်သတ်မှတ်သည်။ API မှပြန်လာသောအချက်အလက်ပုံစံအရကျွန်ုပ်တို့သည်ပြန်လည်ရောက်ရှိသောကုဒ်သည် 200 ဟုတ်မဟုတ်ဆုံးဖြတ်သည်။ အောင်မြင်ပါကကျွန်ုပ်တို့သည် $ ဒေတာ ["ဒေတာ"] array နှင့် output ကို farray နှင့် output output ကို။
သော့ချက်စာလုံး filtering function function သည်မလိုအပ်သောစာပေအတွေးများကိုစစ်ထုတ်ပြီးစံနှုန်းများနှင့်ကိုက်ညီသောအကြောင်းအရာများကိုသာစစ်ဆေးရန်ကူညီနိုင်သည်။ PHP Code ဥပမာတစ်ခု
$keyword = "ချစ်ခင်ခြင်း"; // သော့ချက်စာလုံးများကိုစစ်ထုတ်ရန်
$url = "https://api.example.com/get_all";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data["code"] == 200) {
foreach ($data["data"] as $item) {
if (strpos($item["content"], $keyword) === false) {
echo "<p>{$item['content']}</p>";
}
}
} else {
echo "<p>{$data['message']}</p>";
}
ဤကုဒ်တွင်ကျွန်ုပ်တို့သည် filter keyword $ သော့ချက်စာလုံးကိုသတ်မှတ်သည်။ နောက် API တောင်းဆိုမှု၏ URL ကိုကျွန်ုပ်တို့တည်ဆောက်ခဲ့ပြီး Wenxyyiyan ၏အချက်အလက်အားလုံးကိုရယူရန် Get_All interface ကိုအသုံးပြုခဲ့သည်။ တောင်းဆိုမှုကိုပေးပို့ရန်နှင့်ရလဒ်ကို $ တုန့်ပြန်မှုသို့သိမ်းဆည်းရန် Rearly စာကြည့်တိုက်ကိုသုံးပါ။
ထို့နောက်ကျွန်ုပ်တို့သည် JSON_Decode function မှတစ်ဆင့် Associative Array $ ဒေတာသို့ပြန်လာသော JSON အချက်အလက်များကိုဒေါ်လာဒေတာများကိုလွှဲပြောင်းပေးသည်။ API မှပြန်လာသောအချက်အလက်ပုံစံအရပြန်လည်ရောက်ရှိသည့်ကုဒ်သည် 200 ဟုတ်မဟုတ်ဆုံးဖြတ်ပါ။ အောင်မြင်လျှင် $ ဒေတာ ["ဒေတာ"] array ကို အသုံးပြု. stringed keywords များပါ 0 င်သည်။ သော့ချက်စာလုံးမပါလျှင်အကြောင်းအရာသည် output ကိုဖြစ်စေသည်။
Baidu Wenxin Yiyan API interface ၏စာသားအပြည့်အစုံပြန်လည်ရယူခြင်းနှင့်သော့ချက်စာလုံးများ filtering function များကိုတီထွင်ရန်ဤဆောင်းပါးသည် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ API တောင်းဆိုမှုများကိုပို့ရန် 0 ယ်ယူရန် Curl Library ကို အသုံးပြု. စာသား၏အကြောင်းအရာများကိုအလွယ်တကူ ရယူ. စာသား၏အကြောင်းအရာနှင့်စာသားအပြည့်အစုံနှင့်သော့ချက်စာလုံးအပြည့်အစုံကိုရှာဖွေနိုင်သည်။
ဤလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် 0 ဘ်ဆိုဒ်တွင်ဒ philosoph နကိုး 0 င်သောကိုးကားချက်များကိုထည့်သွင်းပြီးသုံးစွဲသူ၏အပြန်အလှန်အတွေ့အကြုံနှင့် 0 ဘ်ဆိုဒ်၏ပျော်စရာကိုမြှင့်တင်ပေးနိုင်သည်။