Aspose.OMR FOSS für Python

API reference für Aspose.OMR FOSS für Python. 68 öffentliche Typen nach Modul organisiert.

API

KlasseBeschreibung
ImageCollectionAppend-only, case-sensitive Name -> image-bytes Map für im Speicher befindliche Bilder, die durch Markup (?image=) referenziert werden.
OmrEngineDie OMR-Engine: eine zustandslose Fabrik, die Generierungsergebnisse und Erkenner erzeugt.
TemplateProcessorVerarbeitet OMR-Bilder anhand der Vorlage, aus der sie erstellt wurden.

Ausnahmen

KlasseBeschreibung
ChildOverflowExceptionWird ausgelöst, wenn ein Kindelement seinen Elternteil überläuft und die Überlaufbehandlung so konfiguriert ist, dass sie eine Ausnahme wirft (siehe OverflowActions / LongWordHandling).
InvalidConfigurationExceptionWird ausgelöst, wenn eine Vorlage-/Elementkonfiguration ungültig oder nicht unterstützt ist.
MultiselectExceptionWird ausgelöst, wenn für eine Frage, die Mehrfachauswahl nicht zulässt, mehr als eine Blase markiert ist und FormValidationLogic.Exception aktiv ist.
OMRExceptionBasisklasse für jede von der OMR-Bibliothek ausgelöste Ausnahme.
RuntimeExceptionOMRAusgelöst bei einem internen, nicht wiederherstellbaren Erzeugungs-/Erkennungsfehler.

Generation

KlasseBeschreibung
AnswerSheetConfigNummerierte Fragen/Antwort-Blasen-Matrix.
ArabicVon rechts nach links; optional östlich-arabische Ziffern.
BaseConfigRoot-Abstraktion; die erforderlichen Felder jedes OMR-Elements.
BaseOffsetBasisklasse für Generierungs-Layout-Offsets.
BengaliLinks-nach-rechts; optional bengalische Ziffern.
BlockConfigUmrandete/gepolsterte Box; legt ihre nicht-Block-Kinder mit Überlaufbehandlung an.
BorderStyleBeschreibt den Rand einer EINEN Seite eines Elements.
CheckBoxConfigBeschriftete Gruppe leerer Kästchen, die jede Markierung akzeptieren, mit einer einstellbaren Füllung Threshold (Standard 3%).
ChoiceBoxAnswerConfigEine Antwortblase + Beschriftung.
ChoiceBoxConfigEine einzelne Frage mit einem festen Satz von Optionsbläschen.
ClipÜberlaufenden Inhalt am Rand des übergeordneten Elements abschneiden.
CompositeGridConfigFlexibles Raster mit benutzerdefinierten Symbolen; Markierungen werden zu einem Wert zusammengeführt.
ContainerConfigUnsichtbares Layout-Element, das Kindblöcke in Spalten oder einer Fußzeile anordnet.
ContentConfigEine formatierte Textzeile innerhalb eines übergeordneten Elements.
EmptyLineConfigVertikaler Abstandshalter.
GenerationResultDas Ergebnis der Vorlagengenerierung: das/die Seitenbild(er) plus die .omr Vorlage JSON, die die Positionen der Elemente beschreibt.
GlobalPageSettingsDokumentweite Vorgaben, die für alle Seitenelemente gelten; pro Element überschreibbar.
GridConfigZiffernmatrix (SectionsCount Abschnitte x OptionsCount 0-9-Kapseln) zu einem Wert zusammengeführt.
HebrewVon rechts nach links; optional hebräische Nummerierung.
ImageConfigBild, das per Name referenziert wird.
MemoryGenerationResultWrapper um GenerationResult, der Ausgaben als In-Memory-Streams bereitstellt.
NoClipNichts tun; überlaufender Inhalt wird über den Rand des übergeordneten Elements gezeichnet (Standard).
OverflowActionBasisklasse für Algorithmen zur Handhabung von Child-Overflow.
PageConfigEin pro physischer Seite.
ParentConfigMarkiert ein Element, das Kinder enthalten kann.
PersianRechts-nach-links; optional persische Ziffern.
PixelOffsetPixelbasierter Layout-Versatz (Ganzzahl-Pixelwerte pro Kante).
PositionedBlockConfigPlatziert Kinder absolut bei XPosition/YPosition mit optionaler Größe.
ReferencePointsSettingsEckreferenzmarken + Rotationsmarker-Rechteck, das zur Entschrägung während der Erkennung verwendet wird.
TemplateConfigDie Dokumentwurzel, die alles andere enthält (normalerweise PageConfigs).
TextConfigMehrzeiliger Rohtext-Block auf höchster Ebene.
UrduRechts-nach-Links; optional Urdu-Ziffern.
WesternStandard-Schreibsystem: von links nach rechts, westliche (0-9) Ziffern.
WrapEin überlaufendes Kind verschieben (Spalten-Neufluss / Elementaufteilung).
WritingSystemBasis-Schreibsystem (LTR, westliche Ziffern).

Aufzählungen

AufzählungBeschreibung
AlignmentEnumHorizontale Ausrichtung eines Elements relativ zu seinem übergeordneten Element.
BarcodeTypeDie Symbolik, die von einem BarcodeConfig verwendet wird.
BubblePositionTypeWo die Blase relativ zu ihrem Hauptinhalt (Antworttext) positioniert ist.
BubbleSizeGröße der Antwortblase.
BubbleTypeDie Form einer Antwortblase.
ConfigTypeDiskriminator, der identifiziert, welches *Config-Element ein Knoten ist.
ContainerTypeEnumWie ein ContainerConfig auf der Seite platziert wird.
ContentTypeWie Textinhalt gerendert wird.
DirectionalityRichtung, in der Elemente und Text gezeichnet werden (RTL/LTR Unterstützung).
FontStyleFlaggenähnlicher Schriftstil; Mitglieder können kombiniert werden.
GridHeaderTypeEnumDer Stil der Kopfzeile eines Rasters.
LongWordHandlingVerhalten, wenn die Generierung auf ein Wort trifft, das breiter ist als sein übergeordnetes Container.
OrientationEnum mit 3 Mitgliedern.
PaperSizeAusgabe-Seitengröße.
ParagraphTypeEnumWie ein ParagraphConfig seine Kinder anordnet.
QRVersionQR-Symbolversion für ein QR-Familien-BarcodeConfig.
RotationPointPositionPlatzierung des Orientierung (Dreh-)Markierers relativ zur Seite.
ScoreDisplaySteuert, ob/wie ein Punktwert angezeigt wird.
ScoreGroupTypeDarstellungsmodus eines Score-Gruppenelements.
ScoreHeaderTypeRolle einer Spaltenüberschrift innerhalb einer Score-Gruppe.
TriggerTypeVerhalten eines Triggers (verwendet von CustomTriggerConfig).
VerticalAlignmentVertikale Positionierung eines Kindelements innerhalb seines übergeordneten Elements.

Model

KlasseBeschreibung
IOmrElementDie Schnittstelle für die OMR-Elemente (eine erkannte Frage/Element).
RecognitionResultDas Ergebnis der Bilderkennung.

Recognition

AufzählungBeschreibung
FormValidationLogicSteuert das Verhalten der Engine, wenn eine Vorlagenvalidierungsregel während der Erkennung verletzt wird.

Siehe auch

 Deutsch