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 صادر می‌شود.


مراحل بعدی

همچنین ببینید:

 فارسی