Bu blog gönderisinde, Java’da belge taramayı keşfedeceksiniz. İster bir belge yönetim sistemi, ister bir mobil uygulama veya bir OCR (Optik Karakter Tanıma), OMR (Optik İşaret Tanıma) uygulaması oluşturuyor olun, bu kılavuz size Java kullanarak belge taramayı uygulamak için gerekli bilgileri sağlayacaktır.
Java Belge Tarama API’leri
Belgeleri Java’da taramak, fiziksel belgeleri dijital biçimlere dönüştürmek için sorunsuz bir yol sağlar. İyileştirilmiş belge yönetimi, daha kolay paylaşım ve depolama, gelişmiş arama özellikleri ve azaltılmış kağıt karmaşası dahil olmak üzere çok sayıda avantaj sunar. Java’nın platformlar arası uyumluluğu ve desteği, onu belge tarama işlevini uygulamak için mükemmel bir seçim haline getirir.
Java’da OCR Belge Tarama
OCR, bilgisayarların görüntüleri veya taranan belgeleri tanımasını ve bunlardan metin çıkarmasını sağlayan bir teknolojidir. Aspose.OCR for Java, OCR işlevselliğini Java uygulamalarınıza dahil etmenize izin vererek çeşitli kaynaklardan metin çıkarmayı ve programlarınızda kullanmayı kolaylaştırır.
Ayrıca Çince’nin yanı sıra 27 Latin ve Kiril alfabesi için dil desteğine sahiptir. OCR API, taranan görüntüler, akıllı telefon fotoğrafları, ekran görüntüleri, belirli görüntü alanları ve taranan PDF’ler gibi çeşitli girdi türlerini tanıyabilir.
Aspose.OCR’nin belge taramayla ilgili bazı önemli özelliklerinin listesi aşağıdadır:
- Metin Çıkarma: Görüntülerden, taranan dosyalardan veya PDF belgelerinden metin tanıyın ve ayıklayın.
- Dil Desteği: İngilizce, İspanyolca, Fransızca, Almanca ve daha fazlası gibi farklı dillerdeki metinleri ayıklamak için birden çok dili destekler.
- Gelişmiş OCR Algoritmaları: Doğru ve güvenilir metin çıkarma sağlamak için gelişmiş OCR algoritmalarını kullanır.
- Ön İşleme Seçenekleri: Girdi görüntüsünün kalitesini artırmak için parazit giderme, eğrilik düzeltme vb. gibi görüntü filtreleri uygulayın.
- Kolay Entegrasyon: Java uygulamalarınıza kolayca entegre edilebilecek şekilde tasarlanmıştır.
- Bağlantı Tarama: Web bağlantıları olarak sağlanan görüntüleri tanır.
- Toplu Tarama: Tek bir aramada birden çok görüntüyü tanımak için çeşitli toplu işleme yöntemleri sunar.
- Ve çok daha fazlası…
Java belge tarama API’sini öğrenmek için aşağıdaki kaynakları daha fazla keşfedebilirsiniz:
Ayrıca, OCR özelliklerine sahip bir belge tarayıcı uygulaması oluşturmak için aşağıdaki kod parçacığını kendi başınıza deneyebilirsiniz:
// Bu kod örneği, tanınan metnin yazım düzeltmesiyle nasıl kaydedileceğini gösterir.
// Tanınacak görüntünün yolu
String imagePath = "C:\\Files\\sample.jpg";
String resultPath = "C:\\Files\\MyResult.txt";
// OCR API'si oluştur
AsposeOCR api = new AsposeOCR();
// Tanıma ayarlarını başlat
RecognitionSettings settings = new RecognitionSettings();
// Bir görüntüden metin tanıma
RecognitionResult result = api.RecognizePage(imagePath, new RecognitionSettings());
// Düzeltilmiş metni kaydet
result.saveSpellCheckCorrectedText(resultPath, Format.Text, SpellCheckLanguage.Eng);
Java’da OMR Belge Tarama
Kâğıt tabanlı formlardan, anketlerden ve değerlendirmelerden veri çıkarmak ve toplamak, zaman alıcı ve hataya açık bir görev olabilir. Aspose.OMR for Java kullanarak taranan belgelerden bilgi ayıklama sürecini basitleştirebilirsiniz.
Aspose.OMR for Java, OMR sayfalarının yapısını ve düzenini tanımlayan özel OMR şablonları oluşturmak için kullanılabilir. Benzer şekilde, ayıklanan verileri dışa aktarmak için esnek seçenekler içerir. Verileri CSV, XML, JSON ve daha fazlası dahil olmak üzere çeşitli biçimlerde kaydederek farklı sistem ve uygulamalarla uyumlu hale getirebilirsiniz.
Aspose.OMR for Java’nın belge tarama özelliklerinden bazıları aşağıdadır:
- İşaret Tanıma: Onay kutuları, baloncuklar veya gölgeli bölgeler gibi formlar üzerinde yapılan işaretleri doğru bir şekilde algılama ve tanıma yeteneği.
- Şablon Oluşturma: Soruların yerleştirilmesi, yanıt seçenekleri ve diğer öğeler dahil olmak üzere formların görünümünü tanımlayan özelleştirilebilir şablonlar oluşturun.
- Doğruluk ve Doğrulama: İşaret algılama ve tanımada yüksek doğruluk sağlamak için algoritmalar ve mekanizmalar.
- Taranan Görüntü Düzeltmeleri: Döndürülmüş ve perspektif (yandan görüntülenen) görüntüleri işleme yeteneği.
- Ve çok daha fazlası…
Ayrıca, Java’da belge tarama hakkında daha fazla bilgi için aşağıdaki kaynakları ziyaret edebilirsiniz:
Ayrıca, Java kullanarak OMR özelliklerine sahip bir belge tarayıcı oluşturmak için aşağıdaki kod parçacığını kullanabilirsiniz:
// Bu kod örneği, bir görüntü üzerinde OMR'nin nasıl gerçekleştirileceğini ve verilerin nasıl çıkarılacağını gösterir
// OMR Şablonu dosya yolu
String templatePath = "C:\\Files\\OMR\\Sheet.omr";
// Görüntü dosyası yolu
String imagePath = "C:\\Files\\OMR\\Sheet1.png";
// OMR Motorunu Başlat
OmrEngine engine = new OmrEngine();
// Şablon işlemciyi al
TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
// Resmi tanı
RecognitionResult result = templateProcessor.recognizeImage(imagePath);
// Sonuçları CSV olarak alın
String csvResult = result.getCsv();
// CSV dosyasını kaydet
PrintWriter wr = new PrintWriter(new FileOutputStream("C:\\Files\\OMR\\Sheet1.csv"), true);
wr.println(csvResult);
Özetliyor
Java’da belge tarama, taranan belgelerle ilgilenen sağlam uygulamalar oluşturmak için bir olasılıklar dünyasının kapısını açar. Belgeleri sayısallaştırmak yalnızca zamandan ve kaynaklardan tasarruf sağlamakla kalmaz, aynı zamanda Java’daki projeleriniz için daha akıcı ve verimli bir iş akışının yolunu açan gelişmiş belge yönetimi yetenekleriyle size güç verir.