လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Alibaba Cloud OCR ကို Laravel project တွင်မည်သို့ပေါင်းစည်းရမည်နည်း။ အပြည့်အဝလေ့ကျင့်ခန်း

Alibaba Cloud OCR ကို Laravel project တွင်မည်သို့ပေါင်းစည်းရမည်နည်း။ အပြည့်အဝလေ့ကျင့်ခန်း

M66 2025-06-13

နိဒါန်း

အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူပုံရိပ်အသိအမှတ်ပြုနည်းပညာသည်လျှောက်လွှာအမျိုးမျိုး၏အဓိကလုပ်ဆောင်ချက်များထဲမှတစ်ခုဖြစ်လာသည်။ ဦး ဆောင်သည့်ပုံရိပ်အသိအမှတ်ပြု 0 န်ဆောင်မှုတစ်ခုအနေဖြင့် Alibaba Cloud OCR (optical character compression) ကိုကျယ်ကျယ်ပြန့်ပြန့်အသိအမှတ်ပြုမှုစွမ်းရည်များဖြင့်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ Laravel သည်လူကြိုက်များသည့် PHP Framework ကဲ့သို့ပင် developer များက၎င်း၏ရိုးရှင်းသောနှင့်ထိရောက်သောဖွံ့ဖြိုးရေးပုံစံအတွက် developer များမှနှစ်သက်သည်။ ဤဆောင်းပါးသည် Alibaba Cloud OCR ကို Laravel Project တွင်မည်သို့ပေါင်းစည်းနိုင်မည်ကိုမိတ်ဆက်ပေးပြီး developer များလျင်မြန်စွာစတင်ရန်ကူညီရန်အသေးစိတ်စာရွက်စာတမ်းများကိုဖော်ပြပါမည်။

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

သင်မစတင်မီအောက်ပါပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။
  1. Alibaba Cloud အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပြီး OCR ဝန်ဆောင်မှုကိုဖွင့်ပါ။
  2. 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 (&#39;aliyun_access_ey_key&#39; &#39;,&#39;),
    &#39;access_secret&#39; => imp enp (&#39;aliyun_access_secret_secret&#39;, &#39;),
];
ထို့နောက်သင်၏ 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-> ဖိုင် (&#39;image&#39;) -> လမ်းကြောင်း ();
        $ filecontent = file_get_contents ($ isionspath);

        $ client = ocrclient အသစ် (config (ocr.access_key_key_key)), config (ocr.Access_secret &#39;)),

        ကြိုးစားကြည့်ပါ
            $ ရလဒ် = $ client-> TenefechechechechAnitacter ()
                -> withimageURL (&#39;&#39;)
                -> Format (&#39;JSONS&#39;)
                -> တောင်းဆိုမှု ();

            Reput Response () -> JSONS ($ ရလဒ် - toarray ()));
        } ဖမ်း (\ ခြွင်းချက် $ င) {
            အသစ်တစ်ခုကို \ ခြွင်းချက်အသစ် ($ e-> GetMessage ()) ။
        }
    }
}

5 ။ routing configure

အောက်ပါလမ်းကြောင်းများကို `လမ်းကြောင်း / web.php ဖိုင်သို့ထည့်ပါ။
Route :: Post (/ OCR &#39;&#39;, OCRRTRER @ OCR &#39;,);

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 တွင်မည်သို့ပေါင်းစပ်ရမည်ကိုသင်လေ့လာသင်ယူခဲ့သည်။ သင်၏လိုအပ်ချက်များနှင့်အညီသင်၏လျှောက်လွှာဇာတ်လမ်းများနှင့်ကိုက်ညီရန်သင်လိုအပ်ချက်များအရသင်ညှိနှိုင်း။ တိုးချဲ့နိုင်သည်။ ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။