Quickstart

התחלה מהירה

דוגמה זו מייצרת טופס OMR מתבנית, שומרת את תמונת הדף ואת המתאר .omr, מזהה עותק סרוק של הטופס, ומייצאת את התוצאה כ-CSV.


דוגמה מלאה

from omr.api import OmrEngine, FormValidationLogic

engine = OmrEngine()
gen = engine.Generate("final-exam.txt")          # or a code-first TemplateConfig
gen.Save("out", "final-exam")                    # -> out/final-exam.png + out/final-exam.omr

processor = engine.GetTemplateProcessor("out/final-exam.omr", FormValidationLogic.Ignore)
result = processor.Recognize("scan.png")         # -100 = auto-calibrated threshold
print(result.GetCsv())                           # also GetJson() / GetXml()

OmrEngine.Generate() מקבל או מקור DSL בטקסט-מארקאפ (הוצג למעלה) או עץ TemplateConfig קוד-ראשון. GetTemplateProcessor() טוען את המתאר .omr שזה עתה כתב, ו-Recognize() קורא תמונה סרוקה אל מולו. RecognitionResult מייצא ל-CSV, JSON, או XML.


הצעדים הבאים

ראה גם

 עברית