OCR စာသားမှတ်မိမှု လက်ထောက်

Open API Interface ဖွံ့ဖြိုးရေး လမ်းညွှန်

API အကြွေး ရယူ

OCR Text Recognition Assistant Open Platform သို့ ကြိုဆိုပါ!
ကျွန်ုပ်တို့သည် တည်ငြိမ်ပြီး အမြန်နှုန်းမြင့်၊ ပုံမှန်စာသားထုတ်ယူခြင်းနှင့် ဇယားကွက်မှတ်မိခြင်းဝန်ဆောင်မှုများကို ထောက်ပံ့ပေးသည်။

၁. ကမ္ဘာချီ ခွင့်ပြုချက်စနစ် (Auth)

ကြားခံဆက်သွယ်ရေး တောင်းဆိုချက်များ အားလုံးတွင် URL ထဲတွင် အောက်ပါခွင့်ပြုချက် ကိရိယာများ ပါဝင်ရမည်။

ကိန်းဂဏန်းအမည် လိုအပ်ချက် ဖော်ပြချက်
app သည် 고정တန်ဖိုး api
token သည် သင် သည် ၎င်း ကို ရှာဖွေ နိုင် ပါ သည် ပုဂ္ဂိုလ်ရေးဗဟို သင့်ကိုယ်ပိုင် အမှတ်အသားကို ရယူပါ
၂. အဓိက ကြားခံမြင်ကွင်း (op = သင်္ကေတ) ကို ခွဲခြားပါ

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
}
၃. တစ်ပြိုင်တည်း ရလဒ် မေးမြန်းခြင်း (op = idcode)

URL တောင်းခံပါ: /Code.ashx?op=idcode&app=api&token=YOUR_TOKEN

ခေါ်ဆိုနည်းလမ်း: POST

လုပ်ဆောင်ချက်: မှတ်မိနိုင်သော ကြားခံမြင်ကွင်းအရ ပြန်ပေးသည် id တစ်ပြိုင်တည်း စီမံခန့်ခွဲမှု၏ ရလဒ်များကို မေးမြန်းပါ။ မှတ်ဉာဏ် ကြားခံမြင်ကွင်း ပြန်လာတဲ့အခါ၊ state=0(ဆိုင်းငံ့ထားသည်) နောက်ဆုံးရလဒ်ရရှိရန် စစ်တမ်းကောက်ယူရန် ဤကြားခံမြင်ကွင်းကို အသုံးပြုနိုင်ပါသည်။

ကိန်းဂဏန်းအမည် လိုအပ်ချက် အမျိုးအစား ဖော်ပြချက်
id သည် String ကြားခံကနေ ပြန်လာတဲ့ အစုအဝေး တောင်းဆိုချက် အိုင်ဒီကို ဖော်ထုတ်ပြီး POST ကိုယ်ထည်မှတစ်ဆင့် ဖြတ်ပေးပါ။

နောက်ကျောနမူနာ

✅ အောင်မြင်သောတုံ့ပြန်မှု–

[
  {
    "ocrType": 0,
    "id": "a1b2c3d4-...",
    "processName": "OCR-Node-01",
    "state": 2,
    "result": {
      "autoText": "ရလဒ် စာသား ကို ခွဲခြား ဖော်ပြ ပါ",
      "spiltText": "အပိုင်းပိုင်းခြားထားသော စာသားများ",
      "resultType": 0
    }
  }
]

❌ တုံ့ပြန်မှု မအောင်မြင်(အိုင်ဒီမရှိ သို့မဟုတ် ရလဒ် သက်တမ်းကုန်သွားပြီ)

no

စာသားကို ပြန်ပေးပါ no အိုင်ဒီဖြစ်နိုင်တဲ့ အဲဒီအိုင်ဒီအတွက် ရလဒ် မတွေ့ရဘူးဆိုတာ ညွှန်ပြတယ် အမှား သို့မဟုတ် ရလဒ်သည် သက်တမ်းကုန်သွားပြီး ရှင်းလင်းသွားသည်။

၄. ရုပ်ပုံတင်အိပ်ရာ (op = imgUpload)

URL တောင်းခံပါ: /Code.ashx?op=imgUpload&app=api&token=YOUR_TOKEN

ခေါ်ဆိုနည်းလမ်း: POST (multipart/form-data)

လုပ်ဆောင်ချက်: ရုပ်ပုံတစ်ပုံကို အခမဲ့ရုပ်ပုံခင်းပေါ်သို့ တင်ပြီး အများပြည်သူကွန်ယက်ပေါ်တွင် ဝင်ရောက်နိုင်သည့် တိုက်ရိုက်လင့်ခ် URL ကို ပြန်ပေးပါ။ ၎င်း သည် ရုပ်ပုံ တစ် ခု ကို ဦးဆုံး တင် ရန် လိုအပ် သော ဇာတ်လမ်း များ အတွက် သင့်လျော် ပြီး ၊ ထို့နောက် မှတ်မိ သော ကြားခံ ကို ခေါ် ရန် URL ကို အသုံးပြု ပါ ။

ကိန်းဂဏန်းအမည် လိုအပ်ချက် အမျိုးအစား ဖော်ပြချက်
(စာရွက်စာတမ်း) သည် File ရုပ်ပုံဖိုင်များကို အပိုင်းပေါင်းများစွာ တင်ထားသည်။

နောက်ကျောနမူနာ

✅ အောင်မြင်သောတုံ့ပြန်မှု–

https://cdn.example.com/uploads/abc123.jpg

❌ တုံ့ပြန်မှု မအောင်မြင်(ဖိုင်မတင်ခြင်း သို့မဟုတ် တင်ခြင်းကန့်သတ်ချက်):

no

စာသားကို ပြန်ပေးပါ no တင်ခြင်းလုပ်ငန်းစဉ်အတွင်း ဖိုင်မရရှိခဲ့ကြောင်း သို့မဟုတ် ခြွင်းချက်တစ်ခု ဖြစ်ပွားခဲ့ကြောင်း ညွှန်ပြသည်။

၅. မျှတ မှု စုံစမ်း မေးမြန်း မှု ကြားခံ (API Quota)

URL တောင်းခံပါ: /Code.aspx?op=count&app=api&token=YOUR_TOKEN

ခေါ်ဆိုနည်းလမ်း: GET

ဒီကြားခံမှတစ်ဆင့် ဒီနေ့အသုံးပြုခဲ့တဲ့ အကြိမ်အရေအတွက်နဲ့ ကျန်ရှိတဲ့ခွဲတမ်းကို ကြည့်နိုင်ပါတယ်။

နောက်ကျောနမူနာ

✅ အောင်မြင်သောတုံ့ပြန်မှု–

{
  "Account": "api",
  "TodayCount": ၅၂, // ယနေ့ အသုံးပြု"LimitCount": 9948       // ကျန်ရှိနေသော လက်ရှိစုစုပေါင်းအရေအတွက်
}

❌ ကျၡုံးမှု တုံ့ပြန်မှု (မမှန်ကန် သို့မဟုတ် မထုတ်လွှင့်သော token):

{
  "Account": "api",
  "TodayCount": 0,
  "LimitCount": 0
}

မှတ်သားချက်: token မတရားဘူးဆိုရင်၊ အမှားကို အစီရင်ခံမှာမဟုတ်ဘူး၊ ဒါပေမဲ့ LimitCount က ဟုတ်၊ မဟုတ်လား ပေါ်မူတည်ပြီး တန်ဖိုး ၀ အားလုံးနဲ့ JSON ကို ပြန်ပေးပါလိမ့်မယ် ၀ အမှတ်အသား၏ တရားဝင်မှုကို ဆုံးဖြတ်ရန်ဖြစ်သည်။

💻 အွန်လိုင်းကော်မရှင် & ဝင်ရောက်ခွင့် သင်္ကေတ
// တောင်းဆိုချက်ပေးပို့သည်ကို စောင့်ပါ...
📋 အမြန် ဝင်ရောက်နိုင်သော သင်္ကေတ (အလိုအလျောက်ထုတ်လုပ်ရန် အထက်ပါရွေးချယ်စရာများကို လိုက်လျှောက်ပါ)
Code Snippet
ကြားခံနှင့် ကိရိယာများကို ရွေးချယ်ပြီးနောက် အလိုအလျောက် ထုတ်လုပ်ပါလိမ့်မည်။
OCR လက်ထောက် QQ အွန်လိုင်း ဖောက်သည် ဝန်ဆောင် မှု
QQ ဖောက်သည် ဝန်ဆောင် မှု(365833440)
OCR လက်ထောက် QQ သုံးစွဲသူ ဆက်သွယ်ရေးအုပ်စု
QQအုပ်စု(100029010)
OCR လက်ထောက် ဖောက်သည် ဝန်ဆောင် မှု ကို အီးမေးလ် ဖြင့် ဆက်သွယ်
စာတိုက်:net10010@qq.com

ခင်ဗျားတို့ရဲ့ မှတ်ချက်တွေနဲ့ အကြံပြုချက်တွေအတွက် ကျေးဇူးတင်ပါတယ်!