Vytvořte šablonu OMR z textových značek pomocí Java

Šablony OMR jsou čitelné pomocí softwaru nebo rozhraní API pro rozpoznávání optických značek (OMR). Software OMR čte informace označené/vyplněné lidmi v průzkumech, testech a dalších papírových dokumentech. Můžeme snadno generovat OMR průzkumy, kvízy nebo odpovědní listy z textových značek programově. V tomto článku se naučíme, jak vytvořit OMR průzkum nebo odpovědní list v Javě.

Tento článek bude obsahovat následující témata:

Java API pro vytvoření OMR průzkumu nebo odpovědního listu

Pro vytváření šablon OMR z textových značek budeme používat Aspose.OMR for Java API. Umožňuje navrhovat, vytvářet a rozpoznávat odpovědní archy, testy, papíry MCQ, kvízy, formuláře zpětné vazby, průzkumy a hlasovací lístky. Prosím buď stáhněte JAR API, nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na 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>

Vytvořte formulář průzkumu OMR z textových značek pomocí Java

Formulář průzkumu můžeme vytvořit z textových značek podle následujících kroků:

  • Nejprve vytvořte instanci třídy OmrEngine.
  • Dále zavolejte metodu GenerateTemplate s cestou k souboru textových značek jako argumentem.
  • Poté získejte výsledky jako objekt třídy GenerationResult.
  • Nakonec zavolejte metodu Save pro uložení obrázků šablon a šablon OMR. Jako argumenty bere cestu ke složce na místním disku a název šablony.

Následující příklad kódu ukazuje, jak vytvořit šablonu průzkumu OMR z textového označení pomocí Java.

// Tento příklad kódu ukazuje, jak vygenerovat obrázek průzkumu a OMR z textového označení.
// Cesta k textovému souboru se značkou šablony
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// Inicializujte motor OMR
OmrEngine engine = new OmrEngine();

// Vygenerovat šablonu
GenerationResult res = engine.generateTemplate(markupPath);

// Uložit na místní disk
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

Ve výše uvedeném příkladu kódu jsme použili následující textové označení.

?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)
Průzkum OMR z Text Markup

Průzkum OMR z Text Markup

Vytvořte test OMR z Text Markup pomocí Java

Podle výše uvedených kroků můžeme vytvořit kvíz nebo test. K tomuto účelu nám však stačí použít následující textové označení.

?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________________________________
Test OMR z textového značení

Test OMR z textových značek

Generujte OMR odpovědní list z textových značek pomocí Java

Podle výše uvedených kroků můžeme vytvořit odpovědní list OMR připravený k tisku. K tomuto účelu nám však stačí použít následující textové označení.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
OMR odpovědní list z textových značek

OMR odpovědní list z textových značek.

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak vytvořit šablonu průzkumu OMR z textového označení a generovat obrázky průzkumu. Také jsme viděli, jak programově generovat kvíz a odpovědní list z textového označení. Kromě toho se můžete dozvědět více o Aspose.OMR pro Java API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.

Viz také