Aspose.OMR FOSS для Python

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

Api

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

Исключения

КлассОписание:
ChildOverflowExceptionВызывается, когда дочерний элемент выходит за пределы родительского, а обработка переполнения настроена на выброс исключения (см. OverflowActions / LongWordHandling).
InvalidConfigurationExceptionВызывается, когда конфигурация шаблона/элемента недействительна или не поддерживается.
MultiselectExceptionВызывается, когда для вопроса, не допускающего множественный выбор, отмечено более одной пузырьковой опции, и 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Корневой элемент документа, содержащий всё остальное (обычно PageConfigs).
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 располагает своих потомков.
QRVersionВерсия символа QR для QR-семейства BarcodeConfig.
RotationPointPositionРазмещение маркера ориентации (поворота) относительно страницы.
ScoreDisplayКонтролирует, показывается ли значение очков и как оно отображается.
ScoreGroupTypeРежим отрисовки элемента группы очков.
ScoreHeaderTypeРоль заголовка столбца внутри группы очков.
TriggerTypeПоведение триггера (используется CustomTriggerConfig).
VerticalAlignmentВертикальное позиционирование дочернего элемента внутри его родителя.

Model

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

Recognition

ПеречислениеОписание:
FormValidationLogicУправляет поведением движка, когда правило проверки шаблона нарушено во время распознавания.

См. также:

 Русский