Aspose.OMR FOSS для Python

API reference для Aspose.OMR FOSS для Python. 68 публічних типів, організованих за модулем.

Api

КласОпис
ImageCollectionТільки додавання, чутливе до регістру ім’я -> карта байтів зображень для зображень у пам’яті, на які посилається розмітка (?image=).
OmrEngineДвигун OMR: безстанова фабрика, що створює результати генерації та розпізнавачі.
TemplateProcessorОбробляє OMR-зображення згідно з шаблоном, з якого він був створений.

Винятки

КласОпис
ChildOverflowExceptionВикликається, коли дочірній елемент виходить за межі батьківського, а обробка переповнення налаштована на викидання (див. OverflowActions / LongWordHandling).
InvalidConfigurationExceptionВикликається, коли конфігурація шаблону / елемента недійсна або не підтримується.
MultiselectExceptionВикликається, коли позначено більше однієї bubble для питання, яке не дозволяє multi-select, і FormValidationLogic.Exception активний.
OMRExceptionБазовий клас для всіх виключень, що піднімаються бібліотекою OMR.
RuntimeExceptionOMRВикидається при внутрішньому, невідновлюваному збою генерації/розпізнавання.

Generation

КласОпис
AnswerSheetConfigНумерована матриця бульбашок запитань/відповідей.
ArabicЗправо наліво; за бажанням східно-арабські цифри.
BaseConfigКоренева абстракція; обов’язкові поля кожного елемента OMR.
BaseOffsetБазовий клас для зсувів розташування генерації.
BengaliЗліва направо; за потребою бенгальські цифри.
BlockConfigКоробка з межами/відступами; розташовує свої неблокові дочірні елементи з обробкою переповнення.
BorderStyleОписує межу ОДНОГО боку елемента.
CheckBoxConfigПозначена група порожніх квадратів, що приймає будь-яку позначку, з регульованим заповненням Threshold (за замовчуванням 3%).
ChoiceBoxAnswerConfigОдна бульбашка відповіді + мітка.
ChoiceBoxConfigОдне питання з фіксованим набором бульбашок-варіантів.
ClipОбрізати вміст, що виходить за межі, на межі батьківського елементу.
CompositeGridConfigГнучка сітка з користувацькими символами; позначки об’єднуються в одне значення.
ContainerConfigНевидимий елемент макету, що розташовує дочірні блоки у стовпці або підвал.
ContentConfigОдин стилізований рядок тексту всередині батьківського елементу.
EmptyLineConfigВертикальний відступ.
GenerationResultРезультат генерації шаблону: зображення сторінки(ок) плюс шаблон .omr JSON, що описує розташування елементів.
GlobalPageSettingsГлобальні налаштування документа, застосовні до всіх елементів сторінки; можуть бути перевизначені для кожного елементу.
GridConfigМатриця цифр (SectionsCount розділів x OptionsCount 0-9 бульбашок) об’єднана в одне значення.
HebrewЗ правого наліво; за потреби — єврейська нумерація.
ImageConfigЗображення, згадане за назвою.
MemoryGenerationResultОбгортка навколо GenerationResult, що надає вихідні дані у вигляді потоків у пам’яті.
NoClipНічого не робити; переповнений вміст малюється за межами батьківської рамки (за замовчуванням).
OverflowActionБазовий клас для алгоритмів обробки переповнення дочірніх елементів.
PageConfigОдна на фізичну сторінку.
ParentConfigПозначає елемент, який може містити дочірні елементи.
PersianЗ правого наліво; за потреби перські цифри.
PixelOffsetЗсув розташування у пікселях (цілі значення пікселів для кожного краю).
PositionedBlockConfigРозташовує дочірні елементи за абсолютними XPosition/YPosition з необов’язковим розміром.
ReferencePointsSettingsКутові орієнтири + прямокутник маркера обертання, що використовується для випрямлення під час розпізнавання.
TemplateConfigКореневий елемент документа, що містить все інше (зазвичай PageConfigи).
TextConfigБагаторядковий блок необробленого тексту верхнього рівня.
UrduЗ правого наліво; за потреби — цифри урду.
WesternСистема письма за замовчуванням: зліва направо, західні (0-9) цифри.
WrapПеремістити переповнений дочірній елемент (переформатування колонки / розбивка елементу).
WritingSystemБазова система письма (LTR, західні цифри).

Перелік

ПерелікОпис
AlignmentEnumГоризонтальне вирівнювання елемента щодо його батька.
BarcodeTypeСимволіка, яку використовує BarcodeConfig.
BubblePositionTypeРозташування бульбашки щодо її основного вмісту (текст відповіді).
BubbleSizeРозмір бульбашки відповіді.
BubbleTypeФорма бульбашки відповіді.
ConfigTypeДискримінатор, який визначає, який *Config елемент є у вузла.
ContainerTypeEnumЯк ContainerConfig розташовується на сторінці.
ContentTypeЯк відображається текстовий вміст.
DirectionalityНапрямок, у якому малюються елементи та текст (підтримка RTL/LTR).
FontStyleШрифт, схожий на прапор; члени можна комбінувати.
GridHeaderTypeEnumСтиль заголовка сітки.
LongWordHandlingПоведінка, коли генерація стикається зі словом, ширшим за батьківський контейнер.
OrientationEnum з 3 членами.
PaperSizeРозмір вихідної сторінки.
ParagraphTypeEnumЯк ParagraphConfig розташовує свої дочірні елементи.
QRVersionQR версія символу для QR-сімейства BarcodeConfig.
RotationPointPositionРозташування маркера орієнтації (обертання) відносно сторінки.
ScoreDisplayКерує тим, чи/як відображається значення балу.
ScoreGroupTypeРежим малювання елемента групи балів.
ScoreHeaderTypeРоль заголовка стовпця всередині групи балів.
TriggerTypeПоведінка тригера (використовується CustomTriggerConfig).
VerticalAlignmentВертикальне розташування дочірнього елемента всередині його батька.

Model

КласОпис
IOmrElementІнтерфейс для OMR-елементів (одне розпізнане питання/елемент).
RecognitionResultРезультат розпізнавання зображення.

Recognition

ПерелікОпис
FormValidationLogicКерує поведінкою движка, коли під час розпізнавання порушується правило валідації шаблону.

Дивіться також

 Українська