1. Məhsullar
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR library for Node.js via C++

Aspose.OCR library for Node.js via C++

 
 

Şəkillərin Mətnini Tanımaq/Çıxarmaq Üçün Node.js OCR Kitabxanası

Node.js OCR API proqramçılara şəkillərdən, skan edilmiş sənədlərdən, fotoşəkillərdən və ekran görüntülərindən mətn çıxarmağa və mətn tanıma ilə bağlı tapşırıqları avtomatlaşdırmağa imkan verir.

Aspose.OCR library for Node.js via C++ güclü bir kitabxanadır və Node.js tətbiqləri ilə işləyən proqramçılar üçün optik simvol tanıma (OCR) imkanları təqdim edir. Bu kitabxana Aspose paketinin bir hissəsidir, hansı ki, güclü və etibarlı sənəd emalı həlləri ilə tanınır. Əsas xüsusiyyəti şəkillərdən, skan edilmiş sənədlərdən, fotoşəkillərdən, ekran görüntülərindən və s. mətn tanımaq və çıxarmaqdır. Kitabxana çap olunmuş mətnin yanında əl yazısı mətnini də tanıya bilir, bu da onun istifadəsini daha geniş sənədlər üçün mümkün edir. Sadə mətn çıxarmaqla yanaşı, tanınan mətnin şrift stilləri, ölçüləri və rəngləri kimi formatlamasını da qoruyur.

Ən diqqətəlayiq xüsusiyyətlərdən biri Aspose.OCR for Node.js Kitabxanasının JPEG, PNG, BMP, TIFF və daha bir çox şəkil formatını dəstəkləməsidir. Bu çox yönlülük proqramçılara müxtəlif şəkillərlə işləməyə imkan verir, müxtəlif sənəd və qrafik növlərini asanlıqla emal etməyə şərait yaradır. Bundan əlavə, inkişaf etmiş OCR alqoritmləri dəqiq və etibarlı mətn çıxarışı təmin edir. Müasir tanıma texnikalarından istifadə edərək, kitabxana şəkillərdəki mətnləri, hətta mətn əyilmiş, bulanıqlıq və ya deformasiya olunmuş hallarda belə effektiv şəkildə şərh edə bilir.

Aspose.OCR for Node.js bir çox dili dəstəkləyir, bu da qlobal tətbiqlər üçün uyğundur. 130-dan çox dili tanıya bilir, o cümlədən İngilis, İspan, Fransız, Alman, İtalyan, Portuqal, Çin, Yapon və s. Performans və ölçeklenebilirlik nəzərə alınaraq hazırlanmışdır, böyük həcmli şəkilləri səmərəli şəkildə emal edə bilir. Proqramçılara strukturlaşdırılmış sənədlər üçün xüsusi şablonlar təyin etməyə imkan verir. Bu xüsusiyyət formalar, fakturalar və digər şablonlu sənədlərdən xüsusi sahələri çıxarmaq üçün faydalıdır. Ümumilikdə, Aspose.OCR Kitabxanası Node.js tətbiqlərinə OCR funksionallığını əlavə etmək istəyən proqramçılar üçün dəyərli bir vasitədir.

Previous Next

Aspose.OCR kitabxanası Node.js üçün C++ ilə Başlamaq

ASPose.OCR kitabxanasını Node.js üçün C++ npm vasitəsilə quraşdırmaq tövsiyə olunur. Aşağıdakı əmri istifadə edərək quraşdırmanı problemsiz həyata keçirə bilərsiniz.

npm vasitəsilə Aspose.OCR kitabxanasını Node.js üçün C++ quraşdırmaq

 npm install aspose-ocr-cloud 

Kitabxananı birbaşa Aspose.OCR məhsul səhifəsindən yükləyə bilərsiniz

Aspose.OCR kitabxanası Node.js üçün C++ müxtəlif şəkillərdə optik simvol tanıma (OCR) əməliyyatları üçün tam funksionallıq təqdim edir. Yalnız bir neçə kod sətiri ilə proqramçılar Node.js tətbiqlərində şəkillərdən mətn tanıyıb çıxara bilirlər. API JPEG, PNG, GIF, TIFF, PDF, BMP və daha bir çox populyar şəkil fayl formatını dəstəkləyir. Kitabxananın bir neçə vacib xüsusiyyəti var, məsələn, fırladılmış, əyilmiş və səs-küylü şəkillərin tanınması. Bundan əlavə, proqramçılar tanıma nəticələrini ən populyar sənəd və məlumat mübadiləsi formatlarında saxlaya bilirlər. Aşağıdakı nümunə JavaScript əmrləri ilə şəkildən mətnin necə yüklənib çıxarılacağını göstərir.

Node.js Tətbiqlərində Şəkildən Mətn Necə Tanınır?

let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);

// Send image for OCR
var result = Module.AsposeOCRRecognize(batch);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(
              result, Module.ExportFormat.text);

console.log(text);

Node.js Tətbiqlərində Əl Yazısı Mətn Tanıma

Aspose.OCR kitabxanası Node.js üçün C++ proqramçılara öz Node.js tətbiqlərində əl yazısı mətnini tanımaq imkanı verir. Çap olunmuş mətnin yanında əl yazısı mətnini də tanıya bilir, bu da onun istifadəsini daha geniş sənədlər üçün mümkün edir. Proqramçılar əl yazısı mətnini əl yazısı mətn rejimini aktivləşdirərək tanıya bilərlər. Həmçinin, şəkili yerli yükləmədən URL-dən tanımaq da mümkündür. Aşağıdakı nümunə proqramçılara node.js tətbiqlərində əl yazısı mətnini necə yükləyib tanımaq olduğunu göstərir.

Node.js Tətbiqlərində Əl Yazısı Mətnini Necə Tanımaq

const recognizeHandwritten = true;

ocrApi.recognizeFromContent('eng', recognizeHandwritten, imageBuffer, (error, data) => {
  if (error) throw error;

  console.log('Extracted Handwritten Text:', data.text);
});

Şablon-Əsaslı Tanıma Dəstəyi

Şablon-əsaslı tanıma sənəddəki yerləşim və maraq sahələrini müəyyən edən şablonun təyin edilməsini nəzərdə tutur. Aspose.OCR for Node.js via C++ ilə şablon-əsaslı tanıma sabit yerləşimli sənədlərdən məlumatları strukturlaşdırılmış və dəqiq şəkildə çıxarmağa imkan verir. Bu xüsusiyyət formalar, fakturalar və digər şablonlu sənədlərdən xüsusi sahələri çıxarmaq üçün faydalıdır. Aşağıdakı çox faydalı nümunə proqramçılara şablonu yükləyib Node.js tətbiqlərində OCR üçün şəkilə tətbiq etməyi göstərir.

Şablonu Yükləmək və Node.js Tətbiqlərində OCR üçün Şəkilə Tətbiq Etmək Necə?

const fs = require('fs');
const { OcrApi, AsposeApp, TemplateApi } = require('aspose-ocr-cloud');

const appSid = 'your-app-sid';
const appKey = 'your-app-key';

AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;

const ocrApi = new OcrApi();
const templateApi = new TemplateApi();

const imagePath = 'path/to/your/invoice.jpg';
const templatePath = 'path/to/your/template.json';

fs.readFile(imagePath, (err, imageBuffer) => {
  if (err) throw err;

  fs.readFile(templatePath, (err, templateBuffer) => {
    if (err) throw err;

    // Load the template
    templateApi.addTemplate(templateBuffer, (error, templateId) => {
      if (error) throw error;

      // Apply the template to the image
      ocrApi.recognizeFromTemplate(imageBuffer, templateId, (error, result) => {
        if (error) throw error;

        console.log('Extracted Data:', result.fields);
      });
    });
  });
});

OCR Əməliyyatlarında Mətn Formatını Qorumaq

OCR əməliyyatları zamanı mətn formatının qorunması mətnin strukturu, şrift stilləri və yerləşimi vacib olan tətbiqlər üçün həyati əhəmiyyət daşıyır. Sadə mətn çıxarmaqla yanaşı, Aspose.OCR for Node.js via C++ tanınan mətnin şrift stilləri, ölçüləri və rəngləri kimi formatlamasını da saxlaya bilir. Bu xüsusilə mətn formatının vacib olduğu sənədlərin emalı üçün faydalıdır. Aşağıda proqramçılar Aspose.OCR API vasitəsilə mətn formatını necə qorumaq nümunəsi göstərilir.

Node.js Tətbiqlərində OCR Əməliyyatlarında Mətn Formatını Necə Qorumaq?

const fs = require('fs');
const { OcrApi, AsposeApp, OCRFormat, OCRRecognitionSettings } = require('aspose-ocr-cloud');

const appSid = 'your-app-sid';
const appKey = 'your-app-key';

AsposeApp.appSID = appSid;
AsposeApp.appKey = appKey;

const ocrApi = new OcrApi();

const imagePath = 'path/to/your/document.jpg';

fs.readFile(imagePath, (err, imageBuffer) => {
  if (err) throw err;

  const recognitionSettings = new OCRRecognitionSettings();
  recognitionSettings.setDetectAreas(true);
  recognitionSettings.setDetectText(true);
  recognitionSettings.setDetectItalic(true);
  recognitionSettings.setDetectBold(true);

  ocrApi.recognizeWithSettings(imageBuffer, OCRFormat.TEXT, recognitionSettings, (error, data) => {
    if (error) throw error;

    const formattedText = data.text;
    const formattingDetails = data.textAreas;

    console.log('Extracted Text with Formatting:', formattedText);
    console.log('Formatting Details:', formattingDetails);
  });
});

 Azəri