Шаблоны OMR читаются с помощью программного обеспечения оптического распознавания меток (OMR) или API. Программное обеспечение OMR считывает информацию, отмеченную/заполненную людьми в опросах, тестах и других бумажных документах. Мы можем легко создавать опросы OMR, викторины или листы ответов из текстовых пометок программным путем. В этой статье мы узнаем, как создать опрос OMR или лист ответов на Java.
В этой статье должны быть раскрыты следующие темы:
- API Java для создания опроса OMR или листа ответов
- Создание формы опроса OMR из текстовой разметки
- Создать тест OMR из текстовой разметки
- Создать лист ответов из текстовой разметки
API Java для создания опроса 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.
// В этом примере кода показано, как создать изображение Survey и 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 из текстовой разметки с помощью 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 из текстовой разметки с использованием Java
Мы можем создать готовый к печати лист ответов OMR, выполнив шаги, упомянутые ранее. Однако для этой цели нам просто нужно использовать следующую текстовую разметку.
?answer_sheet=MainQuestions
elements_count=200
columns_count=5
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как создать шаблон опроса OMR из текстовой разметки и создать изображения опроса. Мы также увидели, как программно создать тест и лист ответов из текстовой разметки. Кроме того, вы можете узнать больше об Aspose.OMR for Java API, используя документацию. В случае каких-либо неясностей, пожалуйста, не стесняйтесь обращаться к нам на форум.