Cree una plantilla OMR a partir de marcado de texto usando Java

Las plantillas OMR se pueden leer con el software de reconocimiento óptico de marcas (OMR) o las API. El software OMR lee la información marcada/llenada por personas en encuestas, pruebas y otros documentos en papel. Podemos generar fácilmente encuestas OMR, cuestionarios u hojas de respuestas a partir de marcas de texto mediante programación. En este artículo, aprenderemos cómo crear una plantilla OMR a partir del marcado de texto usando Java.

En este artículo se tratarán los siguientes temas:

API de Java para crear una plantilla OMR a partir de marcado de texto

Para crear plantillas OMR a partir de marcas de texto, utilizaremos Aspose.OMR for Java API. Permite diseñar, crear y reconocer hojas de respuestas, pruebas, documentos MCQ, cuestionarios, formularios de comentarios, encuestas y boletas. Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

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

Cree un formulario de encuesta OMR a partir de marcado de texto usando Java

Podemos crear un formulario de encuesta a partir del marcado de texto siguiendo los pasos que se detallan a continuación:

  • En primer lugar, cree una instancia de la clase OmrEngine.
  • A continuación, llame al método GenerateTemplate con la ruta del archivo de marcado de texto como argumento.
  • Después de eso, obtenga resultados como un objeto de la clase GenerationResult.
  • Finalmente, llame al método Save para guardar las imágenes de la plantilla y la plantilla OMR. Toma la ruta de la carpeta del disco local y el nombre de la plantilla como argumentos.

El siguiente ejemplo de código demuestra cómo crear una plantilla de encuesta OMR a partir de marcado de texto usando Java.

// Este ejemplo de código demuestra cómo generar imágenes de encuestas y OMR a partir de marcas de texto.
// Ruta al archivo de texto con marcado de plantilla
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// Inicializar el motor OMR
OmrEngine engine = new OmrEngine();

// Generar plantilla
GenerationResult res = engine.generateTemplate(markupPath);

// Guardar en el disco local
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

Hemos utilizado el siguiente marcado de texto en el ejemplo de código mencionado anteriormente.

?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)
Encuesta OMR a partir de marcado de texto

Encuesta OMR a partir de marcado de texto

Cree una prueba OMR a partir de marcado de texto usando Java

Podemos crear un cuestionario o una prueba siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos usar el siguiente marcado de texto para este propósito.

?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________________________________
Prueba OMR a partir de marcado de texto

Prueba OMR a partir de marcado de texto

Genere una hoja de respuestas OMR a partir de marcado de texto usando Java

Podemos crear una hoja de respuestas OMR lista para imprimir siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos usar el siguiente marcado de texto para este propósito.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
Hoja de respuestas OMR del marcado de texto

Hoja de respuestas OMR del marcado de texto.

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo crear una plantilla de encuesta OMR a partir de marcado de texto y generar imágenes de encuesta. También hemos visto cómo generar un cuestionario y una hoja de respuestas a partir del marcado de texto mediante programación. Además, puede obtener más información sobre Aspose.OMR for Java API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también