দ্রুত ওসিআর পাঠ্য স্বীকৃতির জন্য ওপেন সোর্স C# .NET API
বিনামূল্যে C# .NET অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) এপিআই ছবি থেকে দ্রুত টেক্সট রিকগনিশনের জন্য, স্ক্যান করা ডকুমেন্ট, মাল্টি-পেজ পিডিএফ এবং ফটোগ্রাফ সহ।
অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) হল একটি খুব দরকারী প্রযুক্তি যা মেশিনগুলিকে ছবি ও নথি থেকে পাঠ্য পড়তে এবং এটিকে মেশিন-পাঠযোগ্য পাঠ্যে রূপান্তর করতে সক্ষম করে। সাম্প্রতিক সময়ে, ডিজিটালাইজেশন বৃদ্ধি এবং স্বয়ংক্রিয় ডেটা প্রক্রিয়াকরণের প্রয়োজনীয়তার কারণে ওসিআর ক্রমবর্ধমান জনপ্রিয় হয়ে উঠেছে। অনেক ওসিআর এপিআই উপলব্ধ রয়েছে যা বিকাশকারীরা তাদের অ্যাপ্লিকেশনগুলিতে ওসিআর প্রয়োগ করতে ব্যবহার করতে পারে। এরকম একটি API হল Free-OCR-API-CSharp, যা একটি উন্নত বিনামূল্যের OCR API যা সফ্টওয়্যার বিকাশকারীদেরকে OCR অপারেশন পরিচালনার জন্য .NET অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। API ব্যবহার করার জন্য সম্পূর্ণ বিনামূল্যে এবং কোনো নিবন্ধন বা সাবস্ক্রিপশন ফি প্রয়োজন হয় না।
Free-OCR-API-CSharp হল একটি বিনামূল্যের OCR API যা সফ্টওয়্যার প্রোগ্রামারদের তাদের C# অ্যাপ্লিকেশনের সাথে OCR কার্যকারিতাকে কোনো বাহ্যিক নির্ভরতা ছাড়াই সংহত করতে দেয়। এপিআই উন্নত ওসিআর প্রযুক্তি ব্যবহার করে যাতে স্ক্যান করা ডকুমেন্ট, পিডিএফ এবং ফটোগ্রাফ সহ ইমেজ থেকে টেক্সট শনাক্ত করা যায়। API একাধিক ভাষা সমর্থন করে এবং বিভিন্ন ফন্ট শৈলী এবং আকারে পাঠ্য সনাক্ত করতে পারে। API ইংরেজি, ফ্রেঞ্চ, জার্মান, ইতালীয়, পর্তুগিজ এবং স্প্যানিশ সহ একাধিক ভাষা সমর্থন করে। API দ্বারা ব্যবহৃত OCR প্রযুক্তি দ্রুত এবং নির্ভুল, যা দ্রুত এবং দক্ষ পাঠ্য শনাক্তকরণের অনুমতি দেয়। সামগ্রিকভাবে এটি সফ্টওয়্যার বিকাশকারীদের জন্য তাদের C# অ্যাপ্লিকেশনগুলির মধ্যে উন্নত ওসিআর কার্যকারিতা সহজে যুক্ত করার জন্য একটি দুর্দান্ত পছন্দ৷
ফ্রি-OCR-API-CSharp দিয়ে শুরু করা
ফ্রি-ওসিআর-এপিআই-সিএসশার্প ইনস্টল করার প্রস্তাবিত উপায় হল NuGet ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet এর মাধ্যমে বিনামূল্যে-OCR-API-CSharp ইনস্টল করুন
Install-Package Free-OCR-API-CSharp
আপনি নিজেও এটি ইনস্টল করতে পারেন; সরাসরি GitHub রিপোজিটরি থেকে সর্বশেষ রিলিজ ফাইলগুলি ডাউনলোড করুন৷
C# OCR API এর মাধ্যমে চিত্র থেকে পাঠ্য সনাক্ত করুন
ওপেন সোর্স API Free-OCR-API-CSharp .NET অ্যাপ্লিকেশনের ভিতরে বিভিন্ন ভাষায় বিভিন্ন ধরনের ইমেজ থেকে পাঠ্য শনাক্ত করার জন্য একটি দুর্দান্ত বৈশিষ্ট্যের জন্য সমর্থন অন্তর্ভুক্ত করেছে। টাস্কটি অর্জনের জন্য সফ্টওয়্যার ডেভেলপারদের শুধুমাত্র একটি বাইট অ্যারেতে তাদের ছবি লোড করতে হবে এবং FreeOcrApi ইন্সট্যান্সের OCR পদ্ধতিতে কল করতে হবে, বাইট অ্যারে এবং পাঠ্যের ভাষা সনাক্ত করতে হবে। লাইব্রেরিটি একই সাথে একাধিক ফাইল থেকে ব্যাচ শনাক্ত করার পাঠ্যের জন্য একটি দুর্দান্ত বৈশিষ্ট্য সরবরাহ করে যা একসাথে অনেকগুলি ফাইল প্রক্রিয়া করা সহজ করে তোলে। নিচের উদাহরণে দেখানো হয়েছে কিভাবে C# .NET কোড ব্যবহার করে ছবি থেকে টেক্সট চিনতে হয়।
কিভাবে C# API এর মাধ্যমে ছবি থেকে টেক্সট চিনতে হয়?
using System;
using System.IO;
using FreeOcrApi;
var ocr = new FreeOcrApi("your-api-key");
// Load your image file into a byte array:
byte[] imageData = File.ReadAllBytes("path-to-your-image-file");
string recognizedText = ocr.OCR(imageData, "eng");
// Finally, display the recognized text in the console or save it to a file:
Console.WriteLine(recognizedText);
File.WriteAllText("path-to-output-file", recognizedText);
C# API এর মাধ্যমে অনুসন্ধানযোগ্য PDF ফাইল তৈরি করুন
ওপেন সোর্স API Free-OCR-API-CSharp সফ্টওয়্যার বিকাশকারীদের সরাসরি তাদের নিজস্ব C# অ্যাপ্লিকেশনগুলির মধ্যে অনুসন্ধানযোগ্য PDF (স্যান্ডউইচ পিডিএফ নামেও পরিচিত) তৈরি করতে দেয়। ডিফল্টরূপে, যোগ করা পাঠ্য স্তরটি দৃশ্যমান যা ব্যবহারকারীদের ফলাফল পরীক্ষা করার জন্য একটি দুর্দান্ত সুযোগ দেয় কারণ তারা স্ক্যান চিত্রের সাথে সরাসরি OCR'ed আউটপুট তুলনা করতে পারে। নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে সফ্টওয়্যার বিকাশকারীরা একটি চিত্র লোড করতে পারে এবং C# কোড ব্যবহার করে অনুসন্ধান পিডিএফ নথিতে রূপান্তর করতে পারে।
কিভাবে C# ApI এর মাধ্যমে অনুসন্ধানযোগ্য PDF তৈরি করবেন?
using System.IO;
using FreeOcrApi;
using PdfSharpCore.Drawing;
using PdfSharpCore.Pdf;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
FreeOcrApiWrapper api = new FreeOcrApiWrapper("YOUR_API_KEY");
MemoryStream imageStream = new MemoryStream(File.ReadAllBytes("path/to/image.jpg"));
string text = api.Recognize(imageStream);
PdfDocument pdf = new PdfDocument();
PdfPage page = pdf.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
XFont font = new XFont("Verdana", 12, XFontStyle.Regular);
gfx.DrawString(text, font, XBrushes.Black, new XRect(0, 0, page.Width, page.Height), XStringFormats.TopLeft);
pdf.Save("path/to/output.pdf");
}
}
}