Створіть шаблон OMR із текстової розмітки за допомогою Java

Шаблони OMR читаються за допомогою програмного забезпечення або API оптичного розпізнавання позначок (OMR). Програмне забезпечення OMR зчитує інформацію, позначену/заповнену людьми в опитуваннях, тестах та інших паперових документах. Ми можемо легко створювати OMR-опитування, тести або бланки відповідей із текстових розміток програмним шляхом. У цій статті ми дізнаємося, як створити опитування OMR або аркуш відповідей на Java.

У цій статті будуть розглянуті такі теми:

Java API для створення OMR опитування або аркуша відповідей

Для створення шаблонів OMR із текстових розміток ми будемо використовувати Aspose.OMR for Java API. Він дозволяє розробляти, створювати та розпізнавати бланки відповідей, тести, MCQ, вікторини, форми зворотного зв’язку, опитування та бюлетені. Завантажте JAR API або додайте наведену нижче конфігурацію pom.xml у програму Java на основі 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>

Створіть форму опитування OMR із текстової розмітки за допомогою Java

Ми можемо створити форму опитування з текстової розмітки, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр класу OmrEngine.
  • Далі викличте метод GenerateTemplate із шляхом до файлу текстової розмітки як аргументом.
  • Після цього отримати результати як об’єкт класу GenerationResult.
  • Нарешті, викличте метод Save, щоб зберегти шаблонні зображення та шаблони OMR. Він приймає шлях папки локального диска та назву шаблону як аргументи.

У наступному прикладі коду показано, як створити шаблон опитування OMR із текстової розмітки за допомогою Java.

// Цей приклад коду демонструє, як створити зображення опитування та OMR із текстової розмітки.
// Шлях до текстового файлу з розміткою шаблону
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// Ініціалізація двигуна OMR
OmrEngine engine = new OmrEngine();

// Створити шаблон
GenerationResult res = engine.generateTemplate(markupPath);

// Зберегти на локальний диск
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

У згаданому вище прикладі коду ми використали наступну текстову розмітку.

?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 із текстової розмітки

Опитування OMR із текстової розмітки

Створіть тест OMR із текстової розмітки за допомогою Java

Ми можемо створити вікторину або тест, виконавши кроки, згадані раніше. Однак для цього нам просто потрібно використати наступну текстову розмітку.

?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 із текстової розмітки

Тест OMR із текстової розмітки

Створіть аркуш відповідей OMR із текстової розмітки за допомогою Java

Ми можемо створити готовий до друку бланк відповідей OMR, виконавши кроки, згадані раніше. Однак для цього нам просто потрібно використати наступну текстову розмітку.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
Бланк відповідей OMR із текстової розмітки

Бланк відповідей OMR із текстової розмітки.

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

У цій статті ми дізналися, як створити шаблон опитування OMR із текстової розмітки та створити зображення опитування. Ми також бачили, як програмно створити тест і бланк відповідей із текстової розмітки. Крім того, ви можете дізнатися більше про Aspose.OMR for Java API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на форумі.

Дивись також