Skapa OMR-mall från Text Markup med Java

OMR-mallar är läsbara med Optical Mark Recognition (OMR) programvara eller API:er. OMR-programvaran läser informationen markerad/fylld av personer på undersökningar, tester och andra pappersdokument. Vi kan enkelt generera OMR-undersökningar, frågesporter eller svarsblad från textuppmärkningar programmatiskt. I den här artikeln kommer vi att lära oss hur du skapar en OMR-undersökning eller ett svarsblad i Java.

Följande ämnen ska behandlas i den här artikeln:

Java API för att skapa OMR-undersökning eller svarsformulär

För att skapa OMR-mallar från textmarkeringar kommer vi att använda Aspose.OMR for Java API. Det gör det möjligt att designa, skapa och känna igen svarsblad, tester, MCQ-uppsatser, frågesporter, feedbackformulär, enkäter och omröstningar. Vänligen antingen ladda ned JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<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>

Skapa OMR-undersökningsformulär från Text Markup med Java

Vi kan skapa ett enkätformulär från textuppmärkning genom att följa stegen nedan:

  • Skapa först en instans av klassen OmrEngine.
  • Anrop sedan metoden GenerateTemplate med sökväg för textmarkeringsfilen som argument.
  • Efter det får du resultat som ett objekt i klassen GenerationResult.
  • Till sist, anropa metoden Save för att spara mallbilder och OMR-mallar. Den tar sökvägen till den lokala diskmappen och namnet på mallen som argument.

Följande kodexempel visar hur man skapar en OMR-undersökningsmall från textuppmärkning med Java.

// Detta kodexempel visar hur man genererar enkätbild och OMR från textmarkering.
// Sökväg till textfilen med malluppmärkning
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// Initiera OMR-motorn
OmrEngine engine = new OmrEngine();

// Skapa mall
GenerationResult res = engine.generateTemplate(markupPath);

// Spara på den lokala disken
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

Vi har använt följande textuppmärkning i kodexemplet som nämns ovan.

?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-undersökning från Text Markup

OMR-undersökning från Text Markup

Skapa OMR-test från Text Markup med Java

Vi kan skapa en frågesport eller ett test genom att följa stegen som nämnts tidigare. Men vi behöver bara använda följande textuppmärkning för detta ändamål.

?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 från Text Markup

OMR-test från Text Markup

Generera OMR Answer Sheet från Text Markup med Java

Vi kan skapa ett OMR-svarsblad som är färdigt att skriva ut genom att följa stegen som nämnts tidigare. Men vi behöver bara använda följande textuppmärkning för detta ändamål.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
OMR-svarsblad från Text Markup

OMR-svarsblad från Text Markup.

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man skapar en OMR-undersökningsmall från textuppmärkning och genererar enkätbilder. Vi har också sett hur man genererar en frågesport och ett svarsformulär från textmarkering programmatiskt. Dessutom kan du lära dig mer om Aspose.OMR för Java API med hjälp av dokumentationen. I händelse av oklarheter, var god kontakta oss på forum.

Se även