Java kullanarak Metin İşaretlemeden OMR Şablonu Oluşturma

OMR Şablonları, Optik İşaret Tanıma (OMR) yazılımı veya API’ler ile okunabilir. OMR yazılımı, insanlar tarafından anketler, testler ve diğer kağıt belgeler üzerinde işaretlenen/doldurulan bilgileri okur. Programlı olarak metin işaretlemelerinden kolayca OMR anketleri, sınavlar veya cevap sayfaları oluşturabiliriz. Bu yazıda, Java’da OMR Anketi veya Cevap Kağıdı oluşturmayı öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

OMR Anketi veya Cevap Sayfası Oluşturmak için Java API

Metin işaretlemelerinden OMR şablonları oluşturmak için Aspose.OMR for Java API kullanacağız. Cevap kağıtları, testler, MCQ kağıtları, sınavlar, geri bildirim formları, anketler ve oy pusulaları tasarlamanıza, oluşturmanıza ve tanımanıza olanak tanır. Lütfen API’nin JAR’ını indirin veya Maven tabanlı bir Java uygulamasında aşağıdaki pom.xml yapılandırmasını ekleyin.

<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>

Java kullanarak Metin İşaretlemeden OMR Anket Formu oluşturun

Aşağıda verilen adımları izleyerek metin işaretlemeden bir anket formu oluşturabiliriz:

  • İlk olarak, OmrEngine sınıfının bir örneğini oluşturun.
  • Ardından, bağımsız değişken olarak metin biçimlendirme dosyası yolu ile GenerateTemplate yöntemini çağırın.
  • Bundan sonra sonuçları GenerationResult sınıfının bir nesnesi olarak alın.
  • Son olarak, şablon görüntülerini ve OMR şablonlarını kaydetmek için Kaydet yöntemini çağırın. Bağımsız değişken olarak yerel disk klasörünün yolunu ve şablonun adını alır.

Aşağıdaki kod örneği, Java kullanılarak metin işaretlemeden bir OMR anket şablonunun nasıl oluşturulacağını gösterir.

// Bu kod örneği, Metin işaretlemesinden Anket görüntüsü ve OMR'nin nasıl oluşturulacağını gösterir.
// Şablon İşaretlemeli Metin dosyasının yolu
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";

// OMR motorunu başlat
OmrEngine engine = new OmrEngine();

// Şablon Oluştur
GenerationResult res = engine.generateTemplate(markupPath);

// Yerel diske kaydet
res.save("D:\\Files\\OMR\\", "SimpleSurvey");

Yukarıda belirtilen kod örneğinde aşağıdaki metin işaretlemesini kullandık.

?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)
Metin İşaretlemeden OMR Anketi

Metin İşaretlemeden OMR Anketi

Java kullanarak Metin İşaretlemeden OMR Testi oluşturun

Daha önce belirtilen adımları izleyerek bir sınav veya test oluşturabiliriz. Ancak, bu amaçla aşağıdaki metin işaretlemesini kullanmamız yeterlidir.

?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________________________________
Metin İşaretlemeden OMR Testi

Metin İşaretlemeden OMR Testi

Java kullanarak Metin İşaretlemeden OMR Cevap Sayfası Oluşturun

Daha önce bahsedilen adımları izleyerek yazdırılmaya hazır bir OMR cevap kağıdı oluşturabiliriz. Ancak, bu amaçla aşağıdaki metin işaretlemesini kullanmamız yeterlidir.

?answer_sheet=MainQuestions
	elements_count=200
	columns_count=5
Metin İşaretlemeden OMR Cevap Sayfası

Metin İşaretlemeden OMR Cevap Sayfası.

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, metin işaretlemeden bir OMR anket şablonu oluşturmayı ve anket görüntüleri oluşturmayı öğrendik. Ayrıca programlı olarak metin işaretlemeden bir sınav ve cevap kağıdının nasıl oluşturulacağını da gördük. Ayrıca belgeleri kullanarak Aspose.OMR for Java API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız