LEXO

LEXO ၀၁ LEXO

v0.4.1 AGPL-3.0

စကင်ဖတ်ထားတဲ့မြန်မာစာမှUnicode စာသားသို့

Scanned Burmese in. Unicode text out.

LEXO က PDF နဲ့ ပုံတွေကို ပြင်ဆင်နိုင်တဲ့ စာသားအဖြစ် ပြောင်းပေးတဲ့ အခမဲ့ Desktop app ပါ။ မြန်မာစာကို ဦးစားပေးထားပါတယ်။ စာမျက်နှာတွေကို ဖြတ်တောက်၊ ခွဲပြီး မိမိ Google အကောင့်နဲ့ Google Docs OCR သုံးပါ။ ရလာတဲ့စာသားကို မူရင်းပုံနဲ့ ယှဉ်စစ်ပြီး ဖိုင်အဖြစ် သိမ်းနိုင်ပါတယ်။

ထည့်သွင်းရန်

uv tool install lexo

ပြီးနောက်

lexo gui

Python 3.11 နှင့်အထက် လိုပါတယ်။ Windows၊ macOS၊ Linux မှာ သုံးနိုင်ပါတယ်။ အသေးစိတ် PyPI

OCR မလုပ်မီ LEXO ဝင်းဒိုး - စကင်ဖတ်ထားတဲ့ မြန်မာစာမျက်နှာနှင့် စာသားမရှိသေးတဲ့ အကွက်။
Google Docs OCR ပြီးနောက် စကင်စာမျက်နှာနှင့် ရလာတဲ့ မြန်မာ Unicode စာသားကို LEXO မှာ ယှဉ်တွဲပြထားပုံ။
Google Docs OCR မလုပ်မီနဲ့ လုပ်ပြီးနောက်ကို နှိုင်းယှဉ်ပြထားပါတယ်။ နမူနာစာမျက်နှာအတွက် LEXO ရဲ့ မြန်မာ README ထဲက စာသားကို သုံးထားပါတယ်။ မျဉ်းကို ဆွဲရွှေ့ပါ သို့မဟုတ် Arrow keys ကို သုံးပါ။

စကင်မှ စာသားသို့ — ၄၇ စက္ကန့် မိတ်ဆက်ဗီဒီယို

လုပ်ဆောင်ပုံကို အန်နီမေးရှင်းဖြင့် အကျဉ်းချုပ် ဖော်ပြထားပါတယ်။ နောက်ခံတေးဂီတသာ ပါဝင်ပြီး ရှင်းလင်းပြောကြားသံ မပါပါဘူး။

ကွန်ပျူတာမှာ ဘာလုပ်ပြီး Google သို့ ဘာပို့သလဲ

LEXO ရဲ့ လုပ်ဆောင်ချက်အများစုကို မိမိကွန်ပျူတာမှာပဲ လုပ်ဆောင်ပါတယ်။ Google Docs OCR သုံးတဲ့အခါ အင်တာနက်လိုအပ်ပြီး စာမျက်နှာပုံတွေကို Google သို့ ပို့ပါတယ်။ လုပ်ဆောင်ပုံကို အောက်မှာ ဖော်ပြထားပါတယ်။

မိမိကွန်ပျူတာမှာ

  • PDF၊ ပုံနှင့် ပုံအစုများ ဖွင့်ခြင်း
  • စာမျက်နှာ ဖြတ်တောက်ခြင်း၊ ခွဲခြင်း၊ လှည့်ခြင်း၊ ပေါင်းခြင်းနှင့် အစီအစဉ်ပြောင်းခြင်း
  • စာသားပါ PDF များ၏ Text layer ကို ဖတ်ယူခြင်း
  • စာသားကို စစ်ဆေး ပြင်ဆင်ခြင်း
  • TXT၊ Markdown နှင့် JSONL အဖြစ် သိမ်းခြင်း

မိမိ Google အကောင့်မှတစ်ဆင့်

Google Docs OCR ကို ရွေးမှသာ

  • စာမျက်နှာတစ်ခုချင်းကို ပုံအဖြစ် ပြောင်း၍ မိမိ Google Drive သို့ တင်ပို့ပါတယ်
  • Google Docs OCR က ဖတ်ပြီး LEXO က စာသားကို ပြန်ယူပါတယ်
  • ယာယီ Drive ဖိုင်ကို LEXO က ချက်ချင်း ပြန်ဖျက်ပါတယ်
  • drive.file ခွင့်ပြုချက်အရ LEXO ကိုယ်တိုင် ဖန်တီးထားတဲ့ ဖိုင်တွေကိုသာ အသုံးပြုနိုင်ပါတယ်
  • အကောင့်ဝင်ခွင့် token ကို OS Keychain တွင် သိမ်းပြီး lexo logout ဖြင့် ဖျက်နိုင်ပါတယ်

OCR သုံးဖို့ Google Cloud ကို တစ်ကြိမ် ပြင်ဆင်ရပါတယ်။ Project ဖန်တီးခြင်း၊ Drive API ဖွင့်ခြင်း၊ OAuth consent screen ပြင်ဆင်ခြင်းနဲ့ credentials.json ဖိုင် ရယူခြင်းတို့ ပါဝင်ပါတယ်။ အဆင့်ခြောက်ဆင့်လုံးကို ပထမဗီဒီယိုမှာ ကြည့်နိုင်ပါတယ်။ ပြင်ဆင်နည်း လမ်းညွှန် ဖတ်ရန်

စာရွက်စာတမ်းတစ်ခုကို အစမှ အဆုံးအထိ

LEXO မှာ ဖိုင်တင်ပို့ရုံသာမက စာမျက်နှာတွေနဲ့ စာသားကိုပါ ပြင်ဆင်နိုင်ပါတယ်။ ဖိုင်ကို မသိမ်းမချင်း မူရင်းဖိုင်ကို မပြောင်းလဲပါဘူး။

  1. ဖွင့်ခြင်း

    PDF၊ ပုံတစ်ပုံ သို့မဟုတ် ပုံအစုကို ဖွင့်ပါ။ စာသားပါတဲ့ စာမျက်နှာတွေနဲ့ စကင်ဖတ်ထားတဲ့ စာမျက်နှာတွေ ရောပါနေတဲ့ ဖိုင်ကိုလည်း သုံးနိုင်ပါတယ်။

    Import PDF or Image၊ Select Image Set နှင့် Batch OCR PDFs ခလုတ်များပါတဲ့ LEXO အဖွင့်မျက်နှာပြင်။
  2. စာမျက်နှာများ ပြင်ဆင်ခြင်း

    ခေါင်းစီးနဲ့ စာမျက်နှာနံပါတ်တွေကို ဖယ်ဖို့ Crop box ဆွဲပါ။ စာမျက်နှာနှစ်ခုတွဲ ပုံတွေကို ခွဲဖို့ မျဉ်းကို ဆွဲရွှေ့ပါ။ လက်ရှိစာမျက်နှာ၊ စာမျက်နှာအားလုံး သို့မဟုတ် ရွေးထားတဲ့ စာမျက်နှာတွေကို လှည့်ခြင်း၊ အစီအစဉ်ပြောင်းခြင်း၊ ဖျက်ခြင်းတို့ လုပ်နိုင်ပါတယ်။

    LEXO Crop editor - စကင်ဖတ်ထားတဲ့ မြန်မာ စာမျက်နှာပေါ်တွင် အပြာရောင် Crop box နှင့် Tune Panel ရှိ ဖြတ်တောက်မယ့် အနားသတ်များ။
  3. စာသားထုတ်ယူခြင်း

    Text layer နည်းလမ်းက PDF ထဲမှာ ပါပြီးသား စာသားကို မူရင်းအတိုင်း ချက်ချင်း ကူးယူပေးပါတယ်။ Google Docs OCR က စကင်ပုံတွေကို ဖတ်ပေးပါတယ်။ ရလဒ်တွေကို တစ်မျက်နှာချင်း ပြပေးပြီး ယာယီချို့ယွင်းမှုကြောင့် မအောင်မြင်ရင် အလိုအလျောက် ပြန်ကြိုးစားပါတယ်။ ကျန်တဲ့ မအောင်မြင်တဲ့ စာမျက်နှာတွေကို Retry Failed Pages ဖြင့် ပြန်လုပ်နိုင်ပါတယ်။

    Google Docs OCR ၂၅% ရောက်နေပြီး စာမျက်နှာပုံငယ်များပေါ်တွင် ပြီးဆုံး/စောင့်ဆိုင်း အမှတ်အသားများပါတဲ့ LEXO။
  4. စစ်ဆေးခြင်း

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

    နိုိုင် နိုင်

    PDF Text layer မှာ ထပ်နေတဲ့ သရအမှတ်ကို LEXO Text pane မှာ ပြင်ဆင်ထားပုံ။
    မူရင်းစာမျက်နှာနှင့် ယှဉ်တွဲထားတဲ့ LEXO Text pane မှာ ထပ်နေတဲ့ သရအမှတ်ကို ရွေးထားပုံ။
  5. ဖိုင်အဖြစ် သိမ်းခြင်း

    Plain text၊ YAML frontmatter ပါတဲ့ Markdown သို့မဟုတ် NLP နဲ့ LLM အလုပ်တွေအတွက် တစ်မျက်နှာလျှင် မှတ်တမ်းတစ်ခုပါတဲ့ JSONL အဖြစ် သိမ်းနိုင်ပါတယ်။

    lexo-sample-digital.md

    ---
    source: "lexo-sample-digital.pdf"
    doc_id: "e2bd21cca7cdcefd5ed317ad90776f845d8934ca763010fce8e6fba0e5562e30"
    page_count: 9
    extracted_at: "2026-10-22T06:59:36.604240+00:00"
    ---
    
    ## Page 1
    
    Lexo — စာရွက်စာတမ်းမှ စာသားသို့
    Local EXtraction and OCR
    Lexo (Local EXtraction and OCR) သည် မိမိစက်ထဲတွင်ပင် သီးခြား
    Run နိုင်သည့် Desktop Document OCR Tool တစ်ခု ဖြစ်ပါသည်။ PDF
    များနှင့် ဓာတ်ပုံများမှ စာသားများကို ပြင်ဆင်ရလွယ်ကူသည့် Text ဖိုင်အဖြစ်
    ပြောင်းလဲပေးနိုင်ပြီး၊ အခမဲ့ဖြစ်ကာ တိကျမှုမြင့်မားသည့် Google Docs
    OCR ကို အသုံးပြုထားသောကြောင့် မြန်မာစာ (Myanmar script) အတွက်
    အထူးကောင်းမွန်စွာ အလုပ်လုပ်ပါသည်။
    လုပ်ဆောင်ချက် အများစုသည် မိမိစက်ထဲမှာပင် အလုပ်လုပ်ပါသည်။
    Google Docs OCR အသုံးပြုချိန်တွင်သာ အင်တာနက် လိုအပ်မည်ဖြစ်ပြီး၊
    မိမိ၏ Google Account ကို တိုက်ရိုက်သုံးသည်ဖြစ်၍ ကုန်ကျစရိတ် လုံးဝ
    မရှိပါ။ Lexo ကို မြန်မာ OCR အလုပ်များအတွက် အထူးရည်ရွယ်၍
    တည်ဆောက်ထားခြင်း ဖြစ်ပါသည် (ဥပမာ စကင်ဖတ်ထားသည့် စာအုပ်များ၊
    PDF ဟောင်းများ၊ Dataset ပြင်ဆင်ခြင်းနှင့် EPUB ထုတ်လုပ်ခြင်း စသည့်
    အင်္ဂလိပ်စာလုံး ဦးစားပေး OCR Tool များ အဆင်မပြေသည့်နေရာများ
    အတွက် အထူးသင့်တော်ာ်ပါသည်။) သင့်လျော်သည့် Google Docs OCR
    Language Hint ပေးလိုက်ပါက အခြား ဘာသာစကားများကိုလည်း OCR
    ပြုလုပ်နိုင်ပါသည်။
    မြန်မာစာ ဦးစားပေး OCR Workflow - OCR Language Hint ၏ မူလ
    တန်ဖိုး (Default) ကို မြန်မာစာ (my) ဟု သတ်မှတ်ထားပြီး Unicode
    Normalization နှင့် မြန်မာ Font ပါဝင်သောကြောင့် ပြန်လည်စစ်ဆေး
    ရာတွင် အဆင်ပြေပါသည်။ မိမိ Google Account ဖြင့် အခမဲ့ အသုံးပြုနိုင်
    ခြင်း - ငွေပေးရသည့် OCR API များ မလိုဘဲ စာမျက်နှာှာအလိုက်
    ကုန်ကျစရိတ်မရှိပါ။ ကြီးမားသည့် Local OCR Model များကိုလည်း ဒေါင်း
    ပြင်ဆင်ပြီးနောက် LEXO မှ ထုတ်ယူထားတဲ့ Markdown ရဲ့ ပထမစာမျက်နှာကို ထပ်မပြင်ဘဲ ပြထားပါတယ်။
    Markdown ဖိုင်အဖြစ် သိမ်းပြီးနောက် Exported lexo-sample-digital.md ဟု ပြသနေတဲ့ LEXO။

မြန်မာစာကို ဦးစားပေးထားပါတယ်

OCR ကိရိယာအများစုက လက်တင်စာလုံးတွေကို အဓိကထားပါတယ်။ LEXO ကတော့ အစကတည်းက မြန်မာစာကို ဦးစားပေး တည်ဆောက်ထားပါတယ်။

မူလအားဖြင့် မြန်မာစာ
OCR ဘာသာစကား သတ်မှတ်ချက်ရဲ့ Default value မှာ my ဖြစ်ပါတယ်။ အခြားဘာသာအတွက် --lang သို့မဟုတ် LEXO_OCR_LANGUAGE ကို သုံးပါ။
မှန်ကန်တဲ့ Unicode
စာသားကို Unicode NFC စံပုံစံနဲ့ ညီအောင် ပြင်ပေးပါတယ်။ မြန်မာ စကားလုံးနှင့် စာကြောင်းခွဲမှုကို ပြတဲ့ Zero-width Space များကို ထိန်းသိမ်းထားပြီး မလိုအပ်တဲ့ Control Character များကို ဖယ်ရှားပါတယ်။
ဖောင့်ဟောင်း ပြဿနာကို ကိုင်တွယ်ခြင်း
Private Use Area glyph တွေပါတဲ့ Text layer ကို အသုံးမပြုနိုင်ကြောင်း စစ်တွေ့ရင် OCR သို့ ပို့ပါတယ်။ Win Innwa လို ASCII စာလုံးတွေကို သုံးထားတဲ့ ဖောင့်မျိုးမှာတော့ ထုတ်ယူထားတဲ့ စာသားက လက်တင်စာလုံးတွေ ဖြစ်နေပါမယ်။ အဲဒီအခါ Google Docs OCR သို့ ပြောင်းပြီး စာမျက်နှာကို ပုံအဖြစ် ဖတ်ယူနိုင်ပါတယ်။
မြန်မာ
  1. မ U+1019
  2. ◌ြ U+103C
  3. န U+1014
  4. ◌် U+103A
  5. မ U+1019
  6. ◌ာ U+102C
မြန်မာ ဆိုတဲ့ စကားလုံးကို Unicode နဲ့ သိမ်းဆည်းပုံ
Win Innwa PDF မှ စာသားထုတ်ယူရာမှာ ဖောင့်က မြန်မာစာပုံစံနဲ့ ပြထားတဲ့ ASCII စာလုံးတွေကိုသာ ရရှိပုံ။ တတိယဗီဒီယိုမှ ပုံရိပ်ဖြစ်ပါတယ်။
Win Innwa PDF မှ စာသားထုတ်ယူရာမှာ ဖောင့်က မြန်မာစာပုံစံနဲ့ ပြထားတဲ့ ASCII စာလုံးတွေကိုသာ ရရှိပုံ။ တတိယဗီဒီယိုမှ ပုံရိပ်ဖြစ်ပါတယ်။

PDF တစ်ဖိုင်လျှင် စာသားဖိုင်တစ်ခု

Folder တစ်ခု သို့မဟုတ် PDF ဖိုင်အချို့ကို ရွေးပါ။ PDF တစ်ဖိုင်လျှင် မူရင်းအမည်နဲ့ UTF-8 .txt ဖိုင်တစ်ခု ထုတ်ပေးပါတယ်။ ရလဒ်ဖိုင် ရှိပြီးသားဆိုရင် ကျော်ပေးတာကြောင့် အလုပ်ရပ်သွားရင်လည်း ပြန်စပြီး ကျန်တဲ့ဖိုင်တွေကို ဆက်လုပ်နိုင်ပါတယ်။

lexo ocr-batch ./pdfs --out-dir ./txt
  • ရပ်သွားရင် ဆက်လုပ်နိုင်ပါတယ်။ --overwrite မပေးထားရင် ရှိပြီးသား ရလဒ်ဖိုင်တွေကို ကျော်ပေးပါတယ်
  • မူလအားဖြင့် စာမျက်နှာတိုင်းကို OCR လုပ်ပါတယ်။ --no-force-ocr ဖြင့် PDF ထဲ ပါပြီးသား အသုံးဝင်တဲ့ စာသားကို ထိန်းထားနိုင်ပါတယ်
  • App ထဲတွင် အဖွင့်မျက်နှာပြင်ရှိ Batch OCR PDFs သို့မဟုတ် Ctrl+Alt+O
Batch OCR PDFs Dialog - PDF ဖိုင် ၃ ခု ရွေးထားပြီး ရလဒ်ဖိုင် သိမ်းမယ့် Folder၊ OCR ဘာသာစကား my နှင့် Start OCR ခလုတ်။

အကောင့်ဝင်စရာ မလိုတဲ့ PDF ကိရိယာများ

CLI မှလည်း တူညီတဲ့ လုပ်ဆောင်ချက်တွေကို သုံးနိုင်ပါတယ်။ အောက်ပါ PDF ကိရိယာအားလုံးကို အင်တာနက်မလိုဘဲ သုံးနိုင်ပါတယ်။

စာမျက်နှာ အပိုင်းအခြား ထုတ်ယူခြင်း
lexo pdf extract book.pdf --pages "1-3,7,10-" -o subset.pdf
၁၀ မျက်နှာစီ ဖိုင်ခွဲခြင်း
lexo pdf split book.pdf --every 10
အပေါ်အောက် ၈% စီ ဖြတ်ခြင်း
lexo pdf crop book.pdf --top 8 --bottom 8 -o trimmed.pdf
စာမျက်နှာနှစ်ခုတွဲ ပုံများကို ထက်ခြမ်းခွဲခြင်း
lexo pdf split-spread scans.pdf -o pages.pdf
စာမျက်နှာများ လှည့်ခြင်း
lexo pdf rotate book.pdf -d 90 -o rotated.pdf
ဖိုင်များကို အစဉ်လိုက် ပေါင်းခြင်း
lexo pdf merge a.pdf b.pdf -o book.pdf
CLI အပြည့်အစုံ

သုံးမိနစ်ဖြင့် လုပ်ဆောင်ပုံကို လေ့လာပါ

LEXO ကို အသုံးပြုပြီး ရိုက်ကူးထားတဲ့ လမ်းညွှန်ဗီဒီယိုတို သုံးခု ဖြစ်ပါတယ်။ အသံမပါဘဲ မျက်နှာပြင်ပေါ်က စာတန်းတွေနဲ့ ရှင်းပြထားပါတယ်။

မြန်မာစကင် PDF ကို အက်ပ်ဖြင့် OCR လုပ်နည်း

ဖိုင်ဖွင့်ပြီး ပုံမှာမြင်ရတဲ့အတိုင်း စာမျက်နှာနှစ်ခုတွဲတွေကို ခွဲပါ။ ဘေးလွတ်နေရာတွေ ဖြတ်တောက်ပြီး Google Docs OCR သုံးပါ။ စာမျက်နှာအလိုက် စစ်ဆေးကာ Plain text ဖိုင်အဖြစ် သိမ်းပါ။

ကြာချိန် 0:37 · အသံမပါပါဘူး။ မျက်နှာပြင်ပေါ်က စာတန်းတွေနဲ့ ရှင်းပြထားပါတယ်။

uv ဖြင့် ထည့်သွင်းခြင်းနှင့် Google Cloud ပြင်ဆင်နည်း

uv tool install lexo ဖြင့် ထည့်သွင်းပါ။ Google Cloud project ဖန်တီး၊ Drive API ဖွင့်၊ OAuth ခွင့်ပြုချက်ပြင်ဆင်ပြီး credentials.json ကို Config folder ထဲ ထည့်ပါ။ နောက်ဆုံး lexo login ဖြင့် အကောင့်ဝင်ပါ။

ကြာချိန် 1:34 · အသံမပါပါဘူး။ မျက်နှာပြင်ပေါ်က စာတန်းတွေနဲ့ ရှင်းပြထားပါတယ်။

ဖောင့်ဟောင်း PDF မှ Unicode ရယူနည်း

Win Innwa လို ဖောင့်တွေက မြန်မာစာကို ASCII စာလုံးတွေအဖြစ် သိမ်းထားပါတယ်။ Text pane မှာ အဲဒီလို ဖိုင်မျိုးကို ခွဲခြားသိနိုင်ပုံနဲ့ Google Docs OCR ပြောင်းသုံးပြီး မြန်မာ Unicode ရယူပုံကို ပြထားပါတယ်။

ကြာချိန် 0:45 · အသံမပါပါဘူး။ မျက်နှာပြင်ပေါ်က စာတန်းတွေနဲ့ ရှင်းပြထားပါတယ်။

အခမဲ့ အသုံးပြုနိုင်တဲ့ Open Source ဆော့ဖ်ဝဲ

LEXO ကို AGPL-3.0 လိုင်စင်ဖြင့် ထုတ်ဝေထားပါတယ်။ LEXO အကောင့်ဖွင့်ဖို့ မလိုသလို လစဉ်ကြေးနဲ့ စာမျက်နှာအလိုက် အခကြေးငွေလည်း မရှိပါဘူး။ Google Docs OCR ကို မိမိ Google အကောင့်ဖြင့် အခမဲ့ သုံးနိုင်ပါတယ်။ အက်ပ်နဲ့ CLI က တူညီတဲ့ အခြေခံစနစ်ကို သုံးထားလို့ အက်ပ်မှာ စမ်းထားတဲ့ လုပ်ငန်းစဉ်ကို script ရေးပြီး ထပ်မံလုပ်ဆောင်နိုင်ပါတယ်။

LEXO ကို ထည့်သွင်းပါ

Python package တစ်ခုတည်းမှာ Desktop app နဲ့ CLI နှစ်မျိုးလုံး ပါဝင်ပါတယ်။ လိုအပ်တဲ့ အခြားဆော့ဖ်ဝဲတွေကို သီးခြား ထည့်သွင်းစရာ မလိုပါဘူး။

လမ်းညွှန် ဖတ်ရန်

ထည့်သွင်းရန်

uv tool install lexo

ပြီးနောက်

lexo gui

Python 3.11 နှင့်အထက် လိုပါတယ်။ Windows၊ macOS၊ Linux မှာ သုံးနိုင်ပါတယ်။ အသေးစိတ် PyPI