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 | Поведение, когда генерация сталкивается со словом, ширина которого превышает ширину родительского контейнера. |
Orientation | Enum с 3 членами. |
PaperSize | Размер выходной страницы. |
ParagraphTypeEnum | Как ParagraphConfig располагает своих потомков. |
QRVersion | Версия символа QR для QR-семейства BarcodeConfig. |
RotationPointPosition | Размещение маркера ориентации (поворота) относительно страницы. |
ScoreDisplay | Контролирует, показывается ли значение очков и как оно отображается. |
ScoreGroupType | Режим отрисовки элемента группы очков. |
ScoreHeaderType | Роль заголовка столбца внутри группы очков. |
TriggerType | Поведение триггера (используется CustomTriggerConfig). |
VerticalAlignment | Вертикальное позиционирование дочернего элемента внутри его родителя. |
Model
| Класс | Описание: |
|---|---|
IOmrElement | Интерфейс для OMR-элементов (один распознанный вопрос/элемент). |
RecognitionResult | Результат распознавания изображения. |
Recognition
| Перечисление | Описание: |
|---|---|
FormValidationLogic | Управляет поведением движка, когда правило проверки шаблона нарушено во время распознавания. |