
Š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
- Vytvořte formulář průzkumu OMR z textových značek
- Vytvořte test OMR z textových značek
- Generování odpovědního listu z textových značek
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
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ý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.
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.