Os modelos OMR podem ser lidos com software ou APIs de Reconhecimento de Marca Óptica (OMR). O software OMR lê as informações marcadas/preenchidas por pessoas em pesquisas, testes e outros documentos em papel. Podemos gerar facilmente pesquisas OMR, questionários ou folhas de respostas a partir de marcações de texto de forma programática. Neste artigo, aprenderemos como criar uma pesquisa OMR ou uma folha de respostas em Java.
Os seguintes tópicos serão abordados neste artigo:
- API Java para criar pesquisa OMR ou folha de respostas
- Criar formulário de pesquisa OMR a partir de marcação de texto
- Criar teste OMR a partir da marcação de texto
- Gerar folha de respostas a partir da marcação de texto
API Java para criar pesquisa OMR ou folha de respostas
Para criar modelos OMR a partir de marcações de texto, usaremos o Aspose.OMR for Java API. Ele permite projetar, criar e reconhecer folhas de respostas, testes, papéis MCQ, questionários, formulários de feedback, pesquisas e cédulas. Faça o download o JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em 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>
Criar formulário de pesquisa OMR a partir de marcação de texto usando Java
Podemos criar um formulário de pesquisa a partir da marcação de texto seguindo as etapas abaixo:
- Primeiramente, crie uma instância da classe OmrEngine.
- Em seguida, chame o método GenerateTemplate com o caminho do arquivo de marcação de texto como argumento.
- Depois disso, obtenha resultados como um objeto da classe GenerationResult.
- Por fim, chame o método Save para salvar imagens de modelo e modelos OMR. Ele usa o caminho da pasta do disco local e o nome do modelo como argumentos.
O exemplo de código a seguir demonstra como criar um modelo de pesquisa OMR a partir da marcação de texto usando Java.
// Este exemplo de código demonstra como gerar uma imagem de pesquisa e OMR a partir da marcação de texto.
// Caminho para o arquivo de texto com marcação de modelo
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";
// Inicialize o mecanismo OMR
OmrEngine engine = new OmrEngine();
// Gerar modelo
GenerationResult res = engine.generateTemplate(markupPath);
// Salvar no disco local
res.save("D:\\Files\\OMR\\", "SimpleSurvey");
Usamos a marcação de texto a seguir no exemplo de código mencionado acima.
?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)
Criar teste OMR a partir de marcação de texto usando Java
Podemos criar um questionário ou um teste seguindo os passos mencionados anteriormente. No entanto, só precisamos usar a marcação de texto a seguir para essa finalidade.
?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________________________________
Gerar folha de respostas OMR a partir de marcação de texto usando Java
Podemos criar uma folha de respostas OMR pronta para imprimir seguindo as etapas mencionadas anteriormente. No entanto, só precisamos usar a marcação de texto a seguir para essa finalidade.
?answer_sheet=MainQuestions
elements_count=200
columns_count=5
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como criar um modelo de pesquisa OMR a partir de marcação de texto e gerar imagens de pesquisa. Também vimos como gerar um questionário e uma folha de respostas a partir da marcação de texto programaticamente. Além disso, você pode aprender mais sobre Aspose.OMR para API Java usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos em fórum.