Bu makale, Java’daki kabarcık cevap kağıdını programlı olarak tarayabilecek bir optik işaret tanıma yazılımı oluşturmanıza olanak sağlayacaktır. Aspose.OMR for Java baloncuklu cevap kağıdının okunmasını otomatikleştirmek için geniş bir sınıf ve yöntem yelpazesi sunar. Bununla birlikte, bu OMR sayfa okuyucusu kitaplık, insan tarafından işaretlenen seçenekleri verimli bir şekilde tanıyabilir ve verileri CSV’ye veya başka herhangi bir dosya formatına aktarabilir. Ancak, bir Java uygulamasında JPG formatında kaydedilen OMR sayfalarını tarayacak bir OMR sayfası tarayıcısı oluşturalım. O halde hemen blog yazısına başlayalım.
Bu blog yazımızda aşağıdaki noktaları ele alacağız:
- [OMR Sayfası JPG - API Kurulumu4
- Java’da Kabarcık Cevap Sayfasını Programlı Olarak Tarayın
- [Çevrimiçi OMR Sayfası Okuyucusu - Canlı Demo6
OMR Sayfası JPG - API Kurulumu
Kurumsal düzeydeki bu Java kütüphanesinin kurulum prosedürü oldukça kısa ve basittir. Aslında, baştan sona incelemek istiyorsanız bu kurulumu kılavuz inceleyebilirsiniz. Bu nedenle, bu JAR dosyasını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanabilirsiniz:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-omr</artifactId>
<version>23.12</version>
</dependency>
</dependencies>
Java’da Kabarcık Cevap Sayfasını Programlı Olarak Tarayın
Aspose.OMR for Java, baloncuk cevap kağıdını okumanın yanı sıra programlı olarak birden fazla dosya formatında OMR şablonları ve cevap kağıtları oluşturma yöntemleri de sunar. Dolayısıyla, Java’da OMR sayfalarının nasıl oluşturulacağını öğrenmek istiyorsanız lütfen bu kılavuzu ziyaret edin.
Artık OMR işlemini gerçekleştirmek için kullanılacak kaynak OMR cevap kağıdına (yani SimpleSurvey.jpg) ve OMR şablon dosyasına (yani SimpleSurvey.omr) sahibiz.
Java’da kabarcık cevap kağıdını taramak için aşağıdaki adımları takip edebilirsiniz:
- Şablonun, görüntü işleme sınıflarının ve GUI bileşenlerinin oluşturulmasını yöneten OmrEngine sınıfının bir örneğini oluşturun.
- .omr dosyasını getTemplateProcessor yöntemini çağırarak yükleyin ve bunu TemplateProcessor sınıfının bir nesnesine atayın.
- recognizeImage yöntemini çağırarak görüntüyü tanıyın ve sonucu alın ve sonuçları RecognitionResult sınıfının örneğine atayın.
- Verileri csv dizesine aktarmak için getCsv yöntemini çağırın.
- CSV dosyasını çıktı klasörüne kaydedin.
Aşağıdaki kod parçacığı, kabarcık cevap kağıdını okumak ve verileri CSV’ye aktarmak için bir optik işaret tanıma yazılımının nasıl geliştirileceğini gösterir:
package com.example;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import com.aspose.omr.OmrEngine;
import com.aspose.omr.RecognitionResult;
import com.aspose.omr.TemplateProcessor;
public class Main {
// Java'da Kabarcık Cevap Kağıdını Okuyun - OMR Sayfası JPG
public static void main(String[] args) throws Exception {
String UserImages = "/SimpleSurvey.jpg";
String UserImagesNoExt = "/Sheet1";
String templatePath = "/SimpleSurvey.omr";
// Şablonun ve görüntü işleme sınıflarının ve GUI bileşenlerinin oluşturulmasını işleyen OmrEngine sınıfının bir örneğini oluşturun.
OmrEngine engine = new OmrEngine();
// getTemplateProcessor yöntemini çağırarak .omr dosyasını yükleyin ve bunu TemplateProcessor sınıfının bir nesnesine atayın.
TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
// recognitionResult sınıfının örneğine atayın ve recognitionResult yöntemini çağırarak görüntüyü tanıyın ve sonucu alın.
RecognitionResult result = templateProcessor.recognizeImage(UserImages);
// Verileri csv dizesine aktarmak için getCsv yöntemini çağırın.
String csvResult = result.getCsv();
// Csv dosyasını çıktı klasörüne kaydedin.
PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
wr.println(csvResult);
}
}
Çıktıyı aşağıdaki resimde görebilirsiniz:
Çevrimiçi OMR Sayfa Okuyucusu - Canlı Demo
Artık Aspose.OMR for Java tarafından desteklenen bir çevrimiçi OMR sayfa okuyucusundan yararlanabiliriz. Bu çevrimiçi araç web tabanlıdır ve basit adımları uygulayarak OMR sayfasını çevrimiçi olarak tarayabilirsiniz. Ayrıca mantıksal gezinmeye sahip, kullanıcı dostu bir kullanıcı arayüzü bulunmaktadır. Her şeyden önce ücretsizdir ve hesap oluşturma veya abonelik gerektirmez.
Optik İşaret Tanıma Yazılımı - Ücretsiz Lisans Alın
Değerlendirme sınırlamaları olmadan [Aspose.OMR for Java]‘yı1 denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.
Çözüm
Bu bizi Java’da baloncuklu cevap kağıdını nasıl tarayacağımızı incelediğimiz bu blog yazısının sonuna getiriyor. Ayrıca programlı olarak bir OMR sayfa tarayıcısı oluşturma adımlarını ve ardından verilerin CSV’ye nasıl aktarılacağını da araştırdık. İş uygulamanız için bir OMR sayfa okuyucusu geliştirmek istiyorsanız bu kılavuz size yardımcı olacaktır. Ayrıca, daha fazla bilgi edinmek için belgeler ve API referanslar‘u ziyaret edebilirsiniz. Ayrıca geliştirmeye başlamak için GitHub deposundaki örneklere göz atabilirsiniz.
Ayrıca Başlangıç Kılavuzu’nu ziyaret etmenizi öneririz. Son olarak, aspose.com sürekli olarak yeni blog yazıları yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.
Yardım Mevcuttur
Destek ekibimiz çok canlı ve yardımsever. Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.
Sıkça Sorulan Sorular – SSS
Java’da OMR sayfaları nasıl okunur?
Java’da bir OMR sayfa okuyucusu oluşturmak için Aspose.OMR for Java seçeneğini tercih edebilirsiniz. Ayrıntılar hakkında bilgi edinmek için lütfen burayı link ziyaret edin.
Cevap kağıtlarını taramak için kullanılan uygulama nedir?
OMR sayfasını çevrimiçi taramak için bu çevrimiçi OMR sayfa okuyucusunu kullanın. Aspose.OMR for Java tarafından desteklenmektedir ve kullanımı ücretsizdir.