Buat Template OMR dari Text Markup menggunakan Java

Templat OMR dapat dibaca dengan perangkat lunak atau API Optical Mark Recognition (OMR). Perangkat lunak OMR membaca informasi yang ditandai/diisi oleh orang-orang pada survei, tes, dan dokumen kertas lainnya. Kami dapat dengan mudah membuat survei OMR, kuis, atau lembar jawaban dari markup teks secara terprogram. Pada artikel ini, kita akan mempelajari cara membuat OMR Survey atau Answer Sheet di Java.

Topik-topik berikut akan dibahas dalam artikel ini:

Java API untuk Membuat Survei OMR atau Lembar Jawaban

Untuk membuat template OMR dari markup teks, kami akan menggunakan Aspose.OMR for Java API. Ini memungkinkan merancang, membuat, dan mengenali lembar jawaban, tes, kertas pilihan ganda, kuis, formulir umpan balik, survei, dan surat suara. Harap unduh JAR API atau tambahkan konfigurasi pom.xml berikut dalam aplikasi Java berbasis 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>

Buat Formulir Survei OMR dari Text Markup menggunakan Java

Kami dapat membuat formulir survei dari markup teks dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  • Pertama, buat instance dari kelas OmrEngine.
  • Selanjutnya, panggil metode GenerateTemplate dengan jalur file markup teks sebagai argumen.
  • Setelah itu, dapatkan hasil sebagai objek dari kelas GenerationResult.
  • Terakhir, panggil metode Save untuk menyimpan gambar template dan template OMR. Dibutuhkan jalur folder disk lokal dan nama template sebagai argumen.

Contoh kode berikut menunjukkan cara membuat template survei OMR dari markup teks menggunakan Java.

// Contoh kode ini menunjukkan cara menghasilkan gambar Survei dan OMR dari markup Teks.
// Path ke file Teks dengan Template Markup
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// Inisialisasi mesin OMR
OmrEngine engine = new OmrEngine();

// Hasilkan Templat
GenerationResult res = engine.generateTemplate(markupPath);

// Simpan ke disk lokal
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

Kami telah menggunakan markup teks berikut dalam contoh kode yang disebutkan di atas.

?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)
Survei OMR dari Text Markup

Survei OMR dari Text Markup

Buat OMR Test dari Text Markup menggunakan Java

Kita dapat membuat kuis atau tes dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu menggunakan markup teks berikut untuk tujuan ini.

?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________________________________
Uji OMR dari Markup Teks

Uji OMR dari Markup Teks

Hasilkan Lembar Jawaban OMR dari Markup Teks menggunakan Java

Kita bisa membuat lembar jawaban OMR siap cetak dengan mengikuti langkah-langkah yang telah disebutkan sebelumnya. Namun, kita hanya perlu menggunakan markup teks berikut untuk tujuan ini.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
Lembar Jawaban OMR dari Text Markup

Lembar Jawaban OMR dari Text Markup.

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara membuat template survei OMR dari markup teks dan menghasilkan gambar survei. Kami juga telah melihat cara membuat kuis dan lembar jawaban dari markup teks secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.OMR for Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga