Devanagari Alphabet OCR in C# and .NET
IronOCR ist eine C#-Softwarekomponente, die .NET-Entwicklern ermöglicht, Text aus Bildern und PDF-Dokumenten in 126 Sprachen, einschließlich des Devanagari-Alphabets, zu lesen. Es ist eine erweiterte Abspaltung von Tesseract, die exklusiv für .NET-Entwickler entwickelt wurde und regelmäßig andere Tesseract-Engines sowohl in Bezug auf Geschwindigkeit als auch Genauigkeit übertrifft.
Inhalte von IronOcr.Languages.Devanagari
Dieses Paket enthält 79 OCR-Sprachen for .NET:
- Devanagari-Alphabet
- Devanagari-AlphabetBest
- Devanagari-AlphabetFast
Download
Devanagari-Alphabet-Sprachpaket [Nagari]
Installation
Das Erste, was wir tun müssen, ist, unser Devanagari-Alphabet-OCR-Paket in Ihrem .NET-Projekt zu installieren.
Beispielcode
Dieses C#-Codebeispiel liest Text im Devanagari-Alphabet aus einem Bild oder PDF-Dokument.
// Ensure the IronOcr package is installed
// PM> Install-Package IronOcr.Languages.Devanagari
using IronOcr;
var Ocr = new IronTesseract();
// Set the OCR language to Devanagari
Ocr.Language = OcrLanguage.Devanagari;
// Define the input file
using (var Input = new OcrInput(@"images\Devanagari.png"))
{
// Process the input file
var Result = Ocr.Read(Input);
// Extract the recognized text
var AllText = Result.Text;
// Output the recognized text
Console.WriteLine(AllText);
}' Ensure the IronOcr package is installed
' PM> Install-Package IronOcr.Languages.Devanagari
Imports IronOcr
Private Ocr = New IronTesseract()
' Set the OCR language to Devanagari
Ocr.Language = OcrLanguage.Devanagari
' Define the input file
Using Input = New OcrInput("images\Devanagari.png")
' Process the input file
Dim Result = Ocr.Read(Input)
' Extract the recognized text
Dim AllText = Result.Text
' Output the recognized text
Console.WriteLine(AllText)
End UsingDer obige Codeausschnitt demonstriert:
- Einrichten der IronTesseract-OCR-Engine.
- Konfigurieren der OCR-Sprache auf Devanagari.
- Lesen einer Bilddatei mit Devanagari-Text.
- Extrahieren und Ausdrucken des erkannten Textes auf der Konsole.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.