Erstellen Sie eine OMR-Vorlage aus Textmarkup mit Java

OMR-Vorlagen sind mit OMR-Software (Optical Mark Recognition) oder APIs lesbar. Die OMR-Software liest die von Personen markierten/ausgefüllten Informationen in Umfragen, Tests und anderen Papierdokumenten. Wir können ganz einfach programmgesteuert OMR-Umfragen, Quiz oder Antwortblätter aus Textmarkups generieren. In diesem Artikel erfahren Sie, wie Sie eine OMR-Umfrage oder ein Antwortblatt in Java erstellen.

Folgende Themen sollen in diesem Artikel behandelt werden:

Java-API zum Erstellen einer OMR-Umfrage oder eines Antwortbogens

Zum Erstellen von OMR-Vorlagen aus Textmarkups verwenden wir die Aspose.OMR for Java API. Es ermöglicht das Entwerfen, Erstellen und Erkennen von Antwortbögen, Tests, MCQ-Papieren, Quizfragen, Feedback-Formularen, Umfragen und Stimmzetteln. Bitte entweder die JAR-Datei der API herunterladen oder die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzufügen.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-omr</artifactId>
     <version>19.12</version>
</dependency>

Erstellen Sie ein OMR-Umfrageformular aus Text-Markup mit Java

Wir können ein Umfrageformular aus Textmarkup erstellen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der Klasse OmrEngine.
  • Rufen Sie als Nächstes die Methode GenerateTemplate mit dem Textmarkup-Dateipfad als Argument auf.
  • Rufen Sie danach die Ergebnisse als Objekt der Klasse GenerationResult ab.
  • Rufen Sie abschließend die Methode Save auf, um Vorlagenbilder und OMR-Vorlagen zu speichern. Es verwendet den Pfad des lokalen Festplattenordners und den Namen der Vorlage als Argumente.

Das folgende Codebeispiel zeigt, wie Sie mithilfe von Java eine OMR-Umfragevorlage aus Textmarkup erstellen.

// Dieses Codebeispiel zeigt, wie Sie ein Umfragebild und OMR aus Textmarkup generieren.
// Pfad zur Textdatei mit Vorlagen-Markup
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// OME-Engine initialisieren
OmrEngine engine = new OmrEngine();

// Vorlage generieren
GenerationResult res = engine.generateTemplate(markupPath);

// Speichern Sie auf der lokalen Festplatte
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

In dem oben erwähnten Codebeispiel haben wir das folgende Text-Markup verwendet.

?text=Welcome to Sample Survey 

?text=March 30, 2022

#What is Aspose.OMR main function?
	() OCR () Capture human-marked data
	() There is no main function () Enhance images
#Can Aspose.OMR process not only scans, but also photos?
	() Yes, indeed! () No
#Aspose.OMR is available on any platform, because it is:
	() Cross-platform code () Cloud service
#Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.
	() Yes, indeed! () No
#Excellent recognition results can be achieved only for filled bubbles at least for:
	() 40% () 60% () 75% () 98%
#Does Aspose.OMR support bubbles mapping to any key names?
	() No () Partially () Yes, any key names
#Do you have to mark up every question on the page?
	(Yes) Yes, that will help a lot! (No) No
#Rate your preference from 0 to 9 with "0" being preference towards performance 
  and "9" being preference towards flexibility.
	(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#I found aspose omr to be a useful tool. (5 - strongly agree, 1 - strongly disagree)
	(5) (4) (3) (2) (1)
OMR-Umfrage aus Text Markup

OMR-Umfrage aus Text Markup

Erstellen Sie einen OMR-Test aus Text-Markup mit Java

Wir können ein Quiz oder einen Test erstellen, indem wir die zuvor erwähnten Schritte befolgen. Dazu müssen wir jedoch nur das folgende Text-Markup verwenden.

?text=Name__________________________________ Date____________

?grid=ID
	sections_count=8

#What is Aspose.OMR main function?
	() OCR () Capture human-marked data
	() There is no main function () Enhance images
#Can Aspose.OMR process not only scans, but also photos?
	() Yes, indeed! () No
#Aspose.OMR is available on any platform, because it is:
	() Cross-platform code () Cloud service
#Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.
	() Yes, indeed! () No
#Excellent recognition results can be achieved only for filled bubbles at least for:
	() 40% () 60% () 75% () 98%
#Do you have to mark up every question on the page?
	(Yes) Yes, that will help a lot! (No) No
#Rate your preference from 0 to 9 with "0" being preference towards performance
and "9" being preference towards flexibility.
	(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#I found aspose omr to be a useful tool. (5 - strongly agree, 1 - strongly disagree)
	(5) (4) (3) (2) (1)


?text=Sign________________________________
OMR-Test von Text Markup

OMR-Test von Text Markup

Generieren Sie OMR-Antwortbogen aus Text-Markup mit Java

Wir können einen druckfertigen OMR-Antwortbogen erstellen, indem wir die zuvor erwähnten Schritte befolgen. Dazu müssen wir jedoch nur das folgende Text-Markup verwenden.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
OMR-Antwortblatt aus Text-Markup

OMR-Antwortblatt aus Text-Markup.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man eine OMR-Umfragevorlage aus Textmarkup erstellt und Umfragebilder generiert. Wir haben auch gesehen, wie man programmgesteuert ein Quiz und ein Antwortblatt aus Textmarkup generiert. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.OMR für die Java-API erfahren. Im Falle von Unklarheiten können Sie sich gerne über Forum an uns wenden.

Siehe auch