1. Ürün:% s
  2.   OCR
  3.   Java
  4.   Asprise OCR SDK for Java
 
  

OCR Metin ve Görüntü İşleme için Açık Kaynak Java Kitaplığı

Yazılım Geliştiricilerinin Java uygulamalarına OCR Yetenekleri Eklemesine ve Taranan Görüntüler ve PDF Dosyalarında OCR Gerçekleştirerek bunlardan kolaylıkla Metin Çıkarmasına olanak tanıyan Önde Gelen Ücretsiz Java Kitaplığı.

Java için Asprise OCR SDK, taranan görüntüler, PDF dosyaları ve diğer belgeler üzerinde optik karakter tanıma (OCR) gerçekleştirme yeteneği sağlayan güçlü ve açık kaynaklı bir Java SDK'dır. Kullanımı kolay Java API'si ile bu SDK, geliştiricilerin Java uygulamalarına hızlı ve kolay bir şekilde OCR yetenekleri eklemelerine yardımcı olabilir. OCR, bilgisayarların resim veya belgelerdeki metinleri tanımasını sağlayan çok kullanışlı bir teknolojidir. OCR yazılımı, taranmış metin görüntülerini bilgisayar tarafından düzenlenebilecek, aranabilecek veya işlenebilecek dijital metne dönüştürmek için kullanılabilir.

Asprise OCR SDK, hızlı OCR işleme, çeşitli dil desteği, Görüntü iyileştirme özelliği, çeşitli formatlarda tanınan metin ve çok daha fazlası gibi OCR ile ilgili etkinliklerin yönetimine yönelik birçok önemli özellik içerir. SDK, çok çeşitli yazı tipleri ve dillerdeki metinleri tanıyabilen gelişmiş OCR teknolojisine dayanmaktadır. Kitaplık, Java uygulamaları, web uygulamaları, Swing/JavaFX bileşenleri ve JEE kurumsal uygulamalarına yönelik uygulamalar geliştirmek için kullanılabilir.

Asprise OCR SDK, yazılım geliştiricilerin tanınan metni düz metin, aranabilir PDF ve Microsoft Word dahil olmak üzere çeşitli formatlarda çıktı almasına olanak tanır. SDK, İngilizce, Çince, Japonca, Arapça ve çok daha fazlasının da aralarında bulunduğu 100'den fazla dildeki metni tanıyabilir. Gelişmiş OCR teknolojisi, kapsamlı dil desteği ve kullanımı kolay API'si ile bu SDK, geliştiricilerin OCR uygulamaları oluştururken zamandan ve emekten tasarruf etmesine yardımcı olabilir.

Previous Next

Java için Asprise OCR SDK'yı Kullanmaya Başlarken

Java için Asprise OCR SDK'yı Kullanmaya Başlarken Java için Asprise OCR SDK'yı kurmanın önerilen yolu Maven'i kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

Java için Asprise OCR SDK'ya yönelik Maven Bağımlılığı


<dependencies>
	<dependency>
	<groupId>com.asprise.ocr</groupId>
	<artifactId>java-ocr-api;/artifactId>
	<version>[15,)</version>
    </dependency>
</dependencies>

Java için Asprise OCR SDK'yı GitHub aracılığıyla yükleyin

 git clone https://github.com/Asprise/java-.net-ocr-api-library  

Java aracılığıyla Düz Metin Formatındaki Metni Çıkarma

Java için Asprise OCR SDK, görüntülerden düz metin biçiminde metin çıkarmak için eksiksiz işlevsellik sağlamıştır. Kitaplık, kullanıcıların taranan belge veya görüntülerin metin içeriğini kolayca almasına ve daha ileri işlemler veya analizler için kullanmasına olanak tanır. Düz metin çıkarma görevini gerçekleştirmek için öncelikle görüntüyü bir dosyadan, giriş akışından veya URL'den yüklemeniz ve API'yi kullanarak yüklenen görüntüye OCR tanımayı uygulamanız gerekir. Tanınan metni düz metin biçiminde almak için uygun işlevi kullanın. Aşağıda bir görüntünün ve tanınan metnin düz metin olarak nasıl yükleneceği ve sonucun konsola nasıl yazdırılacağı gösterilmektedir.

Java API aracılığıyla Resim ve Tanınan Metin Yükleme

import com.asprise.ocr.Ocr;

public class OCRTest {

    public static void main(String[] args) throws Exception {
        
        // Load image from file
        Ocr ocr = new Ocr();
        ocr.startEngine("eng", Ocr.SPEED_FASTEST);
        String recognizedText = ocr.recognize(new File("image.png"), Ocr.RECOGNIZE_TYPE_TEXT, Ocr.OUTPUT_FORMAT_PLAINTEXT);

        // Print the plain text output
        System.out.println("Recognized Text: " + recognizedText);

        ocr.stopEngine();
    }
}

Java Uygulamalarında Çeşitli OCR İşlemlerini Gerçekleştirin

Java API için Asprise OCR SDK, yazılım geliştiricilerin farklı türdeki belgeler üzerinde çeşitli OCR (Optik Karakter Tanıma) işlemleri gerçekleştirmesine olanak tanır. Kitaplık, OCR Görüntü Dosyaları, OCR PDF Dosyaları, OCR El Yazısı Metinleri, OCR Çoklu Diller gibi farklı türdeki OCR işlemlerini tamamen destekler, görüntünün bir bölümünde OCR gerçekleştirir, tek seferde birden fazla giriş dosyasında OCR gerçekleştirir, tek seferde OCR gerçekleştirir. Belirtilen TIFF dosyasından belirli bir sayfa, OCR Toplu İşleme ve çok daha fazlası. Kitaplık, çeşitli belge türleri üzerinde OCR işlemlerini gerçekleştirmek için güçlü ve esnek bir araç sağlar. Birden fazla dil desteği, resim ve PDF dosyaları, el yazısı metinler ve toplu işleme desteği sayesinde belgelerinizden hızlı ve doğru bir şekilde metin ayıklayabilirsiniz.

Java Kitaplığı Aracılığıyla Birden Fazla Dosyada OCR Gerçekleştirin

String s = ocr.recognize("test.png;test2.jpg", -1, 0, 0, 400, 200,
   Ocr.RECOGNIZE_TYPE_TEXT, Ocr.OUTPUT_FORMAT_PLAINTEXT);

perform OCR on a PDF input file:
String s = ocr.recognize("test.pdf", -1, 100, 100, 400, 200,
   Ocr.RECOGNIZE_TYPE_TEXT, Ocr.OUTPUT_FORMAT_PLAINTEXT);

Asprise OCR kullanarak Çoklu İş Parçacığı Desteği

Java API için Asprise OCR SDK, geliştiricilerin aynı anda birden fazla OCR görevini işlemesine olanak tanıyan çoklu iş parçacığı için tam destek içerir. Bu özellik, geliştiricilerin, OCR işlemini birden çok çekirdek veya işlemci üzerinde aynı anda çalışabilen birden çok iş parçacığına dağıtarak OCR uygulamalarının performansını artırmasına olanak tanır. Çoklu iş parçacığı desteği son derece özelleştirilebilir olup, geliştiricilerin iş parçacıklarının ve OCR motorlarının sayısını mevcut kaynaklara ve işleme gereksinimlerine uyacak şekilde ince ayar yapmasına olanak tanır. Java'nın çoklu iş parçacığı desteği için Asprise OCR SDK, büyük ölçüde, geliştiricilere büyük hacimli metinleri hızlı ve verimli bir şekilde işleyebilen yüksek performanslı OCR uygulamaları oluşturmaları için güçlü ve esnek bir araç sağlar.

Zor iş parçacığı Yönetim Kodu Yazma

OcrExecutorService oes =
  new OcrExecutorService("eng", Ocr.SPEED_FASTEST, 4); // 4 threads

List> futures = oes.invokeAll(Arrays.asList(
  new OcrExecutorService.OcrCallable(
    new File[] {new File("test1.png")},
      Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_XML),
  new OcrExecutorService.OcrCallable(
    new File[] {new File("test2.png")},
      Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_XML)
);

System.out.println("Result of test1.png: " + futures.get(0).get());
System.out.println("Result of test2.png: " + futures.get(1).get());

oes.shutdown(); // stops all OCR engines and disposes all threads
 Türkçe