Aspose.OCR for Java
Optik Karakter Tanıma İşlemleri Eklemek için En İyi Java OCR API'si
Önde Gelen Java API'leri, Optik Karakter Tanıma (OCR) özelliklerine sahip uygulama oluşturmaya olanak tanır. Java Kitaplığı aracılığıyla Taranan Belgeler, Resimler ve diğer Dosyalardaki Metinleri Okuyun, Tanıyın.
Aspose.OCR for Java, yazılım geliştiricilere metin tanıma işlevselliğini Java uygulamalarına entegre etme yeteneği veren lider bir OCR (Optik Karakter Tanıma) motorudur. Kullanımı çok basit olacak şekilde tasarlanmıştır ve yazılım geliştiricilerin taranan belgelerden, görüntülerden ve diğer kaynaklardan gelen metinleri tanımasına olanak tanır ve JPEG, PNG, BMP, TIFF, HTML, PDF dahil olmak üzere çeşitli dosya biçimlerinden metin çıkarmak için kullanılabilir. ve diğerleri.
Aspose.OCR for Java, düşük kaliteli taramalarda veya fotoğraflarda bile görüntülerdeki metni doğru bir şekilde tanımak için gelişmiş OCR algoritmaları kullanır. İngilizce, İspanyolca, Fransızca, Almanca, Çince ve daha fazlası dahil olmak üzere 50'den fazla farklı dili destekliyor. Kitaplığın bir parçası olarak el yazısı Metin Tanıma, ekran görüntülerinden metin çıkarma, görüntünün belirli alanlarından metin çıkarma, aranabilir PDF'ler oluşturma, akıllı telefon fotoğrafları desteği, gürültü giderme desteği, görüntü ikilileştirme desteği, Artırılmış Erişilebilirlik ve daha pek çok önemli özellik bulunmaktadır. Daha.
Aspose.OCR for Java, düşük kaliteli taramalar veya fotoğraflarda bile görüntülerdeki metni doğru şekilde tanıyabilen gelişmiş OCR algoritmaları kullanır. Kütüphane, taranan belgeleri kolaylıkla aranabilir dijital belgelere dönüştürerek kullanıcılar için erişilebilirliği geliştirebilir. Gelişmiş OCR algoritmaları, çoklu dil desteği ve kolay entegrasyonuyla Aspose.OCR for Java, Java uygulamalarına OCR işlevselliği eklemek isteyen geliştiricilerin hızla OCR yazılımı haline geliyor.
Aspose.OCR for Java'ya Başlarken
Aspose.OCR for Java'yı kurmanın önerilen yolu Maven Repository'yi kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
Aspose.OCR for Java'yı Maven Repository aracılığıyla yükleyin
<repositories>
<repository>
<Id>AsposeJavaAPI</Id>
<name>Aspose Java API;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Kitaplığı doğrudan Aspose.OCR ürün sayfasından
indirebilirsiniz.Python API aracılığıyla Resimlerden Metin Çıkarma
Aspose.OCR for Java, yazılım geliştiricilerin Python uygulamaları içindeki çeşitli görüntü türlerinden metin çıkarmasına olanak tanıyan çok kullanışlı özellikler içerir. Kitaplık, JPEG, PNG, WBMP, BMP, GIF ve çok daha fazlası gibi raster görüntülerden metin okuma desteği içerir. Kitaplığın, çok sayfalı TIFF görüntülerinden metin okumak, piksel dizisinden metin çıkarmak, görüntüleri en hızlı tanıma modunda okumak, tek satırı tanımak, makbuzlardan metin çıkarmak ve çok daha fazlası gibi metin çıkarma işlemine yönelik başka yararlı özellikleri de vardır. Aşağıdaki örnek, Java komutlarını kullanarak bir görüntüden nasıl metin çıkarılacağını gösterir.
Java API kullanarak Görüntüden Metin Nasıl Çıkarılır?
AsposeOCR api = new AsposeOCR();
// Customize recognition
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Ukr);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
// Show non-critical recognition problems
result.warnings.forEach((w) -> {
System.out.println(w);
});
// Get recognition results as JSON
String resultJson = result.GetJson();
Java API aracılığıyla Bir Görüntünün Belirli Alanlarını Okuma
Aspose.OCR for Java, yazılım geliştiricilerin birkaç satır Java kodu kullanarak tüm metni değil, görüntünün yalnızca belirli alanlarını bulmasına ve okumasına olanak tanıyan kullanışlı bir OCR kitaplığıdır. Bu çok kullanışlı bir özelliktir ve vizeler, ehliyetler, kimlik kartları vb. gibi tek tip belgelerin toplu işlenmesinde çok yararlı olabilir. Bir görüntü dikdörtgeni içindeki metni ayıklamak, koordinatlı çizgileri çıkarmak, kelime ve satır sınırlayıcı kutuları otomatik olarak aramak ve çok daha fazlası gibi özellikleri destekler. Aşağıdaki örnek, Java kodunu kullanarak bir dikdörtgenin içindeki metnin nasıl çıkarılacağını gösterir.
Java API aracılığıyla Dikdörtgenin İçindeki Metin Nasıl Çıkarılır?
AsposeOCR api = new AsposeOCR();
// Define image regions
ArrayList regions = new ArrayList();
regions.add(new Rectangle(231,101,430,42));
regions.add(new Rectangle(546,224,123,26));
// Specify recognition settings
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAutoDenoising(true);
recognitionSettings.setRecognitionAreas(regions);
// Extract text from selected regions
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Name: " + result.recognitionAreasText.get(0));
System.out.println("Expiry: " + result.recognitionAreasText.get(1));
Java API aracılığıyla Belgeye Özel Alanları Seçin
Bir belge görüntüsü, metin paragrafları, çizimler, diyagramlar, formüller, tablolar, haritalar vb. gibi çeşitli içeriklerden oluşan çok sayıda blok içerebilir. Aspose.OCR for Java, yazılım geliştiricilerin bir sayfadaki belirli ilgi alanlarını kolaylıkla seçip tespit etmelerine ve üzerinde OCR işlemi gerçekleştirmelerine olanak tanır. Kitaplık, otomatik alan algılamayı destekler ve ilgilendiğiniz alanları manuel olarak seçerek bunu geçersiz kılabilirsiniz. Aşağıdaki örnek, yazılım geliştiricilerin Java uygulamalarında otomatik belge alanları algılamayı nasıl etkinleştirebileceklerini göstermektedir.
Java API aracılığıyla Otomatik Belge Alanları Algılama
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Enable automatic document areas detection
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAllowedCharacters(CharactersAllowedType.LATIN_ALPHABET);
recognitionSettings.setDetectAreas(true);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Recognition result:\n" + result.recognitionText + "\n\n");