နိဒါန်း
အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူပုံရိပ်အသိအမှတ်ပြုနည်းပညာသည်လျှောက်လွှာအမျိုးမျိုး၏အဓိကလုပ်ဆောင်ချက်များထဲမှတစ်ခုဖြစ်လာသည်။ ဦး ဆောင်သည့်ပုံရိပ်အသိအမှတ်ပြု 0 န်ဆောင်မှုတစ်ခုအနေဖြင့် Alibaba Cloud OCR (optical character compression) ကိုကျယ်ကျယ်ပြန့်ပြန့်အသိအမှတ်ပြုမှုစွမ်းရည်များဖြင့်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ Laravel သည်လူကြိုက်များသည့် PHP Framework ကဲ့သို့ပင် developer များက၎င်း၏ရိုးရှင်းသောနှင့်ထိရောက်သောဖွံ့ဖြိုးရေးပုံစံအတွက် developer များမှနှစ်သက်သည်။ ဤဆောင်းပါးသည် Alibaba Cloud OCR ကို Laravel Project တွင်မည်သို့ပေါင်းစည်းနိုင်မည်ကိုမိတ်ဆက်ပေးပြီး developer များလျင်မြန်စွာစတင်ရန်ကူညီရန်အသေးစိတ်စာရွက်စာတမ်းများကိုဖော်ပြပါမည်။
1 ။ ပြင်ဆင်မှု
သင်မစတင်မီအောက်ပါပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။
- Alibaba Cloud အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပြီး OCR ဝန်ဆောင်မှုကိုဖွင့်ပါ။
- Laravel Project ကိုဖန်တီးပါသို့မဟုတ်ရှိပြီးသားစီမံကိန်းကိုသုံးပါ။
2 ။ Alibaba Cloud OCR SDK ကို install လုပ်ပါ
Alibaba Cloud OCR SDK ကို `composer.json`` composer.json` `` composer.json` `file သို့ adds ကိုထည့်ပါ။
"တောင်းဆို": {
"Oss-Oss-SDK-PHP": "2.3.0"
}
ထို့နောက်မှီခိုမှုကို install လုပ်ရန်အောက်ပါ command ကို execute လုပ်ပါ။
တေးရေး
3 ။ Alibaba Cloud OCR SDK SDK ကိုပြင်ဆင်ပါ
Laravel Project ၏ Config` Config` လမ်းညွှန်တွင်, `OCR.php ၏ configuration file ကို ဖန်တီး. အောက်ပါတို့ကိုထည့်ပါ။
<?php
return [
'access_key' => imp ('aliyun_access_ey_key' ','),
'access_secret' => imp enp ('aliyun_access_secret_secret', '),
];
ထို့နောက်သင်၏ Alibaba Cloud Access key ကိုထည့်ပြီး `n`V` ဖိုင်ကိုလျှို့ဝှက်ထားပါ။
aliyun_access_key = your_access_key
aliyun_access_secret = your_access_secret
4 ။ OCR Controller ကိုဖန်တီးပါ
Terminal တွင် OCR Controller တစ်ခုဖန်တီးရန်အောက်ပါ command ကို Execute လုပ်ပါ။
PHP artisan လုပ်: Controller OCRCROCROLLER
ထို့နောက် `ocrcontroller 'တွင်အောက်ပါကုဒ်ကိုထည့်ပါ။
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use AlibabaCloud\SDK\Ocr\V20191230\OcrClient;
use AlibabaCloud\SDK\Ocr\V20191230\Models\RecognizeCharacterResponse;
class OCRController extends Controller
{
public function ocr(Request $request)
{
$imagePath = $request-> ဖိုင် ('image') -> လမ်းကြောင်း ();
$ filecontent = file_get_contents ($ isionspath);
$ client = ocrclient အသစ် (config (ocr.access_key_key_key)), config (ocr.Access_secret ')),
ကြိုးစားကြည့်ပါ
$ ရလဒ် = $ client-> TenefechechechechAnitacter ()
-> withimageURL ('')
-> Format ('JSONS')
-> တောင်းဆိုမှု ();
Reput Response () -> JSONS ($ ရလဒ် - toarray ()));
} ဖမ်း (\ ခြွင်းချက် $ င) {
အသစ်တစ်ခုကို \ ခြွင်းချက်အသစ် ($ e-> GetMessage ()) ။
}
}
}
5 ။ routing configure
အောက်ပါလမ်းကြောင်းများကို `လမ်းကြောင်း / web.php ဖိုင်သို့ထည့်ပါ။
Route :: Post (/ OCR '', OCRRTRER @ OCR ',);
6 ။ အမြင်တစ်ခုဖန်တီးပါ
ဥပမာအားဖြင့်ရိုးရှင်းသော Image upload မြင်ကွင်းကိုဖန်တီးပါ။ ဥပမာ -
<!DOCTYPE html>
<html>
<head>
<title>ပုံတင်ခြင်း</title>
</head>
<body>
<form method="POST" action="/ocr" enctype="multipart/form-data">
@csrf
<input type="file" name="image">
<button type="submit">တင်ပါ</button>
</form>
</body>
</html>
7 ။ စမ်းသပ်မှု
`http: // သင်၏ levers_domain / oc ကိုလည်ပတ်ခြင်းနှင့်စမ်းသပ်ခြင်းအတွက်ပုံတစ်ပုံကိုတင်ပါ။ ပုံကို OCR interface သို့ IMR interface သို့ပို့လိမ့်မည်။ စီမံကိန်းလိုအပ်ချက်များနှင့်အညီပြန်လာသောရလဒ်များကိုသင်လုပ်ဆောင်နိုင်သည်။
ကောက်ချက်
ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့် Alibaba Cloud OCR 0 န်ဆောင်မှုများကိုသင်၏ Laravel project တွင်မည်သို့ပေါင်းစပ်ရမည်ကိုသင်လေ့လာသင်ယူခဲ့သည်။ သင်၏လိုအပ်ချက်များနှင့်အညီသင်၏လျှောက်လွှာဇာတ်လမ်းများနှင့်ကိုက်ညီရန်သင်လိုအပ်ချက်များအရသင်ညှိနှိုင်း။ တိုးချဲ့နိုင်သည်။ ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။