Utwórz szablon OMR ze znaczników tekstowych przy użyciu języka Java

Szablony OMR można odczytać za pomocą oprogramowania lub interfejsów API do optycznego rozpoznawania znaków (OMR). Oprogramowanie OMR odczytuje informacje zaznaczone/wypełnione przez ludzi na ankietach, testach i innych dokumentach papierowych. Możemy łatwo programowo generować ankiety OMR, quizy lub arkusze odpowiedzi ze znaczników tekstowych. W tym artykule dowiemy się, jak utworzyć ankietę OMR lub arkusz odpowiedzi w Javie.

W tym artykule zostaną omówione następujące tematy:

Java API do tworzenia ankiety OMR lub arkusza odpowiedzi

Do tworzenia szablonów OMR ze znaczników tekstowych będziemy używać Aspose.OMR for Java API. Pozwala projektować, tworzyć i rozpoznawać arkusze odpowiedzi, testy, arkusze MCQ, quizy, formularze zwrotne, ankiety i karty do głosowania. Pobierz plik JAR interfejsu API lub dodaj następującą konfigurację pom.xml w aplikacji Java opartej 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>

Utwórz formularz ankiety OMR ze znaczników tekstowych przy użyciu języka Java

Możemy utworzyć formularz ankiety ze znaczników tekstowych, wykonując poniższe czynności:

  • Najpierw utwórz instancję klasy OmrEngine.
  • Następnie wywołaj metodę GenerateTemplate ze ścieżką pliku znaczników tekstowych jako argumentem.
  • Następnie uzyskaj wyniki jako obiekt klasy GenerationResult.
  • Na koniec wywołaj metodę Save, aby zapisać obrazy szablonów i szablony OMR. Jako argumenty przyjmuje ścieżkę do folderu na dysku lokalnym i nazwę szablonu.

Poniższy przykład kodu demonstruje, jak utworzyć szablon ankiety OMR ze znaczników tekstowych przy użyciu języka Java.

// Ten przykład kodu demonstruje, jak wygenerować obraz ankiety i OMR ze znaczników tekstowych.
// Ścieżka do pliku tekstowego ze znacznikami szablonu
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// Zainicjuj silnik OMR
OmrEngine engine = new OmrEngine();

// Wygeneruj szablon
GenerationResult res = engine.generateTemplate(markupPath);

// Zapisz na dysku lokalnym
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

W powyższym przykładzie kodu użyliśmy następujących znaczników tekstowych.

?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)
Ankieta OMR ze znaczników tekstowych

Ankieta OMR ze znaczników tekstowych

Utwórz test OMR ze znaczników tekstowych przy użyciu języka Java

Możemy utworzyć quiz lub test, wykonując czynności wymienione wcześniej. Jednak w tym celu wystarczy użyć następujących znaczników tekstowych.

?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 ze znaczników tekstowych

Test OMR ze znaczników tekstowych

Wygeneruj arkusz odpowiedzi OMR ze znaczników tekstowych przy użyciu języka Java

Możemy utworzyć gotowy do druku arkusz odpowiedzi OMR, wykonując czynności wymienione wcześniej. Jednak w tym celu wystarczy użyć następujących znaczników tekstowych.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
Arkusz odpowiedzi OMR ze znaczników tekstowych

Arkusz odpowiedzi OMR ze znaczników tekstowych.

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak utworzyć szablon ankiety OMR ze znaczników tekstowych i wygenerować obrazy ankiety. Widzieliśmy również, jak programowo wygenerować quiz i arkusz odpowiedzi ze znaczników tekstowych. Poza tym możesz dowiedzieć się więcej o Aspose.OMR for Java API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też