Baidu Semantic Semantic Analysis သည်သဘာဝဘာသာစကားကိုနောက်ဆက်တွဲအပြောင်းအလဲအတွက်ကွန်ပျူတာကိုကွန်ပျူတာအောက်ရှိဘာသာစကားဖြင့်ပြောင်းလဲစေနိုင်သောအတုထောက်လှမ်းရေးနည်းပညာကို အခြေခံ. သဘာဝဘာသာစကားပြုပြင်ခြင်းနည်းပညာဖြစ်သည်။ ဤဆောင်းပါးသည်သဘာဝဘာသာစကားခွဲခြမ်းစိတ်ဖြာမှုကိုအကောင်အထည်ဖော်ရန် Baidu Semantys Interface နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။
Baidu Semantic Semantic Parsing interface ကိုမသုံးမီ Baidu အကောင့်ရှိရန်လိုအပ်သည်။ အကယ်. သင့်တွင် Baidu အကောင့်မရှိသေးပါက Baidu ၏တရားဝင်ဝက်ဘ်ဆိုက်ကိုမှတ်ပုံတင်ရန်သင်သွားနိုင်သည်။
Baidu Semantic Semantic Paring interface ကိုသုံးသောအခါ API key နှင့် seckn key အတွက်သင်လျှောက်ထားရန်လိုအပ်သည်။ Baidu Open Globl Cloud 0 က်ဘ်ဆိုက်တွင်လျှောက်လွှာတင်ပြီးနောက်သင်သည်ဤအထောက်အထားများကိုရရှိမည်ဖြစ်သည်။
PHP တွင်အောက်ပါကုဒ်ကို အသုံးပြု. တောင်းဆိုမှုလက်မှတ်ကိုထုတ်လုပ်နိုင်သည်။
$ params = array ( 'Text' => 'parsing လိုအပ်သည့်စာသား', 'access_token' => 'xxx', 'Timestamp' => Time (), 'nonce' => MT_rand (), ); ksort ($ params); $ str = ''; foreach ($ key => $ တန်ဖိုးကိုအဖြစ် $ params) $ str ။ = $ သော့။ '=' ။ urlenode ($ တန်ဖိုး) ။ '&'; } $ str ။ = 'app_secret =' ။ app_secret; $ params ['sign'] = strtoupper (MD5 ($ str);
$ Params သည်တောင်းဆိုမှု parameter သည် 'text_ten_token' သည် interface call contain call container, Timestamp 'ဖြစ်ပြီး' nonce 'သည်ကျပန်းနံပါတ်ဖြစ်သည်။
Parameter Name, URLEDode () function ကို URL ENCONE STARTED to URL ENCEM5 encryption နှင့် string သို့ track to strtupper () function ကိုအသုံးပြုပါ။
ကျွန်ုပ်တို့သည် PHP ၏ဆံပင်ကောက်ခံမှုစာကြည့်တိုက်ကို HTTP တောင်းဆိုမှုများကိုပို့ရန်အသုံးပြုသည်, ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$ url = 'https://aip.baidupce.com/rpc/2.0/nlp/v1/ecnet' ' $ ch = curl_init (); curl_setopt ($ ch, curlopt_URL, $ URL); curl_setopt ($ ch, curlopt_post, 1); curl_setopt ($ ch, curlopt_retturntransfer, 1); curl_setopt ($ ch, curlopt_postfields, json_encode ($ params)); curl_setopt ($ ch, curlopt_Httpader, Array ('အကြောင်းအရာအမျိုးအစား: application / JSON, charset = utf-8' 8)); $ တုံ့ပြန်မှု = curl_exec ($ ch); curl_close ($ ch);
ဤကုဒ်တွင် $ URL သည် interface လိပ်စာဖြစ်ပြီး $ params သည်တောင်းဆိုမှု parameter ဖြစ်သည်။ တောင်းဆိုမှု၏သက်ဆိုင်ရာ parameters တွေကိုသတ်မှတ်ရန် curl_setop () function ကိုသုံးပါ။
interface မှပြန်လာသော JSON format data ကိုခွဲခြမ်းစိတ်ဖြာရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်သော); အကယ်. (ISSET ($ ရလဒ် ['' error_code ']))) Echo 'အမှားကုဒ်:' ။ $ ရလဒ် ['error_code']; ECHO 'ERRESS MESSIONSESS:' ။ $ ရလဒ် ['error_msg'; } အခြား Echo 'tag:' '။ impline ('' ',', $ ရလဒ် ['item']); Echo '' Congulies: '' ။ $ ရလဒ် ['type']; }
ဤကုဒ်တွင် $ တုံ့ပြန်မှုသည် interface မှပြန်လာသော JSON string ကိုဖြစ်ပြီး JSONS_Decode () function သည်၎င်းကို PHP Array သို့ပြောင်းသည်။ အကယ်. Rewarded Array တွင် 'error_code' ဒြပ်စင်ပါ 0 င်ပါက interface ခေါ်ဆိုမှုသည်မအောင်မြင်ပါကအမှားကုဒ်နှင့်အမှားအယွင်းများသည်ရလဒ်များဖြစ်သည်ဟုဆိုလိုသည်။ အကယ်. interface ကိုအောင်မြင်စွာခေါ်ဝေါ်သည်ဆိုပါက tag နှင့် classification အချက်အလက်များသည် output ကိုဖြစ်သည်။
ဤဆောင်းပါးသည် Baidu Semantic Analysis Interface ကိုဆက်သွယ်ရန် PHPPARE ကိုမည်သို့ချိတ်ဆက်ရမည်, လက်မှတ်များထုတ်ပေးခြင်း, ဤဆောင်းပါး၏လမ်းညွှန်မှုဖြင့်သင်သည် Baidu Semantic Semantic Semanticsing function ကိုသင်၏ကိုယ်ပိုင် PHP စီမံကိန်းတွင်အလွယ်တကူပေါင်းစပ်နိုင်သည်။