à¹à¸à¸¥à¸¹à¸à¸±à¸ OCR à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¹à¸à¸´à¸à¸¥à¸¶à¸à¹à¸ Python
à¹à¸à¹ docTR à¹à¸à¸·à¹à¸à¸à¸¶à¸à¹à¸¥à¸°à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¸ าà¸à¸à¹à¸§à¸¢à¸à¸§à¸²à¸¡à¹à¸¡à¹à¸à¸¢à¸³
docTR API สำหรัภPython à¸à¸·à¸à¸à¸°à¹à¸£?
docTR (Document Text Recognition) à¹à¸à¹à¸à¹à¸¥à¸à¸£à¸²à¸£à¸µà¹à¸à¹à¸à¸à¸à¸à¸£à¹à¸ªà¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸à¸±à¸§à¸à¸±à¸à¸©à¸£à¸à¹à¸§à¸¢à¹à¸ªà¸ (OCR) à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¹à¸à¸´à¸à¸¥à¸¶à¸à¸ªà¸³à¸«à¸£à¸±à¸ Python à¹à¸«à¹à¸à¸§à¸²à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸à¸±à¸à¹à¸¥à¸°à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸£à¸°à¸à¸±à¸à¸ªà¸¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸à¸à¸ªà¸²à¸£à¸à¸µà¹à¸ªà¹à¸à¸ ภาภà¹à¸¥à¸°à¹à¸à¸¥à¹ PDF à¸à¹à¸§à¸¢à¸ªà¸à¸²à¸à¸±à¸à¸¢à¸à¸£à¸£à¸¡à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¹à¸à¸´à¸à¸¥à¸¶à¸à¸ªà¸¡à¸±à¸¢à¹à¸«à¸¡à¹ docTR รà¸à¸à¸£à¸±à¸à¸à¸§à¸²à¸¡à¹à¸¡à¹à¸à¸¢à¸³à¹à¸¥à¸°à¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸à¸ªà¸¹à¸à¹à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡ à¸à¸£à¹à¸à¸¡à¸£à¸±à¸à¸©à¸²à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸à¸ªà¸²à¸£
docTR à¸à¸¹à¸à¹à¸à¹à¸à¸²à¸à¸à¸¢à¹à¸²à¸à¸à¸§à¹à¸²à¸à¸à¸§à¸²à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸à¹à¸à¸à¸ªà¸²à¸£à¹à¸à¹à¸à¸à¸´à¸à¸´à¸à¸±à¸¥ à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´ à¹à¸¥à¸°à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¸à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸§à¸¢ AI รà¸à¸à¸£à¸±à¸à¸«à¸¥à¸²à¸¢à¸ าษา à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸ à¹à¸¥à¸°à¸à¸²à¸£à¹à¸£à¹à¸à¸à¸§à¸²à¸¡à¹à¸£à¹à¸§à¸à¹à¸§à¸¢ GPU
à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¸«à¸¥à¸±à¸à¸à¸à¸ docTR API
- OCR à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¹à¸à¸´à¸à¸¥à¸¶à¸à¸à¸±à¹à¸à¸ªà¸¹à¸: à¹à¸à¹à¹à¸à¸£à¸·à¸à¸à¹à¸²à¸¢à¸à¸£à¸°à¸ªà¸²à¸à¹à¸à¸µà¸¢à¸¡à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸§à¸à¸à¸±à¸à¹à¸¥à¸°à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸¡à¹à¸à¸¢à¸³
- รà¸à¸à¸£à¸±à¸à¸«à¸¥à¸²à¸¢à¸£à¸¹à¸à¹à¸à¸: à¸à¸³à¸à¸²à¸à¹à¸à¹à¸à¸±à¸à¸ าภPDF à¹à¸¥à¸°à¹à¸à¸à¸ªà¸²à¸£à¸à¸µà¹à¸ªà¹à¸à¸
- à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸: à¸à¸£à¸§à¸à¸à¸±à¸à¹à¸¥à¸°à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸à¸à¹à¸§à¸¢à¸à¸§à¸²à¸¡à¹à¸¡à¹à¸à¸¢à¸³à¸ªà¸¹à¸
- à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸«à¸¥à¸²à¸¢à¸ าษา: รà¸à¸à¸£à¸±à¸à¸ าษาà¸à¹à¸²à¸à¹ à¹à¸¥à¸°à¸£à¸°à¸à¸à¸à¸²à¸£à¹à¸à¸µà¸¢à¸
- à¸à¸£à¸±à¸à¹à¸à¹à¸à¹à¸à¸·à¹à¸à¸à¸§à¸²à¸¡à¹à¸£à¹à¸§: à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸¢à¹à¸²à¸à¸¡à¸µà¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸£à¹à¸à¸à¸§à¸²à¸¡à¹à¸£à¹à¸§ GPU
- รัà¸à¸©à¸²à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸à¸ªà¸²à¸£: รัà¸à¸©à¸²à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸£à¸°à¸«à¸§à¹à¸²à¸à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡
- à¸à¸¢à¸²à¸¢à¸à¸à¸²à¸à¹à¸à¹à¹à¸¥à¸°à¹à¸à¹à¸à¸à¸à¸à¸£à¹à¸ª: à¹à¸à¹à¸à¸£à¸µà¹à¸¥à¸°à¸¡à¸µà¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸à¸¢à¹à¸²à¸à¸à¹à¸à¹à¸à¸·à¹à¸à¸
à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹à¸à¸²à¸ docTR API
à¸à¸´à¸à¸à¸±à¹à¸ docTR à¸à¹à¸§à¸¢à¸à¸³à¸ªà¸±à¹à¸ pip à¸à¹à¸à¹à¸à¸à¸µà¹:
à¸à¸´à¸à¸à¸±à¹à¸ docTR
pip install python-doctr
หาà¸à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸à¸à¸²à¸£à¹à¸£à¹à¸à¸à¸§à¸²à¸¡à¹à¸£à¹à¸§ GPU สำหรัà¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¸µà¹à¹à¸£à¹à¸§à¸à¸¶à¹à¸ à¹à¸«à¹à¸à¸´à¸à¸à¸±à¹à¸ dependencies à¹à¸à¸´à¹à¸¡à¹à¸à¸´à¸¡:
à¸à¸´à¸à¸à¸±à¹à¸ GPU dependencies
pip install tensorflow-gpu torch torchvision
à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸§à¸¢ docTR API
à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¸à¸µà¹à¹à¸à¹à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¸ าà¸à¹à¸¥à¸°à¹à¸à¸à¸ªà¸²à¸£à¹à¸à¸¢à¹à¸à¹ docTR

à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ 1: à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¸ าà¸
à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸µà¹à¹à¸ªà¸à¸à¸§à¸´à¸à¸µà¸à¸²à¸£à¹à¸«à¸¥à¸à¸ าภà¹à¸à¹ OCR à¸à¹à¸§à¸¢ docTR à¹à¸¥à¸°à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡ à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸à¹à¸à¸°à¸£à¸§à¸¡à¸à¸¶à¸à¸à¸³à¹à¸«à¸à¹à¸à¹à¸à¸ าภà¸à¸¶à¹à¸à¸¡à¸µà¸à¸£à¸°à¹à¸¢à¸à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¹à¸à¸à¸ªà¸²à¸£à¸à¸µà¹à¸¡à¸µà¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸
à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¸ าà¸
from doctr.io import DocumentFile
from doctr.models import ocr_predictor
doc = DocumentFile.from_images("sample.png")
model = ocr_predictor(pretrained=True)
result = model(doc)
print(result.export())
à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ 2: à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¹à¸à¸à¸ªà¸²à¸£ PDF หลายหà¸à¹à¸²
หาà¸à¸à¸¸à¸à¸à¹à¸à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¹à¸à¸¥à¹ PDF à¸à¸µà¹à¸¡à¸µà¸«à¸¥à¸²à¸¢à¸«à¸à¹à¸² docTR à¸à¹à¸§à¸¢à¸à¸³à¹à¸«à¹à¸à¸£à¸°à¸à¸§à¸à¸à¸²à¸£à¸à¸µà¹à¸à¹à¸²à¸¢à¸à¸¶à¹à¸ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸à¹à¸à¸à¸µà¹à¹à¸ªà¸à¸à¸§à¸´à¸à¸µà¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¹à¸à¹à¸¥à¸°à¸«à¸à¹à¸²à¸à¸¢à¹à¸²à¸à¸¡à¸µà¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸
à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸ PDF
from doctr.io import DocumentFile
from doctr.models import ocr_predictor
doc = DocumentFile.from_pdf("sample.pdf")
model = ocr_predictor(pretrained=True)
result = model(doc)
print(result.export())
à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ 3: รูà¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸
docTR ยัà¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸à¹à¸à¹ à¹à¸«à¸¡à¸²à¸°à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸à¹à¸à¹à¸à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸ à¹à¸à¸à¸à¸à¸£à¹à¸¡ หรืà¸à¹à¸à¸à¸ªà¸²à¸£à¹à¸à¹à¸²à¹à¸«à¹à¹à¸à¹à¸à¸à¸´à¸à¸´à¸à¸±à¸¥ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸µà¹à¹à¸ªà¸à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¹à¸à¸à¸ªà¸²à¸£à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸à¸ªà¸±à¸à¹à¸à¸£à¸²à¸°à¸«à¹
à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸
from doctr.models import ocr_predictor
from doctr.datasets import synthetic_documents
doc = synthetic_documents()[0]
model = ocr_predictor(pretrained=True)
result = model(doc)
print(result.export())
สรุà¸
docTR API à¹à¸à¹à¸à¹à¸à¸¥à¸¹à¸à¸±à¸ OCR à¸à¸µà¹à¸à¸£à¸à¸à¸¥à¸±à¸à¸à¹à¸§à¸¢à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¹à¸à¸´à¸à¸¥à¸¶à¸ à¸à¹à¸§à¸¢à¹à¸«à¹à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸à¸ าภà¹à¸à¸¥à¹ PDF à¹à¸¥à¸°à¹à¸à¸à¸ªà¸²à¸£à¸¥à¸²à¸¢à¸¡à¸·à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¹à¸à¹à¸à¹à¸²à¸¢à¸à¸¶à¹à¸ รà¸à¸à¸£à¸±à¸à¸à¸§à¸²à¸¡à¹à¸¡à¹à¸à¸¢à¸³à¸ªà¸¹à¸à¹à¸à¸à¸à¸°à¸à¸µà¹à¸£à¸±à¸à¸©à¸²à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸à¸ªà¸²à¸£ à¸à¸³à¹à¸«à¹à¹à¸à¹à¸à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸à¸à¸µà¹à¸¡à¸µà¸à¹à¸²à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¹à¸à¸à¸ªà¸²à¸£à¸à¹à¸§à¸¢ AI à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´ à¹à¸¥à¸°à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥
à¹à¸¡à¹à¸§à¹à¸²à¸à¸¸à¸à¸à¸°à¸à¸³à¸à¸²à¸à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸à¸à¸²à¸£à¹à¸à¸¥à¸à¹à¸à¸à¸ªà¸²à¸£à¹à¸à¹à¸à¸à¸´à¸à¸´à¸à¸±à¸¥ à¸à¸²à¸£à¸à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´ หรืà¸à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¹à¸§à¸¢ AI docTR มีà¹à¸à¸¥à¸¹à¸à¸±à¸à¸à¸µà¹à¸¢à¸·à¸à¸«à¸¢à¸¸à¹à¸à¹à¸¥à¸°à¸¡à¸µà¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸à¸à¸µà¹à¸à¸£à¸±à¸à¹à¸«à¹à¹à¸«à¸¡à¸²à¸°à¸à¸±à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸à¸²à¸£à¸à¸à¸à¸à¸¸à¸
สิà¸à¸à¹à¸²à¸à¸µà¹à¸à¸¥à¹à¸²à¸¢à¸à¸±à¸
- EasyOCR API â à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸à¸±à¸§à¸à¸±à¸à¸©à¸£à¸à¹à¸§à¸¢à¹à¸ªà¸à¹à¸à¸à¸à¸£à¸à¸§à¸à¸à¸£à¹à¸ Python
- PaddleOCR API â à¸à¸²à¸£à¸£à¸¹à¹à¸à¸³à¸à¸±à¸§à¸à¸±à¸à¸©à¸£à¸à¹à¸§à¸¢à¹à¸ªà¸à¸à¸£à¸°à¸ªà¸´à¸à¸à¸´à¸ าà¸à¸ªà¸¹à¸
- pdfminer.six à¹à¸¥à¸à¸£à¸²à¸£à¸µ Python | à¸à¸¶à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸²à¸ PDF
- PyMuPDF Python API | à¸à¸²à¸£à¹à¸¢à¸à¹à¸¥à¸°à¹à¸¢à¸ PDF à¸à¸±à¹à¸à¸ªà¸¹à¸