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.


الخطوات التالية

انظر أيضاً

 العربية