1. পণ্য
  2.   OCR
  3.   Node.js
  4.   Aspose.OCR library for Node.js via C++

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

 
 

Node.js OCR লাইব্রেরি ছবি ও স্ক্যান করা ডকুমেন্ট থেকে টেক্সট স্বীকৃতি/নির্যাসের জন্য

Node.js OCR API সফটওয়্যার ডেভেলপারদের ছবি, স্ক্যান করা ডকুমেন্ট, ফটো ও স্ক্রিনশট থেকে টেক্সট নির্যাস করতে এবং টেক্সট স্বীকৃতি জড়িত কাজগুলো স্বয়ংক্রিয় করতে সক্ষম করে।

Aspose.OCR library for Node.js via C++ একটি শক্তিশালী লাইব্রেরি যা Node.js অ্যাপ্লিকেশন নিয়ে কাজ করা সফটওয়্যার ডেভেলপারদের জন্য অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) সক্ষমতা প্রদান করে। এই লাইব্রেরি Aspose স্যুটের অংশ, যা তার শক্তিশালী ও নির্ভরযোগ্য ডকুমেন্ট প্রসেসিং সমাধানের জন্য পরিচিত। এর প্রধান বৈশিষ্ট্য হল ছবি, স্ক্যান করা ডকুমেন্ট, ফটো, স্ক্রিনশট ইত্যাদি থেকে টেক্সট স্বীকৃতি ও নির্যাসের ক্ষমতা। লাইব্রেরিটি মুদ্রিত টেক্সটের পাশাপাশি হ্যান্ডরাইটেন টেক্সটও স্বীকৃতি দিতে পারে, যা ডকুমেন্টের পরিসরকে বিস্তৃত করে। সাধারণ টেক্সট নির্যাসের পাশাপাশি, এটি স্বীকৃত টেক্সটের ফন্ট স্টাইল, সাইজ এবং রঙসহ ফরম্যাটিংও সংরক্ষণ করতে পারে।

Aspose.OCR for Node.js লাইব্রেরির অন্যতম উল্লেখযোগ্য বৈশিষ্ট্য হল JPEG, PNG, BMP, TIFF ইত্যাদি সহ বহু ছবি ফরম্যাটের সমর্থন। এই বহুমুখিতা ডেভেলপারদের বিভিন্ন ধরনের ছবি ও গ্রাফিক্স প্রক্রিয়া করা সহজ করে। এছাড়াও, এটি উন্নত OCR অ্যালগরিদম ব্যবহার করে যা সঠিক ও নির্ভরযোগ্য টেক্সট নির্যাস নিশ্চিত করে। জটিল পরিস্থিতিতে, যেমন টেক্সট কৌণিক, ঝাপসা বা বিকৃত হলে, লাইব্রেরি কার্যকরভাবে টেক্সট ব্যাখ্যা করতে পারে।

Aspose.OCR for Node.js 130টির বেশি ভাষা সমর্থন করে, যার মধ্যে ইংরেজি, স্প্যানিশ, ফরাসি, জার্মান, ইতালিয়ান, পর্তুগিজ, চাইনিজ, জাপানিজ ইত্যাদি অন্তর্ভুক্ত। পারফরম্যান্স ও স্কেলেবিলিটিকে মাথায় রেখে ডিজাইন করা এই লাইব্রেরি বড় পরিমাণের ছবি দক্ষতার সাথে হ্যান্ডল করতে পারে। ডেভেলপাররা কাঠামোগত ডকুমেন্টের জন্য কাস্টম টেমপ্লেট সংজ্ঞায়িত করতে পারে, যা ফর্ম, ইনভয়েস এবং অন্যান্য টেমপ্লেটেড ডকুমেন্ট থেকে নির্দিষ্ট ফিল্ড নির্যাসে সহায়তা করে। সামগ্রিকভাবে, Aspose.OCR লাইব্রেরি Node.js অ্যাপ্লিকেশনে OCR কার্যকারিতা সংযুক্ত করতে ইচ্ছুক ডেভেলপারদের জন্য একটি মূল্যবান টুল।

Previous Next

Aspose.OCR library for Node.js via C++ দিয়ে শুরু করা

Aspose.OCR library for Node.js via C++ ইনস্টল করার সুপারিশকৃত পদ্ধতি হল npm ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য নিচের কমান্ডটি ব্যবহার করুন।

npm দিয়ে Aspose.OCR library for Node.js via C++ ইনস্টল করুন

 npm install aspose-ocr-cloud 

আপনি লাইব্রেরিটি সরাসরি Aspose.OCR পণ্য পৃষ্ঠায় থেকে ডাউনলোড করতে পারেন

Aspose.OCR library for Node.js via C++ বিভিন্ন ছবির উপর অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) অপারেশন সম্পাদনের পূর্ণ কার্যকারিতা প্রদান করে। কয়েকটি কোড লাইনের মাধ্যমে সফটওয়্যার ডেভেলপাররা Node.js অ্যাপ্লিকেশনের মধ্যে ছবি থেকে টেক্সট স্বীকৃতি ও নির্যাস করতে পারে। API JPEG, PNG, GIF, TIFF, PDF, BMP ইত্যাদি জনপ্রিয় ছবি ফরম্যাটের সমর্থন অন্তর্ভুক্ত করে। লাইব্রেরিতে ঘূর্ণায়িত, কৌণিক এবং নয়েজি ছবির স্বীকৃতি সহ বিভিন্ন গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে। এছাড়াও, ডেভেলপাররা স্বীকৃতি ফলাফলকে সবচেয়ে জনপ্রিয় ডকুমেন্ট ও ডেটা এক্সচেঞ্জ ফরম্যাটে সংরক্ষণ করতে পারে। নিচের উদাহরণটি দেখায় কীভাবে জাভাস্ক্রিপ্ট কমান্ড ব্যবহার করে একটি ছবি লোড এবং টেক্সট নির্যাস করা যায়।

Node.js অ্যাপে ছবি থেকে টেক্সট কীভাবে স্বীকৃতি করবেন?

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 অ্যাপে হ্যান্ডরাইটেন টেক্সট স্বীকৃতি

Aspose.OCR library for Node.js via C++ সফটওয়্যার ডেভেলপারদের তাদের নিজস্ব Node.js অ্যাপ্লিকেশনে হ্যান্ডরাইটেন টেক্সট স্বীকৃতি সহজ করে। এটি মুদ্রিত টেক্সটের পাশাপাশি হ্যান্ডরাইটেন টেক্সটও স্বীকৃতি দিতে পারে, যা ডকুমেন্টের পরিসরকে বিস্তৃত করে। ডেভেলপাররা হ্যান্ডরাইটেন টেক্সট মোড সক্রিয় করে হ্যান্ডরাইটেন টেক্সট স্বীকৃতি করতে পারে। এছাড়াও, ইমেজকে URL থেকে ডাউনলোড না করেই সরাসরি স্বীকৃতি করা সম্ভব। নিচের উদাহরণটি দেখায় কীভাবে ডেভেলপাররা Node.js অ্যাপে হ্যান্ডরাইটেন টেক্সট লোড এবং স্বীকৃতি করতে পারে।

Node.js অ্যাপে হ্যান্ডরাইটেন টেক্সট কীভাবে স্বীকৃতি করবেন

const recognizeHandwritten = true;

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

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

টেমপ্লেট-ভিত্তিক স্বীকৃতি সমর্থন

টেমপ্লেট-ভিত্তিক স্বীকৃতি মানে একটি টেমপ্লেট সংজ্ঞায়িত করা যা ডকুমেন্টের লেআউট ও আগ্রহের ক্ষেত্রগুলো নির্ধারণ করে। Aspose.OCR for Node.js via C++ দিয়ে টেমপ্লেট-ভিত্তিক স্বীকৃতি স্থির লেআউটের ডকুমেন্ট থেকে ডেটা নির্যাসের একটি গঠনমূলক ও সঠিক পদ্ধতি প্রদান করে। এই বৈশিষ্ট্যটি ফর্ম, ইনভয়েস এবং অন্যান্য টেমপ্লেটেড ডকুমেন্ট থেকে নির্দিষ্ট ফিল্ড নির্যাসে উপযোগী। নিচে একটি খুবই উপযোগী উদাহরণ রয়েছে যা দেখায় কীভাবে ডেভেলপাররা টেমপ্লেট লোড করে এবং Node.js অ্যাপে OCR এর জন্য ছবিতে প্রয়োগ করতে পারে।

Node.js অ্যাপে OCR এর জন্য টেমপ্লেট লোড এবং ছবিতে প্রয়োগ কীভাবে করবেন?

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 অপারেশনে টেক্সট ফরম্যাটিং সংরক্ষণ

OCR অপারেশনের সময় টেক্সট ফরম্যাটিং সংরক্ষণ করা গুরুত্বপূর্ণ, বিশেষ করে যখন টেক্সটের গঠন, ফন্ট স্টাইল এবং লেআউট গুরুত্বপূর্ণ। সাধারণ টেক্সট নির্যাসের পাশাপাশি, Aspose.OCR for Node.js via C++ স্বীকৃত টেক্সটের ফন্ট স্টাইল, সাইজ এবং রঙসহ ফরম্যাটিংও সংরক্ষণ করতে পারে। এটি এমন ডকুমেন্ট প্রক্রিয়াকরণের জন্য বিশেষভাবে উপযোগী যেখানে টেক্সট ফরম্যাটিং অপরিহার্য। নিচে একটি উদাহরণ রয়েছে যা দেখায় কীভাবে ডেভেলপাররা Aspose.OCR API ব্যবহার করে টেক্সট ফরম্যাটিং সংরক্ষণ করতে পারে।

Node.js অ্যাপে OCR অপারেশনে টেক্সট ফরম্যাটিং কীভাবে সংরক্ষণ করবেন?

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);
  });
});

 বাংলা