1. Məhsullar
  2.   OCR
  3.   Java
  4.   Asprise OCR SDK for Java
 
  

OCR Mətn və Şəkil Emalı üçün Açıq Mənbəli Java Kitabxanası

Proqram Tərtibatçılarına Java proqramlarına OCR Bacarıqları əlavə etməyə və Skan edilmiş Şəkillər və PDF Fayllarında OCR həyata keçirməyə imkan verən Aparıcı Pulsuz Java Kitabxanası onlardan asanlıqla mətn çıxarmaq üçün.

Java üçün Asprise OCR SDK güclü açıq mənbəli Java SDK-dır, skan edilmiş şəkillərdə, PDF fayllarında və digər sənədlərdə optik xarakter tanınmasını (OCR) yerinə yetirmək imkanı verir. İstifadəsi asan Java API ilə bu SDK tərtibatçılara tez və asanlıqla Java proqramlarına OCR imkanlarını əlavə etməyə kömək edə bilər. OCR kompüterlərə şəkillər və ya sənədlərdəki mətni tanımağa imkan verən çox faydalı texnologiyadır. OCR proqramı mətnin skan edilmiş şəkillərini kompüter tərəfindən redaktə edilə, axtarıla və ya emal edilə bilən rəqəmsal mətnə çevirmək üçün istifadə edilə bilər.

Asprise OCR SDK sürətli OCR emalı, bir neçə dil dəstəyi, Şəkil təkmilləşdirmə qurğusu, müxtəlif formatlarda tanınan mətn və sair kimi OCR ilə bağlı fəaliyyətləri idarə etmək üçün bir neçə vacib funksiyanı özündə birləşdirir. SDK müxtəlif şrift və dillərdə mətni tanıya bilən qabaqcıl OCR texnologiyasına əsaslanır. Kitabxana Java proqramları, veb proqramları, Swing/JavaFX komponentləri və JEE korporativ proqramları üçün proqramlar hazırlamaq üçün istifadə edilə bilər.

Asprise OCR SDK proqram tərtibatçılarına adi mətn, axtarış edilə bilən PDF və Microsoft Word daxil olmaqla müxtəlif formatlarda tanınan mətni çıxarmağa imkan verir. SDK ingilis, çin, yapon, ərəb və bir çox başqa dillər daxil olmaqla 100-dən çox dildə mətni tanıya bilər. Təkmil OCR texnologiyası, hərtərəfli dil dəstəyi və istifadəsi asan API ilə bu SDK tərtibatçılara OCR proqramlarını qurarkən vaxt və səylərə qənaət etməyə kömək edə bilər.

Previous Next

Java üçün Asprise OCR SDK ilə işə başlayın

Java üçün Asprise OCR SDK ilə işə başlayın Java üçün Asprise OCR SDK quraşdırmağın tövsiyə olunan yolu Maven istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.

Java üçün Asprise OCR SDK üçün Maven asılılığı


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

GitHub vasitəsilə Java üçün Asprise OCR SDK quraşdırın

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

Java vasitəsilə Düz Mətn Formatında Mətni çıxarın

Java üçün Asprise OCR SDK düz mətn formatında şəkillərdən mətn çıxarmaq üçün tam funksionallıq təmin etmişdir. Kitabxana istifadəçilərə skan edilmiş sənədlərin və ya şəkillərin mətn məzmununu asanlıqla əldə etməyə və ondan sonrakı emal və ya təhlil üçün istifadə etməyə imkan verir. Düz mətn çıxarma tapşırığına nail olmaq üçün əvvəlcə fayldan, giriş axınından və ya URL-dən şəkli yükləməlisiniz və API istifadə edərək yüklənmiş təsvirə OCR tanınmasını tətbiq etməlisiniz. Tanınmış mətni düz mətn formatında əldə etmək üçün müvafiq funksiyadan istifadə edin. Aşağıda təsvirin və tanınan mətnin düz mətn kimi yüklənməsi göstərilir və nəticə konsolda çap olunur.

Java API vasitəsilə Şəkil və Tanınan Mətni Yükləyin

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 Proqramlarında müxtəlif OCR əməliyyatlarını yerinə yetirin

Java API üçün Asprise OCR SDK proqram tərtibatçılarına müxtəlif növ sənədlərdə müxtəlif OCR (Optik xarakter tanınması) əməliyyatlarını həyata keçirməyə imkan verir. Kitabxana OCR Şəkil Faylları, OCR PDF Faylları, OCR Əl Yazılı Mətn, OCR Çox Dillər, təsvirin bir hissəsində OCR yerinə yetirmək, bir çəkilişdə birdən çox daxiletmə faylında OCR yerinə yetirmək, OCR-ni həyata keçirmək kimi müxtəlif növ OCR əməliyyatlarını tam dəstəkləyir. müəyyən edilmiş TIFF faylından müəyyən səhifə, OCR Batch Processing və daha çox. Kitabxana müxtəlif növ sənədlərdə OCR əməliyyatlarını yerinə yetirmək üçün güclü və çevik alət təqdim edir. Çoxlu dil, şəkil və PDF faylları, əlyazma mətni və toplu emal dəstəyi ilə siz sənədlərinizdən mətni tez və dəqiq çıxara bilərsiniz.

Java Kitabxanası vasitəsilə Çoxlu Fayllarda OCR həyata keçirin

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-dən istifadə edərək Multi-Treading Dəstəyi

Java API üçün Asprise OCR SDK çoxilliklərə tam dəstək daxildir ki, bu da tərtibatçılara eyni vaxtda birdən çox OCR tapşırığını emal etməyə imkan verir. Bu xüsusiyyət inkişaf etdiricilərə OCR emalını birdən çox nüvə və ya prosessorda eyni vaxtda işləyə bilən çoxlu mövzular üzrə paylamaqla öz OCR tətbiqlərinin performansını yaxşılaşdırmağa imkan verir. Çox yivli dəstək yüksək səviyyədə fərdiləşdirilə bilir, tərtibatçılara mövcud resurslara və emal tələblərinə uyğunlaşmaq üçün iplərin və OCR mühərriklərinin sayını dəqiq tənzimləməyə imkan verir. Əsasən, Java-nın çoxillik dəstəyi üçün Asprise OCR SDK tərtibatçılara böyük həcmli mətni tez və səmərəli şəkildə emal edə bilən yüksək performanslı OCR proqramlarını yaratmaq üçün güclü və çevik alət təqdim edir.

Qeydiyyatlı mövzu İdarəetmə Kodunun Yazılması

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
 Azəri