လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHPF FORMAIDU အသံစိတ်ခံစားမှုအသိအမှတ်ပြုမှု interface သင်ခန်းစာ

PHPF FORMAIDU အသံစိတ်ခံစားမှုအသိအမှတ်ပြုမှု interface သင်ခန်းစာ

M66 2025-06-25

PHP နှင့် Baidu ၏အသံနှင့်စိတ်လှုပ်ရှားမှုအသိအမှတ်ပြုမှု interface ကိုမည်သို့ချိတ်ဆက်ရမည်နည်း။

1 ။ ခြုံငုံသုံးသပ်ချက်

အသံစိတ်လှုပ်ရှားမှုအသိအမှတ်ပြုမှုသည်အတုထောက်လှမ်းရေးနယ်ပယ်တွင်အရေးကြီးသောနည်းပညာတစ်ခုဖြစ်သည်။ ၎င်းသည်စိတ်ပိုင်းဆိုင်ရာအခြေအနေများကိုမိန့်ခွန်းတွင်ဖော်ပြနိုင်ပြီးစျေးကွက်သုတေသနနှင့်အသုံးပြုသူစိတ်ဓာတ်ခွဲခြမ်းစိတ်ဖြာခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ Baidu သည်အပြည့်အဝလည်ပတ်နိုင်သောအသံစိတ်ခံစားမှုအာရုံခံခြင်းဆိုင်ရာအသိအမှတ်ပြုမှု interface ကိုထောက်ပံ့ပေးသည်။

ဤဆောင်းပါးသည် Baidu ၏အသံစိတ်ခံစားမှုဆိုင်ရာအသိအမှတ်ပြုမှု interface ကိုခေါ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးဤ function ကိုလွယ်ကူချောမွေ့စေရန်နှင့်လျင်မြန်စွာအကောင်အထည်ဖော်ရန်အပြည့်အဝကုဒ်များဥပမာများပါ 0 င်သည်။

2 ။ ပြင်ဆင်မှု

  1. Baidu AI developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပါ, လျှောက်လွှာတစ်ခုကိုဖန်တီးပြီး API key နှင့် seckn key ကိုရယူပါ။
  2. PHP ပတ် 0 န်းကျင်သည် 0 င်ငွေများပေးပို့ခြင်းနှင့် JSON ဒေတာများကိုပေးပို့ခြင်းနှင့် JSON အချက်အလက်များကိုပေးပို့ရန်အတွက် curl နှင့် JSON တိုးချဲ့မှုများကိုတပ်ဆင်ထားသည်။

3 ။ ကုဒ်နမူနာများ

အောက်ပါဥပမာသည် PHP ၏ Curl Library ကို HTTP Post Request Inteface သို့ပို့ရန် HTTP Post တောင်းခံရန်တောင်းဆိုမှုကိုအသုံးပြုသည်။

<?php
// interface ကိုသတ်မှတ်ပါURL
$url = 'https://aidemo.baidu.com/api/emotion/v1/audio';

// တောင်းဆိုမှု header ကိုသတ်မှတ်ပါ
$headers = array(
    'Content-Type: application/json;charset=UTF-8',
);

// တောင်းဆိုမှုကိုတောင်းဆို
$data = array(
    'format' => &#39;PCM&#39;,
    &#39;Token&#39; => &#39;your_token&#39;,
    &#39;cuid&#39; => &#39;here_cuid&#39;,
    &#39;Rate&#39; => 16000,
    &#39;channel&#39; => 1,
    &#39;မိန့်ခွန်း&#39; => base64_encode (file_audio_file_file_file &#39;))),
);

// curl ကန ဦး
$ ch = curl_init ();
curl_setopt ($ ch, curlopt_URL, $ URL);
curl_setopt ($ ch, curlopt_httheader, $ headers);
curl_setopt ($ ch, curlopt_retturntransfer, 1);
curl_setopt ($ ch, curlopt_post, 1);
curl_setopt ($ ch, curlopt_postfields, json_entode ($ ဒေတာ));

// တောင်းဆိုချက်ကို $ ရလဒ် = curl_exec ($ ch);
curl_close ($ ch);

// Parse Returns ရလဒ် ($ ရလဒ်) {
    $ ရလဒ် = JSONS_Decode ($ ရလဒ်, စစ်မှန်သော);
    IF ($ ရလဒ် [&#39;er err_no&#39;] == 0) {
        // အောင်မြင်စွာ $ စိတ်လှုပ်ရှားမှု = $ ရလဒ် [&#39;ရလဒ်&#39;] [&#39;စိတ်လှုပ်ရှားမှု&#39;];
        ECHO "စိတ်ပိုင်းဆိုင်ရာအသိအမှတ်ပြုမှုရလဒ်များ - $ စိတ်လှုပ်ရှားခြင်း";
    } အခြား
        // တောင်းဆိုမှုမအောင်မြင်ပါ, output error error message $ err_msg = $ ရလဒ် [&#39;Err_Msg&#39;;
        ECHO "တောင်းဆိုမှုမအောင်မြင်ပါ။ $ error_msg";
    }
} အခြား
    ECHO "တောင်းဆိုမှုမအောင်မြင်ပါ";
}
>

Code ဖော်ပြချက် - ပထမ ဦး ဆုံး interface လိပ်စာနှင့်တောင်းဆိုမှု header header ကိုပထမ ဦး ဆုံးသတ်မှတ်ပါ။ တောင်းဆိုမှု parameters များအနေဖြင့်သင်တောင်းခံ ထားသော တို ကင် နှင့် device id အဖြစ်အစားထိုးရန်လိုအပ်သည် တောင်းဆိုမှုကို JSON format နဲ့ပို့သည်။ ပြန်လာသောရလဒ်ကိုခွဲခြမ်းစိတ်ဖြာပြီးနောက်စိတ်ပိုင်းဆိုင်ရာအသိအမှတ်ပြုမှုရလဒ်များကိုတိုက်ရိုက်ရနိုင်သည်။

4 ။ အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Baidu ၏အသံနှင့်စိတ်ခံစားမှုဆိုင်ရာအသိအမှတ်ပြုမှုမျက်နှာပြင်များအပါအ 0 င် PHADU ၏အသံနှင့်စိတ်လှုပ်ရှားမှုဆိုင်ရာအသိအမှတ်ပြုမှု interface ကိုခေါ်ယူခြင်းလုပ်ငန်းစဉ်အပြည့်အစုံကိုမိတ်ဆက်ပေးသည်။ ဤ interface မှတဆင့် Voice STOTE STOCTSTST ဆန်းစစ်ခြင်း function ကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်ပြီးအသုံးပြုသူအတွေ့အကြုံနှင့်ဒေတာအထောက်အပံ့များဖြင့်စီးပွားရေးလုပ်ငန်းများကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။