Aspose.OCR for Java
Optik Xarakter Tanınma Əməliyyatları əlavə etmək üçün ən yaxşı Java OCR API
Aparıcı Java API-ləri Optik Xarakter Tanıma (OCR) imkanları ilə proqram yaratmağa imkan verir. Java Kitabxanası vasitəsilə Skan edilmiş Sənədlərdən, Şəkillərdən və digər Fayllardan Mətni Oxuyun, Tanıyın.
Java üçün Aspose.OCR proqram tərtibatçılarına mətnin tanınması funksiyasını Java proqramlarına inteqrasiya etmək imkanı verən aparıcı OCR (Optik Xarakter Tanıma) mühərrikidir. O, idarə edilməsi çox sadə olması üçün nəzərdə tutulmuşdur və proqram tərtibatçılarına skan edilmiş sənədlərdən, şəkillərdən və digər mənbələrdən mətni tanımağa imkan verir və JPEG, PNG, BMP, TIFF, HTML, PDF daxil olmaqla müxtəlif fayl formatlarından mətn çıxarmaq üçün istifadə edilə bilər. və bir çox başqaları.
Java üçün Aspose.OCR hətta aşağı keyfiyyətli skan və ya fotoşəkillərdə belə şəkillərdən mətni dəqiq tanımaq üçün təkmil OCR alqoritmlərindən istifadə edir. Buraya ingilis, ispan, fransız, alman, çin və daha çox daxil olmaqla 50-dən çox fərqli dil üçün dəstək daxildir. Kitabxananın əlyazma mətnin tanınması, ekran görüntülərindən mətn çıxarmaq, təsvirin xüsusi sahələrindən mətn çıxarmaq, axtarış edilə bilən PDF sənədləri yaratmaq, smartfon fotoşəkilləri dəstəyi, səs-küyün aradan qaldırılması dəstəyi, təsvirin binarizasiya dəstəyi, Artırılmış əlçatanlıq və bir çoxu kimi bir neçə vacib funksiyalar var. daha çox.
Java üçün Aspose.OCR hətta aşağı keyfiyyətli skan və ya fotoşəkillərdə belə şəkillərdən mətni dəqiq tanıya bilən təkmil OCR alqoritmlərindən istifadə edir. Kitabxana skan edilmiş sənədləri asanlıqla axtarış edilə bilən rəqəmsal sənədlərə çevirməklə istifadəçilər üçün əlçatanlığı artıra bilər. Qabaqcıl OCR alqoritmləri, çoxsaylı dil dəstəyi və asan inteqrasiyası ilə Java üçün Aspose.OCR tez bir zamanda Java proqramlarına OCR funksionallığı əlavə etmək istəyən tərtibatçılar üçün əsas OCR proqramına çevrilir.
Java üçün Aspose.OCR ilə başlanğıc
Java üçün Aspose.OCR quraşdırmanın tövsiyə olunan yolu Maven Repozitoriyasından istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
Maven Repository vasitəsilə Java üçün Aspose.OCR quraşdırın
<repositories>
<repository>
<Id>AsposeJavaAPI</Id>
<name>Aspose Java API;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Siz kitabxananı birbaşa Aspose.OCR məhsul səhifəsindən yükləyə bilərsiniz
Python API vasitəsilə Şəkillərdən Mətni çıxarın
Java üçün Aspose.OCR proqram tərtibatçılarına Python proqramları daxilində müxtəlif növ şəkillərdən mətn çıxarmağa imkan verən çox faydalı funksiyaları ehtiva edir. Kitabxana JPEG, PNG, WBMP, BMP, GIF və daha çox kimi rastr şəkillərdən mətn oxumaq üçün dəstək ehtiva edir. Kitabxananın çox səhifəli TIFF şəkillərindən mətni oxumaq, piksel massivindən mətn çıxarmaq, şəkilləri ən sürətli tanıma rejimində oxumaq, tək sətirləri tanımaq, qəbzlərdən mətn çıxarmaq və sair kimi mətn çıxarmağı idarə etmək üçün kitabxananın digər faydalı xüsusiyyətləri var. Aşağıdakı nümunə Java əmrlərindən istifadə edərək şəkildən mətn çıxarmağın yollarını göstərir.
Java API istifadə edərək Şəkildən Mətni necə çıxarmaq olar?
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 vasitəsilə Şəklin Xüsusi Sahələrini oxuyun
Java üçün Aspose.OCR faydalı OCR kitabxanasıdır və proqram tərtibatçılarına bir neçə sətir Java kodundan istifadə edərək bütün mətnləri deyil, təsvirin yalnız müəyyən sahələrini tapıb oxumağa imkan verir. Bu, çox faydalı xüsusiyyətdir və vizalar, sürücülük vəsiqələri, şəxsiyyət vəsiqəsi və s. kimi vahid sənədlərin toplu işlənməsi zamanı çox faydalı ola bilər. O, təsvirin düzbucaqlı daxilində mətni çıxarmaq, koordinatları olan xətləri çıxarmaq, söz və sətirləri məhdudlaşdıran qutuların avtomatik axtarışı və daha çox funksiyaları dəstəkləyir. Aşağıdakı nümunə Java kodundan istifadə edərək düzbucaqlı içərisində mətnin necə çıxarılacağını göstərir.
Java API vasitəsilə Düzbucaqlı daxilində Mətni necə çıxarmaq olar?
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 vasitəsilə Sənədə Xüsusi Sahələri seçin
Sənəd təsviri mətn abzasları, çertyojlar, diaqramlar, düsturlar, cədvəllər, xəritələr və s. kimi müxtəlif məzmunlu çoxsaylı bloklardan ibarət ola bilər. Java üçün Aspose.OCR proqram tərtibatçılarına asanlıqla səhifədəki xüsusi maraq sahələrini seçmək və aşkar etmək və orada OCR əməliyyatını həyata keçirmək imkanı verir. Kitabxana avtomatik ərazi aşkarlamasını dəstəkləyir və siz maraq sahələrini əl ilə seçərək onu ləğv edə bilərsiniz. Aşağıdakı nümunə proqram tərtibatçılarının Java proqramlarında avtomatik sənəd sahələrinin aşkarlanmasına necə imkan verə biləcəyini nümayiş etdirir.
Java API vasitəsilə avtomatik sənəd sahələrinin aşkarlanması
// 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");