سنڌي او سي آر سي # ۽ .ٽان ۾

ھن دستاويز جا ٻيا نسخو:

IronOCR هڪ C#سافٽويئر جزو آهي. NET ڪوڊرز 126 ٻولي ۾ تصويرون ۽ PDF دستاويزن مان متن پڙهڻ لاءِ ، سنڌي سميت.

اهو ٽرسٽيڪٽ جو ترقي يافته ڪانٽو آهي ، خاص طور تي اين اي ٽي ڊولپرز لاءِ ٺاهيو ويو آهي ۽ باقائدگي ۽ درستگيءَ سان ٻئي ٽيسٽ ٽيسٽ انجنز کي باقاعده طور تي بهتر ڪري ٿو.

IronOcr.Languages.Sindhi جو مواد

هن پيڪيج ۾ 43 او سي آر ٻوليون شامل آهن .NET:

  • سنڌي
  • سنڌي بيسٽ
  • سنڌي فاسٽ

ڊائون لوڊ ڪريو

سنڌي ٻولي پيڪ [सिन्धी]
* Download as زيڊ
* Install with https://www.nuget.org/packages/IronOcr.Languages.Sindhi/ نياگٽ

انسٽاليشن

اسان کي پنهنجي سنڌي او سي آر پيڪيج کي انسٽال ڪرڻ آهي .هئي منصوبو.

PM> Install-Package IronOCR.Languages.Sindhi

ڪوڊ جو مثال

ھي C#ڪوڊ مثال طور سنڌي متن کي تصويري يا PDF دستاويزن مان پڙهي ٿو.

// C# code example for reading Sindhi text using IronOCR library
// PM> Install-Package IronOcr.Languages.Sindhi
using IronOcr;

// Initialize IronTesseract object
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Provide the path to the Sindhi image
using (var Input = new OcrInput(@"images\Sindhi.png"))
{
    // Perform OCR on the input image
    var Result = Ocr.Read(Input);

    // Retrieve the extracted text
    var AllText = Result.Text;
}
// C# code example for reading Sindhi text using IronOCR library
// PM> Install-Package IronOcr.Languages.Sindhi
using IronOcr;

// Initialize IronTesseract object
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Provide the path to the Sindhi image
using (var Input = new OcrInput(@"images\Sindhi.png"))
{
    // Perform OCR on the input image
    var Result = Ocr.Read(Input);

    // Retrieve the extracted text
    var AllText = Result.Text;
}
' C# code example for reading Sindhi text using IronOCR library
' PM> Install-Package IronOcr.Languages.Sindhi
Imports IronOcr

' Initialize IronTesseract object
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Provide the path to the Sindhi image
Using Input = New OcrInput("images\Sindhi.png")
	' Perform OCR on the input image
	Dim Result = Ocr.Read(Input)

	' Retrieve the extracted text
	Dim AllText = Result.Text
End Using
$vbLabelText   $csharpLabel

آئرن او سي آر ڇو چونڊيو؟

لوھ او سي آر هڪ آسان انسٽال ، مڪمل ۽ سٺو دستاويز آھي .NET سافٽ ويئر لائبريري.

99.8٪ حاصل ڪرڻ لاءِ آئرن او سي آر چونڊيو + او سي آر درستگي بغير ڪنهن ٻاهرين ويب خدمتن ، جاري ويندڙ فيس يا انٽرنيٽ تي خفيه دستاويز موڪلڻ.

سي # ڊولپرز وينلا ٽريسرٽ مٿان آئرن او سي آر چونڊيندا آهن:

  • هڪ ڊي ايل يا نگٽ طور انسٽال ڪيو
  • ٽيزرٽڪس 5 ، 4 ۽ 3 انجنز کي دٻي مان شامل ڪن ٿا.
  • درستگي 99.8 ٪ باقاعده ٽيسر جي ڪارڪردگي کان وڌيڪ.
  • ٻرندڙ رفتار ۽ ملٽي ٽرينڊنگ
  • MVC ، ويب ايپ ، ڊيسڪٽاپ ، ڪنسول ۽ سرور ايپليڪيشن مطابقت رکندڙ
  • ڪم ڪرڻ لاءِ ڪو ايڪسز يا سي ++ ڪوڊ ناهي
  • مڪمل پي ڊي ايف او سي مدد
  • او سي آر کي انجام ڏيڻ لاءِ تقريبن ڪنهن تصويري فائل يا پي ڊي ايف کي انجام ڏيڻ
  • مڪمل. خالص ڪور ، معياري ۽ فريم ورڪ جي مدد
  • ونڊوز ، ميڪ ، لينڪس ، ايزور ، ڊوکر ، لمبا ، AWS تي ترتيب ڏيو
  • بارڪوڊس ۽ QR ڪوڊ پڙهو
  • XHTML ڏانھن او سي آر ٻاھر موڪليو
  • ڳوليل پي ايڇ ڊي دستاويزن کي او سي آر برآمد ڪريو
  • ملٽي ٽرڻ واري مدد
  • 126 بين الاقوامي ٻوليون سڀئي ٺاھيو NuGet يا OcrData فائلن ذريعي
  • تصويرون ڪ ،و ، همراه ، شماريات ۽ فانٽ. رڳو متن نه.
  • ٽيسيسٽرڪ او سي آر کي تجارتي ۽ ملڪيت جي ايپليڪيشنن ۾ ٻيهر ورهائڻ لاءِ استعمال ڪري سگهجي ٿو.

لوھ او سي آر چمڪندي آھي جڏھن حقيقي دنيا جي تصويرن سان گڏ ڪم ڪري رھيا آھن ۽ ناممکن دستاويز جھڙوڪ تصويرون ، يا گھٽ ريزوليوشن جا اسڪين جيڪي ڊجيٽل شور يا نقصن آھن.

ٻيون مفت او سي آر لائبريريون.

او سي آر ٽائيسر 5 سان گڏ - سي # ۾ ڪوڊنگ شروع ڪريو.

هيٺ ڏنل ڪوڊ جو نمونو ڏيکاري ٿو ته C#يا VB .NET استعمال ڪندي تصوير مان متن پڙهڻ ڪيتري آسان آهي.

ون لائنر

// Simple one-liner to perform OCR using IronOcr
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
// Simple one-liner to perform OCR using IronOcr
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
' Simple one-liner to perform OCR using IronOcr
Dim Text As String = (New IronTesseract()).Read("img\Screenshot.png").Text
$vbLabelText   $csharpLabel

ترتيب وار هيلو ورلڊ

// C# example with more detailed setup for IronOcr
// PM> Install-Package IronOCR.Languages.Sindhi
using IronOcr;

// Initialize the OCR engine
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Create OCR input object and add images
using (var Input = new OcrInput())
{
    Input.AddImage("images/sample.jpeg");
    // Add more images if needed
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
// C# example with more detailed setup for IronOcr
// PM> Install-Package IronOCR.Languages.Sindhi
using IronOcr;

// Initialize the OCR engine
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Create OCR input object and add images
using (var Input = new OcrInput())
{
    Input.AddImage("images/sample.jpeg");
    // Add more images if needed
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
' C# example with more detailed setup for IronOcr
' PM> Install-Package IronOCR.Languages.Sindhi
Imports IronOcr

' Initialize the OCR engine
Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Create OCR input object and add images
Using Input = New OcrInput()
	Input.AddImage("images/sample.jpeg")
	' Add more images if needed
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

سي # پي ڊي ايف او سي آر

ساڳيو طريقو ساڳيو ئي ڪنهن پي ڊي ايف دستاويز مان متن ڪ toڻ لاءِ استعمال ڪري سگهجي ٿو

// OCR example for processing PDF documents
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Create OCR input object and specify PDF document
using (var input = new OcrInput())
{
    input.AddPdf("example.pdf", "password"); // Optional: specify password for protected PDFs
    // Specify pages if needed

    var Result = Ocr.Read(input);

    Console.WriteLine(Result.Text);
    Console.WriteLine($"{Result.Pages.Count()} Pages");
    // Accessible page count information
}
// OCR example for processing PDF documents
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Create OCR input object and specify PDF document
using (var input = new OcrInput())
{
    input.AddPdf("example.pdf", "password"); // Optional: specify password for protected PDFs
    // Specify pages if needed

    var Result = Ocr.Read(input);

    Console.WriteLine(Result.Text);
    Console.WriteLine($"{Result.Pages.Count()} Pages");
    // Accessible page count information
}
' OCR example for processing PDF documents
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Create OCR input object and specify PDF document
Using input = New OcrInput()
	input.AddPdf("example.pdf", "password") ' Optional: specify password for protected PDFs
	' Specify pages if needed

	Dim Result = Ocr.Read(input)

	Console.WriteLine(Result.Text)
	Console.WriteLine($"{Result.Pages.Count()} Pages")
	' Accessible page count information
End Using
$vbLabelText   $csharpLabel

او پي سي آر ملٽي پيج آئي ٽي ايف لاءِ

OCR پڙهو TIFF فائل فارميٽ سميت ڪيترائي پيج دستاويز TIFF سڌو سنئون PDF فائل ۾ پڻ ڳولا لائق متن ۾ تبديل ٿي سگھي ٿو.

// Example for OCR on multi-page TIFF to searchable PDF conversion
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Add multi-frame TIFF for OCR
using (var Input = new OcrInput())
{
    input.AddMultiFrameTiff("multi-frame.tiff");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
// Example for OCR on multi-page TIFF to searchable PDF conversion
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Add multi-frame TIFF for OCR
using (var Input = new OcrInput())
{
    input.AddMultiFrameTiff("multi-frame.tiff");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
' Example for OCR on multi-page TIFF to searchable PDF conversion
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Add multi-frame TIFF for OCR
Using Input = New OcrInput()
	input.AddMultiFrameTiff("multi-frame.tiff")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

بارڪوڊس ۽ QR

آئرن او سي آر جي هڪ خاص خصوصيت اها آهي ته اهو دستاويزن مان بارڪوڊ ۽ ق آر ڪوڊ پڙهي سگهي ٿو جڏهن اهو متن لاءِ اسڪين ڪري رهيو هجي. OcrResult.OcrBarcode ڪلاس جا مثال ، ڊولپر کي هر اسڪين ٿيل بارڪوڊ بابت تفصيلي OcrResult.OcrBarcode ڏي ٿو.

// Example demonstrating OCR with Barcode and QR code reading
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true; // Enable barcode reading

// Add image containing barcode
using (var input = new OcrInput())
{
    input.AddImage("img/Barcode.png");
    var Result = Ocr.Read(input);
    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
        // Detailed properties including type and location also available
    }
}
// Example demonstrating OCR with Barcode and QR code reading
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Configuration.ReadBarCodes = true; // Enable barcode reading

// Add image containing barcode
using (var input = new OcrInput())
{
    input.AddImage("img/Barcode.png");
    var Result = Ocr.Read(input);
    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
        // Detailed properties including type and location also available
    }
}
' Example demonstrating OCR with Barcode and QR code reading
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Configuration.ReadBarCodes = True ' Enable barcode reading

' Add image containing barcode
Using input = New OcrInput()
	input.AddImage("img/Barcode.png")
	Dim Result = Ocr.Read(input)
	For Each Barcode In Result.Barcodes
		Console.WriteLine(Barcode.Value)
		' Detailed properties including type and location also available
	Next Barcode
End Using
$vbLabelText   $csharpLabel

او سي آر تصويرن جي مخصوص علائقن تي

آئرن او سي آر جي سکيننگ ۽ پڙهڻ جي سڀني طريقن کي قابليت مهيا ڪري ٿي ته ڪنهن صفحات يا صفحن جو ڪهڙو حصو اسين متن پڙهڻ چاهيندا آهيون. اهو تڏهن تمام مفيد آهي جڏهن اسان معياري شڪل کي ڏسي رهيا آهيون ۽ گهڻو وقت بچائي سگهندا ۽ ڪارڪردگي بهتر بڻائي سگهنداسين.

فصلن جي علائقن کي استعمال ڪرڻ لاء، اسان کي هڪ نظام جي حوالي شامل ڪرڻ جي ضرورت پوندي System.Drawing پوء اسان کي استعمال ڪري سگهو ٿا ته System.Drawing.Rectangle شئي.

// Example to perform OCR on specific areas of the image using IronOCR
using IronOcr;
using System.Drawing; // Include this to use Rectangle

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Define a specific area in the image for OCR
using (var Input = new OcrInput())
{
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    // Dimensions are in pixels

    Input.Add("document.png", ContentArea);

    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
// Example to perform OCR on specific areas of the image using IronOCR
using IronOcr;
using System.Drawing; // Include this to use Rectangle

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Define a specific area in the image for OCR
using (var Input = new OcrInput())
{
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    // Dimensions are in pixels

    Input.Add("document.png", ContentArea);

    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
' Example to perform OCR on specific areas of the image using IronOCR
Imports IronOcr
Imports System.Drawing ' Include this to use Rectangle

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Define a specific area in the image for OCR
Using Input = New OcrInput()
	Dim ContentArea = New System.Drawing.Rectangle() With {
		.X = 215,
		.Y = 1250,
		.Height = 280,
		.Width = 1335
	}
	' Dimensions are in pixels

	Input.Add("document.png", ContentArea)

	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

او آر سي گهٽ معيار واري اسڪينس لاءِ

The IronOCR OcrInput ڪلاس اسڪينس کي درست ڪري سگھي ٿو جيڪي عام Tesseract پڙهي نٿا سگھن.

// Example to correct low-quality scans using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Provide low quality image path
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
    Input.DeNoise(); // Corrects digital noise and poor scanning
    Input.Deskew(); // Corrects rotation and skew
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
// Example to correct low-quality scans using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Provide low quality image path
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
    Input.DeNoise(); // Corrects digital noise and poor scanning
    Input.Deskew(); // Corrects rotation and skew
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
' Example to correct low-quality scans using IronOCR
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Provide low quality image path
Using Input = New OcrInput("img\Potter.LowQuality.tiff")
	Input.DeNoise() ' Corrects digital noise and poor scanning
	Input.Deskew() ' Corrects rotation and skew
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

او سي آر جا نتيجا ڳولھيو PDF ڳولي

نقل واري متن واري اسٽرنگ سان پي ڊي ايف تي تصوير. سرچ انجن ۽ ڊيٽابيس ذريعي انڊيڪس ڪري سگهجي ٿو.

// Generate a searchable PDF from images using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Initialize OCR input, add images, and specify title
using (var Input = new OcrInput())
{
    input.Title = "Quarterly Report";
    input.AddImage("image1.jpeg");
    input.AddImage("image2.png");
    input.AddImage("image3.gif");

    var Result = Ocr.Read(input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
// Generate a searchable PDF from images using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Initialize OCR input, add images, and specify title
using (var Input = new OcrInput())
{
    input.Title = "Quarterly Report";
    input.AddImage("image1.jpeg");
    input.AddImage("image2.png");
    input.AddImage("image3.gif");

    var Result = Ocr.Read(input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
' Generate a searchable PDF from images using IronOCR
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Initialize OCR input, add images, and specify title
Using Input = New OcrInput()
	input.Title = "Quarterly Report"
	input.AddImage("image1.jpeg")
	input.AddImage("image2.png")
	input.AddImage("image3.gif")

	Dim Result = Ocr.Read(input)
	Result.SaveAsSearchablePdf("searchable.pdf")
End Using
$vbLabelText   $csharpLabel

TIFF ڳولھندڙ پي وي ايف ڪنورليشن لاءِ

هڪ TIFF دستاويز (يا تصويري فائلن جو ڪو گروپ) سڌي طرح سرچ لائق پي ڊي ايف ۾ تبديل ڪريو جيڪا انڊٽريٽ ، ويبسائيٽ ۽ گوگل سرچ انجڻ ذريعي ترتيب ڏني وڃي.

// Convert TIFF directly to a searchable PDF using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Add multi-frame TIFF for OCR
using (var Input = new OcrInput())
{
    input.AddMultiFrameTiff("example.tiff");
    var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf");
}
// Convert TIFF directly to a searchable PDF using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Add multi-frame TIFF for OCR
using (var Input = new OcrInput())
{
    input.AddMultiFrameTiff("example.tiff");
    var Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf");
}
' Convert TIFF directly to a searchable PDF using IronOCR
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Add multi-frame TIFF for OCR
Using Input = New OcrInput()
	input.AddMultiFrameTiff("example.tiff")
	Dim Result = Ocr.Read(input).SaveAsSearchablePdf("searchable.pdf")
End Using
$vbLabelText   $csharpLabel

اي سي آر جا نتيجا HTML وانگر برآمد ڪريو

او سي آر جي تصوير کي XHTML تبديلي.

// Export OCR results as HTML using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Set title and add image for HTML conversion
using (var Input = new OcrInput())
{
    input.Title = "Html Title";
    input.AddImage("image1.jpeg");
    var Result = Ocr.Read(input);
    Result.SaveAsHocrFile("results.html");
}
// Export OCR results as HTML using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Set title and add image for HTML conversion
using (var Input = new OcrInput())
{
    input.Title = "Html Title";
    input.AddImage("image1.jpeg");
    var Result = Ocr.Read(input);
    Result.SaveAsHocrFile("results.html");
}
' Export OCR results as HTML using IronOCR
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Set title and add image for HTML conversion
Using Input = New OcrInput()
	input.Title = "Html Title"
	input.AddImage("image1.jpeg")
	Dim Result = Ocr.Read(input)
	Result.SaveAsHocrFile("results.html")
End Using
$vbLabelText   $csharpLabel

او سي آر تصوير بهتر ڪندڙ فلٽر

آئرن او سي آر او سي آر جي ڪارڪردگي کي بهتر بڻائڻ لاءِ OcrInput شين لاءِ ڌار فلٽر فراهم ڪري ٿو.

تصويرن جي واڌاري جو ڪوڊ مثال

او سي آر نتيجن کي بهتر ، تيز او آر سي نتيجا پيدا ڪرڻ لاءِ او سي آر انپٽ تصويرن کي وڌيڪ معيار بڻائي ٿو.

// Improve image quality for better OCR results using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Add an image for denoise and deskew processing
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
    Input.DeNoise(); // Corrects digital noise and poor scanning
    Input.Deskew(); // Corrects rotation and skew
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
// Improve image quality for better OCR results using IronOCR
using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;

// Add an image for denoise and deskew processing
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
    Input.DeNoise(); // Corrects digital noise and poor scanning
    Input.Deskew(); // Corrects rotation and skew
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
' Improve image quality for better OCR results using IronOCR
Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi

' Add an image for denoise and deskew processing
Using Input = New OcrInput("LowQuality.jpeg")
	Input.DeNoise() ' Corrects digital noise and poor scanning
	Input.Deskew() ' Corrects rotation and skew
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

او سي آر تصويري فلٽرن جي لسٽ

او سي آر ڪارڪردگي کي وڌائڻ لاءِ انپٽ فلٽر جيڪي IronOCR ۾ ٺهيل آهن انهن ۾ شامل آهن:

  • OcrInput.Rotate (ٻيئي درجي) - گھڻن گھڙيون وارين تصويرون گھمائيندو گھڙي وار وانگر ، ناڪاري نمبر استعمال ڪريو.
  • OcrInput.Binarize () - ھي تصويري فلٽر ھر وچ عڪس کي وچ واري زمين سان ڀوري يا اڇي رنگ مٽائيندو آھي . متن جي پس منظر جي تمام گهٽ تڪرار جي او سي آر جي ڪارڪردگي وارا ڪيس بهتر ڪري سگھن ٿا.
  • OcrInput.ToGrayScale () - ھي تصويري فلٽر ھر پکسل کي گري اسڪيل جي ڇانو ۾ بدلائي ٿو. او سي آر جي درستگي کي وڌائڻ بهتر ناهي پر رفتار کي بهتر ڪري سگھي ٿو
  • OcrInput.Contrast () - پاڻمرادو تڪرار وڌائي ٿو. اهو فلٽر گهڻو ڪري او سي آر جي رفتار ۽ درستگي گهٽ برعڪس اسڪينن ۾ بهتر ڪندو آهي.
  • OcrInput.DeNoise () - ڊجيٽل شور کي ختم ڪري ٿو. هي فلٽر صرف ان صورت ۾ استعمال ڪرڻ گهرجي جتي شور جي توقع هجي.
  • OcrInput.Invert () - ھر رنگ کي Inيرائي ٿو. مثلا اڇا اڇا ٿي ويندا آهن: ڪارا اڇا ٿي ويندا آهن.
  • OcrInput.Dilate () - جديد مورفولوجي. دلولي ، هڪ تصوير ۾ شين جي حدن ۾ پکسلز شامل ڪندو آهي. ايروڊ جي سامهون
  • OcrInput.Erode () - جديد مورفولوجي. Erosion تي Dilate جي اعتراض boundariesOpposite جا جزا لاھيندو
  • OcrInput.Deskew () - ھڪڙي تصوير کي گھمائيندو آھي تنھنڪري اھو صحيح طريقو مٿي ۽ آرٿوگونل آھي. اهو او سي آر لاءِ تمام گهڻو فائديمند آهي ڇاڪاڻ ته ترچيل جاچ لاءِ تيزيري رواداري 5 درجا گهٽ ٿي سگهي ٿي.
  • OcrInput.DeepCleanBackgroundNoise () - سخت پس منظر شور کي ختم ڪرڻ. صرف هن فلٽر کي استعمال ڪريو صرف صورت ۾ انتهائي دستاويزي پس منظر شور isاڻايل آهي ، ڇاڪاڻ ته اهو فلٽر به او سي آر جي صاف دستاويزن جي درستگي کي گهٽائڻ جو خطرو هوندو ، ۽ تمام سي پي يو قيمتي آهي
  • OcrInput.EnhanceResolution - گهٽ معيار وارا تصويرن جي قرارداد کي وڌائيندو آهي. ھن فلٽر کي گھڻي ضرورت ناھي ڇو جو OcrInput.MinimumDPI ۽ OcrInput.TargetDPI خودڪار طريقي سان گھٽ ريزوليوشن انپٽ کي پڪ ۽ حل ڪندا

صاف صاف ميدان وارو گوڙ. اها هڪ سيٽنگ آهي جيڪا ڪجهه وقت وڃائيندڙ آهي ؛ بهرحال ، اها لائبريري کي ڊجيٽل تصوير سان پاڻمرادو صاف ڪرڻ ، پيپر ڪرپٽ ۽ ٻين خرابين کي ڊجيٽل تصوير جي اندر پهچائڻ جي اجازت ڏي ٿي جيڪا ٻي صورت ۾ اهو ٻين او سي آر لائبريرين طرفان پڙهڻ جي قابل نه بڻجندي.

EnhanceContrast هڪ سيٽنگ آهي جنهن جي ڪري آئرن او سي آر هڪ تصوير جي پس منظر جي خلاف متن جي تضاد کي پاڻمرادو وڌائي ٿي ، OCR جي درستگي کي وڌائي ۽ عام طور تي ڪارڪردگي ۽ OCR جي رفتار کي وڌائي.

EnhanceResolution هڪ سيٽنگ آهي جيڪا گهٽ ريزوليشن واري تصويرن جي نشاندهي ڪندي (جيڪي 275 dpi کان گهٽ آهن) ۽ پاڻمرادو scوٽو وڌائيندي ۽ پوءِ س allي متن کي تيز ڪري ڇڏين ته اها مڪمل طور تي او سي آر لائبريري سان پڙهي سگهجي ٿي. جيتوڻيڪ اهو آپريشن پنهنجو پاڻ ۾ وقت ڏيڻ وارو آهي ، اهو عام طور تي هڪ تصوير تي او سي آر آپريشن جي مجموعي وقت کي گهٽائي ٿو.

ٻولي آئرن او سي آر 22 بين الاقوامي ٻولين وارو پيڪ سپورٽ ڪري ٿي ، ۽ ٻولي سيٽنگ هڪ يا وڌيڪ ڪيترن ئي ٻولين کي چونڊڻ لاءِ استعمال ڪري سگهجي ٿي او سي آر آپريشن لاءِ لاڳو ٿيڻ لاءِ.

حڪمت عملي آئرن او سي آر ٻن حڪمت عملين جي مدد ڪندو آهي. اسان يا ته چونڊون ٿا يا ته ڪنهن دستاويجن جي تيز ۽ گهٽ درست اسڪين لاءِ ، يا هڪ ترقي يافته حڪمت عملي استعمال ڪئي وئي جيڪا او آر سي متن جي درستگي کي پاڻمرادو بهتر ڪرڻ جي لاءِ ڪجهه مصنوعي ذهانت وارو ماڊل استعمال ڪندي لفظن جي شمارياتي رشتي کي هڪ جملو ۾ ڏسي .

رنگ اسپيس هڪ سيٽنگ آهي جنهن جي ذريعي اسان خاڪي رنگ يا رنگ ۾ OCR چونڊي سگهون ٿا. عام طور تي ، گري اسڪيل هڪ بهترين آپشن آهي. جيتوڻيڪ ، ڪڏهن ڪڏهن ، جڏهن اهڙا ساڳيا رنگن جا متن يا پس منظر هوندا آهن پر تمام مختلف رنگن سان ، مڪمل رنگ وارو رنگ بهتر نتيجا مهيا ڪندو.

DetectWhiteTextOnDarkBackgrounds. عام طور تي ، او سي آر جون تمام لائبريريون توقع ڪن ٿيون ته ڪاري رنگ اڇي پس منظر تي. اها ترتيب آئرن او سي آر کي پاڻمرادو منفيات ، يا اڇي متن سان اڇي صفحن کي پاڻمرادو ڳولڻ ، ۽ انهن کي پڙهڻ جي اجازت ڏئي ٿي.

انپٽ آئي ايمج ٽائيپ. اها ترتيب ڊولپر کي او سي آر لائبريري کي هدايت ڪرڻ جي اجازت ڏئي ٿي ته ڇا اهو مڪمل دستاويق يا سنيپٽ ڏسي رهيو آهي ، جهڙوڪ اسڪرين شاٽ.

RotateAndStraighten هڪ ترقي يافته سيٽنگ آهي جيڪا آئرن او سي آر کي دستاويڪن پڙهڻ جي منفرد قابليت جي اجازت ڏئي ٿي جيڪي نه رڳو گھميون ، پر شايد تناظر تي مشتمل هجن ، جهڙوڪ ٽيڪسٽ دستاويزن جون تصويرون.

ReadBarcodes هڪ مفيد خاصيت آهي جيڪا آئرن او سي آر کي صفحن تي پاڻمرادو بارڪوڊ ۽ QR ڪوڊ پڙهڻ جي اجازت ڏئي ٿي جئين اهو متن به پڙهي پوي ، بغير هڪ وڏو اضافي وقت جي لوڊ شامل ڪيو وڃي.

رنگ جي کوٽائي. اها جوڙجڪ او سي آر لائبريري ڪيتري بٽس في پکسل ڪتب آڻيندي ڪنهن رنگ جي کوٽائي کي استعمال ڪندي. وڌيڪ رنگن جي کوٽائي شايد او سي آر جي معيار کي وڌائي سگھي ٿي ، پر او سي آر آپريشن کي مڪمل ڪرڻ لاءِ گهربل وقت کي به وڌائي سگهندي.

126 لئنگويج پيڪ

آئرن او سي آر 126 بين الاقوامي ٻولين کي ٻولي پيڪز جي مدد ڪري ٿو جيڪي ڊي ايل ايلز وانگر ورهائي سگهجن ٿيون ، جيڪي هن ويب سائيٽ تان ڊائون لوڊ ڪري سگهجن ٿيون ، يا NuGet Package Manager مان پڻ.

ٻولين ۾ جرمن ، فرينچ ، انگريزي ، چيني ، جاپاني ۽ ٻيون ڪيتريون شامل آهن. پاسپورٽ ايم آر زيڊ ، ايم آءِ سي آر چيڪ ، مالياتي ڊيٽا ، لائسنس پليٽس ۽ ٻين ڪيترن لاءِ خصوصي ٻولي جا پيڪ موجود آهن. توهان پڻ ڪنهن به قسم جي فائل استعمال ڪري سگهو ٿا.

ٻولي مثال

ٻين او سي آر ٻوليون استعمال ڪرڻ.

// Using IronOcr to perform OCR on Arabic text
// PM> Install IronOcr.Languages.Arabic

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Arabic;

// Add image with Arabic text
using (var input = new OcrInput())
{
    input.AddImage("img/arabic.gif");
    // If needed, apply image filters for low-quality inputs

    var Result = Ocr.Read(input);

    // Console can't print Arabic easily, let's save to disk instead.
    Result.SaveAsTextFile("arabic.txt");
}
// Using IronOcr to perform OCR on Arabic text
// PM> Install IronOcr.Languages.Arabic

using IronOcr;

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Arabic;

// Add image with Arabic text
using (var input = new OcrInput())
{
    input.AddImage("img/arabic.gif");
    // If needed, apply image filters for low-quality inputs

    var Result = Ocr.Read(input);

    // Console can't print Arabic easily, let's save to disk instead.
    Result.SaveAsTextFile("arabic.txt");
}
' Using IronOcr to perform OCR on Arabic text
' PM> Install IronOcr.Languages.Arabic

Imports IronOcr

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Arabic

' Add image with Arabic text
Using input = New OcrInput()
	input.AddImage("img/arabic.gif")
	' If needed, apply image filters for low-quality inputs

	Dim Result = Ocr.Read(input)

	' Console can't print Arabic easily, let's save to disk instead.
	Result.SaveAsTextFile("arabic.txt")
End Using
$vbLabelText   $csharpLabel

گھڻائي ٻولي جو مثال

اهو پڻ ممڪن آهي ته هڪ ئي وقت ڪيترن ئي ٻولين کي استعمال ڪندي او سي آر کي. اهو واقعي يونيڪوڊ دستاويزن ۾ انگريزي ٻولي ميٽا ۽ urls حاصل ڪرڻ ۾ مدد ڪري ٿو.

// Multi-language OCR example using IronOCR

using IronOcr;

// PM> Install IronOcr.Languages.ChineseSimplified

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseSimplified;
Ocr.AddSecondaryLanguage(OcrLanguage.Sindhi);

// We can add multiple languages

using (var input = new OcrInput())
{
    input.Add("multi-language.pdf");
    var Result = Ocr.Read(input);
    Result.SaveAsTextFile("results.txt");
}
// Multi-language OCR example using IronOCR

using IronOcr;

// PM> Install IronOcr.Languages.ChineseSimplified

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseSimplified;
Ocr.AddSecondaryLanguage(OcrLanguage.Sindhi);

// We can add multiple languages

using (var input = new OcrInput())
{
    input.Add("multi-language.pdf");
    var Result = Ocr.Read(input);
    Result.SaveAsTextFile("results.txt");
}
' Multi-language OCR example using IronOCR

Imports IronOcr

' PM> Install IronOcr.Languages.ChineseSimplified

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.ChineseSimplified
Ocr.AddSecondaryLanguage(OcrLanguage.Sindhi)

' We can add multiple languages

Using input = New OcrInput()
	input.Add("multi-language.pdf")
	Dim Result = Ocr.Read(input)
	Result.SaveAsTextFile("results.txt")
End Using
$vbLabelText   $csharpLabel

تفصيلي او سي آر جا نتيجا آبجیکٹ

آئرن او سي آر او آر سي جي ھر ھڪڙي شئي لاءِ او سي آر جو نتيجو واري مقصد واپس ڪري ٿو. عام طور تي ، ڊولپر صرف ان شيٽ جي ملڪيت کي استعمال ڪندا آهن متن کان اسڪين ٿيل شڪل حاصل ڪرڻ لاءِ. تنهن هوندي ، او سي آر جا نتيجا DOM انهي کان وڌيڪ ترقي يافته آهن.

// Detailed OCR results using IronOcr

using IronOcr;
using System.Drawing; // To use Rectangle, include System.Drawing assembly reference

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
Ocr.Configuration.ReadBarCodes = true; // Enable reading barcodes

using (var Input = new OcrInput(@"images\sample.tiff"))
{
    OcrResult Result = Ocr.Read(Input);
    var Pages = Result.Pages;
    var Words = Pages[0].Words; // Accessing the first page for words
    var Barcodes = Result.Barcodes; // Access any barcode information

    // Exploration of a large, detailed API is possible for:
    // - Pages, Blocks, Paragraphs, Lines, Words, Characters
    // - Image exports, font coordinates, statistical data
}
// Detailed OCR results using IronOcr

using IronOcr;
using System.Drawing; // To use Rectangle, include System.Drawing assembly reference

var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.Sindhi;
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm;
Ocr.Configuration.ReadBarCodes = true; // Enable reading barcodes

using (var Input = new OcrInput(@"images\sample.tiff"))
{
    OcrResult Result = Ocr.Read(Input);
    var Pages = Result.Pages;
    var Words = Pages[0].Words; // Accessing the first page for words
    var Barcodes = Result.Barcodes; // Access any barcode information

    // Exploration of a large, detailed API is possible for:
    // - Pages, Blocks, Paragraphs, Lines, Words, Characters
    // - Image exports, font coordinates, statistical data
}
' Detailed OCR results using IronOcr

Imports IronOcr
Imports System.Drawing ' To use Rectangle, include System.Drawing assembly reference

Private Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.Sindhi
Ocr.Configuration.EngineMode = TesseractEngineMode.TesseractAndLstm
Ocr.Configuration.ReadBarCodes = True ' Enable reading barcodes

Using Input = New OcrInput("images\sample.tiff")
	Dim Result As OcrResult = Ocr.Read(Input)
	Dim Pages = Result.Pages
	Dim Words = Pages(0).Words ' Accessing the first page for words
	Dim Barcodes = Result.Barcodes ' Access any barcode information

	' Exploration of a large, detailed API is possible for:
	' - Pages, Blocks, Paragraphs, Lines, Words, Characters
	' - Image exports, font coordinates, statistical data
End Using
$vbLabelText   $csharpLabel

ڪارڪردگي

آئرن او سي آر ڪم کي دٻي سان گڏ ڪم ڪري ٿو يا ان پٽن جي تصويرن کي وڏي پئماني تي تبديل ڪرڻ جي ضرورت ناهي.

رفتار ٻرندڙ آهي: IronOcr.2020 + 10 ڀيرا وڌيڪ تيزي سان آھي ۽ اڳين اڏاوتن جي ڀيٽ ۾ 250٪ کان گھٽ غلطيون ٿو ڪري

وڌيڪ سکو

سي # ، وي بي ، ايف # ، يا ڪنهن ٻي ۾ او سي آر بابت وڌيڪ اڻڻ لاءِ ، مهرباني ڪري اسان جي ڪميونٽي جا سبق پڙهو ، جيڪي حقيقي دنيا جا مثال پيش ڪن ته آئرن او سي آر ڪيئن استعمال ٿي سگهي ٿو ۽ شايد انهي کي نڀائيندو ته بهترين کان ڪيئن حاصل ڪجي. هيءَ لائبريري.

.NET ڊولپرز لاءِ هڪ مڪمل اعتراض جو حوالو پڻ موجود آهي.