URL တောင်းခံပါ:
/Code.ashx?op=code&app=api&token=YOUR_TOKEN&type=0
ခေါ်ဆိုနည်းလမ်း: POST
ကိရိယာများကို URL ထဲတွင် တစ်သမတ်တည်း စာလုံးပေါင်းထားပြီး ရုပ်ပုံ အချက်အလက်များကို POST ကိုယ်ထည်မှတစ်ဆင့် ဖြတ်သန်းပေးသည်
ဖိုင်စီးဆင်းမှု၊ ပုံစံကွင်း သို့မဟုတ် စာသားရိုးရိုး)
၂.၁ မှတ်မိရန် ရုပ်ပုံကို ထည့်သွင်းပါ (သုံးခုထဲမှ တစ်ခုကို ရွေးပါ)
| ကိန်းဂဏန်းအမည် |
အမျိုးအစား |
ဖော်ပြချက် |
| (စာရွက်စာတမ်း) |
File |
အပိုင်းပေါင်းစုံ တင်ထားတဲ့ စံနှုန်း ဖိုင်စီးဆင်းမှု။ |
| url |
String |
ရုပ်ပုံ၏ အများပြည်သူကွန်ယက်သည် တိုက်ရိုက်လင့်ခ်လိပ်စာကို ဝင်ရောက်နိုင်ပါသည်။ |
| code |
String |
ရုပ်ပုံ၏ Base64 ကြိုး(ခေါင်းစီး အမျိုးအစား ကြေညာချက် ပါဝင်ဖို့မလိုပါ။ |
၂.၂ အဓိက ပုံစံ နှင့် အင်ဂျင် ထိန်းချုပ် မှု
| ကိန်းဂဏန်းအမည် |
လိုအပ်ချက် |
ဖော်ပြချက် |
| type |
မဟုတ်ပါဘူး |
ပုံစံများကို ခွဲခြားသိမြင်ပါ–
0: စာသားမှတ်မိခြင်း (စံထားချက်)
၁: ဒေါင်လိုက်ခွဲခြားခြင်း
၂: ဇယားကွက် မှတ်မိခြင်း
3: ဖော်မြူလာအသိအမှတ်ပြုခြင်း (ထိုသို့သော MathPix)
|
2.3 ပုံစံသတ်မှတ်ခြင်းနှင့် နေရာချထားမှု စည်းမျဉ်းများ (ရွေးချယ်စရာ)
အောက်ပါကိရိယာများက တန်ဖိုးများကို ဖြတ်ပေးသည် 1 သက်ဆိုင်တဲ့ လုပ်ဆောင်မှု၊ တန်ဖိုးကို ဖွင့်ပါ 0 မ ဖွင့် ပါ ။
သတ်သတ်မှတ်မှတ်လိုအပ်ချက်မရှိပါက ယင်းကို လက်မခံရန် အကြံပြုထားပြီး ဆုံးဖြတ်ချက်ချရန် စနစ်တွင် ထားလိုက်ပါ–
| ကိန်းဂဏန်းအမည် |
လိုအပ်ချက် |
ဖော်ပြချက် |
| left |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 လက်ဝဲမှ ညာဘက်သို့ ချုပ်ခြင်းကို အတင်းအကျပ်ပြုပါ။ |
| top |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 အထက်မှ အောက်သို့ အတင်းအကျပ် အမျိုးအစားခွဲခြင်း။ |
| autodirection |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 ရုပ်ပုံရဲ့ ဦးတည်ချက်ကို အလိုအလျောက် သတ်မှတ်ပြီး ညှိဖို့ လှည့်ပေးတယ်။ |
| half |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 အလိုအလျောက် အကျယ်အပြည့် အဖြတ်တောက်ကို ပုံမှန်အကျယ်တစ်ဝက်အထိ ထည့်သွင်းပါ။ |
| space |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 အင်္ဂလိပ်နှင့် တရုတ်၊ ဂျပန်နှင့် ကိုရီးယားအက္ခရာများကြားရှိ စကားလုံးနေရာလပ်များကို အလိုအလျောက်ကိုင်တွယ်သည်။ |
| symbol |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 ထူးဆန်းတဲ့ အဖြတ်တောက်ကို အလိုအလျောက် ပြင်ပါ။ |
| duplicate |
မဟုတ်ပါဘူး |
အတ္ထုပ္ပတ္တိ 1 အလိုအလျောက် မျဉ်းမျဉ်းများကို ဖယ်ရှားပါ။ |
2.4 ပြန်ပေးတန်ဖိုး ဖော်ပြချက် (JSON)
အသိအမှတ်ပြုမှု ကြားခံမြင်ကွင်းက စံနှုန်း JSON အမျိုးအစား တခုကို ပြန်ပေးတယ်။ တန်ဖိုးက null ကွင်းကို အလိုအလျောက် ချန်လှပ်ထားသည်။
ထိပ်ဆုံးအဆင့် ကွင်းများ
| ကွင်း |
အမျိုးအစား |
ဖော်ပြချက် |
| id |
String |
ဤ တောင်းဆို ချက် ၏ ထူးခြား သော batch ID ( UUID အမျိုးအစား ) ကို ရလဒ် များ ကို တစ်ပြိုင်တည်း မေးမြန်း ရန် အသုံးပြု နိုင် သည် ။ |
| ocrType |
Int |
တောင်းဆိုချက်များနှင့်အတူ အမျိုးအစားကို ခွဲခြားဖော်ပြပါ type စာအဆက်အသွယ်။ |
| processId |
Int |
တောင်းဆိုချက်ကို ကိုင်တွယ်ခဲ့သော အင်ဂျင်နော့ဒ်၏ အိုင်ဒီ။ |
| processName |
String |
အင်ဂျင်အမည်များကို လုပ်ဆောင်ပါ။ အလွတ်ဖြစ်သည့်အခါက အသိအမှတ်ပြုမှုသည် အချိန်ကုန်သွားသည် သို့မဟုတ် အဆင့်တခုကို မသတ်မှတ်ထားကြောင်း ညွှန်ပြသည်။ |
| state |
Int |
အခြေအနေသင်္ကေတများကို ကိုင်တွယ်ပါ (အောက်ပါစာရင်းဇယားကိုကြည့်ပါ) |
| message |
String |
ထပ်ဆင့် သတင်း / အမှား ဖော်ပြ ချက် ၊ ထူးခြား သော ကိစ္စ များ တွင် သာ ပြန် ပေး သည် ။ |
| result |
Object |
အဓိက ခွဲခြား မှု ရလဒ် အရာဝတ္ထု များ ( အသေးစိတ် အချက်အလက် များ အတွက် အောက် ပါ နယ်ပယ် ခွဲ ဇယားကွက် ကို ကြည့်ပါ ) ။ |
| desc |
String |
အင်ဂျင် တွင် တွဲဖက် ထား သော ထပ်ဆင့် ဖော်ပြ ချက် အချက်အလက် များ ၊ ရှိ လျှင် ။ |
result အရာဝတ္ထုခွဲ - စာသားရလဒ်
| ကွင်း |
အမျိုးအစား |
ဖော်ပြချက် |
| autoText |
String |
⭐ အကြံပြု ထား သော အသုံးပြု မှု。 အသိဉာဏ်ရှိသော စာပိုဒ်ပေါင်းစပ်ခြင်းနှင့် နေရာချထားမှု အကောင်းဆုံးနည်းဖြင့် စာသားကို ပြည့်စုံစေပါ။ |
| spiltText |
String |
မူရင်းစာပိုဒ်အလိုက် စာသားပိုင်းဖြတ် (စာပိုဒ်များကြား \t အတွင်းပိုင်း + \n လိုင်းဖြတ်). ဇယားပုံစံတွင် ဒေတာသည် JSON ကော်လံများဖြစ်သည်။ |
| transText |
String |
ရလဒ်စာသားကို ဘာသာပြန်ပါ ( type=ဘာသာပြန် mode returns၊ တည်ဆောက်ပုံကို spiltText အပြန်အလှန် အဆက်အသွယ် များ ) ။ |
| lang |
String |
အင်ဂျင်က အလိုအလျောက် ရှာဖွေတွေ့ရှိတဲ့ ရုပ်ပုံ ဘာသာစကား ခွဲခြားသတ်မှတ်ချက် (ဥပမာ၊ chi_sim, eng, jpn)。 |
| resultType |
Int |
ရလဒ် အမျိုးအစား အမျိုးအစား0= စာသားရိုးရိုး၊ 1= ဝက်ဘ်စာမျက်နှာ (ဖော်မြူလာရေးဆွဲခြင်းနှင့်အတူ) 2= ဇယားကွက်။ |
result အရာဝတ္ထုခွဲ - တည်နေရာအချက်အလက် 🗺️
အောက်ပါနယ်ပယ်များတွင် မူရင်းရုပ်ပုံပေါ်ရှိ စာသားအတုံးတစ်ခုစီ၏ တိကျသောအနေအထားပါဝင်ပြီး အပေါ်လွှာများကို အရောင်မျဉ်းပေးခြင်း၊ ဧရိယာထုတ်ယူခြင်းစသည့် ဇာတ်လမ်းများအတွက် သင့်လျော်သည်။
| ကွင်း |
အမျိုးအစား |
ဖော်ပြချက် |
| spiltLocText |
String |
တည်နေရာအချက်အလက်များနှင့်အတူ မူရင်း အပိုင်းပိုင်းစာသား(တည်နေရာအချက်အလက်အပါအဝင် Smart စာပိုဒ် ပေါင်းစပ်ခြင်း၏ ရလဒ်) |
| transLocText |
String |
ကိုသြဇာ အချက်အလက်များနှင့်အတူ အပိုင်းပိုင်းစာသားကို ဘာသာပြန်ထားသည်။ |
| verticalText |
String (JSON) |
⭐ စာသား ဘလော့ခ် ကိုသြဇာ အတန်း အပြည့်အစုံရဲ့ JSON ကြိုးတခု။ ဒြပ်စင်တစ်ခုစီအတွက် တစ်ခု TextCellInfo အရာဝတ္ထု (အောက်ပါ ဖွဲ့စည်းပုံကိုကြည့်ပါ) |
verticalText TextCellInfo အရာဝတ္ထု ဖွဲ့စည်းပုံ
[
{
"words": "အသိအမှတ်ပြုထားသော စာသားအကြောင်းအရာ",
"trans": "ဘာသာပြန်ရလဒ် (ရှိလျှင်)",
"pageIndex": 0,
"location": {
"left": 120.0,
"top": 45.0,
"width": 230.0,
"height": 28.0
}
},
...
]
| ကွင်း |
အမျိုးအစား |
ဖော်ပြချက် |
| words |
String |
ဤစာသားအစုက အသိအမှတ်ပြုထားသော စာသား။ |
| trans |
String |
ဘာသာပြန်ရလဒ်များ (ဘာသာပြန်နည်းဖြင့်သာ တန်ဖိုးထား). |
| pageIndex |
Int |
စာမျက်နှာ နံပါတ် အညွှန်း (စာမျက်နှာ အများအပြား စာရွက်စာတမ်း ဇာတ်လမ်း များ တွင် သက်ဆိုင် သည် ၊ ၀ မှ စတင် ) ။ |
| location.left |
Double |
စာသားအတုံးရဲ့ ဘယ်ဘက်အပေါ်ထောင့်မှာရှိတဲ့ X ကိုသြဇာ (ပစ်ဆယ်များ)။ |
| location.top |
Double |
စာသား အတုံးရဲ့ ဘယ်ဘက် အပေါ်ထောင့်မှာရှိတဲ့ Y ကိုသြဇာ (ပစ်ဆယ်များ) |
| location.width |
Double |
စာသား အတုံး အကျယ် (ပစ်ဆယ်များဖြင့်) |
| location.height |
Double |
စာသား ဘလော့ခ် အမြင့် (ပစ်ဆယ်များဖြင့်) |
result အရာဝတ္ထုခွဲ - ဖိုင်ကူးယူခြင်း
| ကွင်း |
အမျိုးအစား |
ဖော်ပြချက် |
| viewUrl |
String |
ဘယ်အချိန်မှာ resultType=1 (ဝက်ဘ်ဆိုက်/ဖော်မြူလာ) ၊ အွန်လိုင်း အစမ်းကြည့် စာမျက်နှာ လိပ်စာ ပြန်ပေးသည်။ |
| downloadHtml |
String |
HTML အတိုကောက်ကို ကူးယူလင့်ခ်များပါရှိသည်။ |
| files |
Array |
ကူးယူ နိုင် သော ရလဒ် ဖိုင် များ ၏ စာရင်း တစ် ခု ၊ တစ် ခု စီ မှာ : DownLoadInfo အရာဝတ္ထု (အောက်ပါ ဖွဲ့စည်းပုံကိုကြည့်ပါ) |
files DownLoadInfo အရာဝတ္ထု ဖွဲ့စည်းပုံထဲက DownLoadInfo အရာဝတ္ထု တည်ဆောက်ပုံ
| ကွင်း |
အမျိုးအစား |
ဖော်ပြချက် |
| url |
String |
ဖိုင်ကူးယူလိပ်စာ |
| param |
String |
သင်လိုအပ်သော ထပ်ဆင့်ကိရိယာများကို ကူးယူပါ။ |
| fileType |
Int |
ဖိုင်အမျိုးအစား ရေတွက်ခြင်း1=PDF, 2=Word, 3=PPT,
4=Excel, 5=TXT, 6=Markdown
|
| desc |
String |
စာရွက်စာတမ်းဖော်ပြချက်။ |
state ပြည်နယ် စာရင်း
| တန်ဖိုး |
အဓိပ္ပာယ် |
ဖော်ပြချက် |
| 0 |
ဆိုင်းငံ့ |
တောင်းဆို ချက် ကို လက်ခံ ရရှိ ခဲ့ ပြီး အင်ဂျင် ကို တာဝန် မ ပေး သေး ပါ ။ |
| 2 |
အောင်မြင် သော စီမံ ခန့်ခွဲ မှု |
ပုံမှန်အားဖြင့် အသိအမှတ်ပြုမှုရလဒ်ကို ပြန်ပေးပါ။ |
| 3 |
စီမံခန့်ခွဲမှု မအောင်မြင်ပါ |
အင်ဂျင်သည် ခြွင်းချက်တစ်ခုကို ကိုင်တွယ်ပြီး ပြန်ကြိုးစားနိုင်ပါသည်။ |
| 4 |
စီမံခန့်ခွဲချိန်ကုန် |
အင်ဂျင် သည် တရားဝင် ကာလ အတွင်း ပြန် မ လာ ခဲ့ ပါ ။ |
| 6 |
တစ်ပြိုင်တည်း ကန့်သတ်ချက် |
တစ်ပြိုင်တည်း တောင်းဆိုချက်များ များလွန်းသောကြောင့် ကျေးဇူးပြု၍ အကြိမ်နှုန်းကို လျှော့ချပါ။ |
| 7 |
အမျိုးအစားများကို အထောက်အပံ့မပေးပါ |
လက်ရှိ အသိအမှတ်ပြုမှုအမျိုးအစား (သို့) ဖိုင်အမျိုးအစားကို အထောက်အပံ့မပေးပါ |
နောက်ကျောနမူနာ
✅ အောင်မြင်သော တုံ့ပြန်မှု (ကိုက်ညီမှုအချက်အလက်များနှင့်အတူ)
{
"ocrType": 0,
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"processId": 3,
"processName": "OCR-Node-01",
"state": 2,
"result": {
"autoText": "Smart ပေါင်းစပ်ပြီးနောက် စာသားကို ဖြည့်စွက်ပါ",
"spiltText": "မူရင်းစာသားကို စာပိုဒ်များဖြင့် ခွဲထားသည်",
"verticalText": "[{\"words\":\"ဟဲလို\",\"location\":{\"left\":10,\"top\":20,\"width\":80,\"height\":22}}]",
"resultType": 0,
"lang": "chi_sim"
}
}
❌ အမှား/ကန့်သတ်တုံ့ပြန်မှု
{
"ocrType": 0,
"processName": "အကြံပြုချက်များ",
"result": {
"spiltText": "ယနေ့ API ခွဲတမ်း ကုန်သွားပြီ၊ ကျေးဇူးပြု၍ ပြန်ထည့်ပြီး ဆက်သုံးပါ!",
"autoText": "ယနေ့ API ခွဲတမ်း ကုန်သွားပြီ၊ ကျေးဇူးပြု၍ ပြန်ထည့်ပြီး ဆက်သုံးပါ!"
},
"id": 1
}