Zusätzliche OCR-Sprachpakete
IronOCR unterstützt 125 internationale Sprachen, aber nur Englisch ist in IronOCR standardmäßig installiert.
Zusätzliche Sprachpakete können einfach zu Ihrem C#, VB oderASP .NET projekt über NuGet oder als Dlls, die heruntergeladen und als Projektreferenzen hinzugefügt werden können.
Code-Beispiele
Beispiel für eine internationale Sprache
//PM> Install-Package IronOcr.Languages.ChineseSimplified
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
input.AddImage("img/chinese.gif");
// Add image filters if needed
// Input.Deskew();
// Input.DeNoise();
OcrResult result = ocr.Read(input);
string TestResult = result.Text;
// Console can't print unicode. Save to disk instead.
result.SaveAsTextFile("chinese.txt");
}
//PM> Install-Package IronOcr.Languages.ChineseSimplified
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
input.AddImage("img/chinese.gif");
// Add image filters if needed
// Input.Deskew();
// Input.DeNoise();
OcrResult result = ocr.Read(input);
string TestResult = result.Text;
// Console can't print unicode. Save to disk instead.
result.SaveAsTextFile("chinese.txt");
}
'PM> Install-Package IronOcr.Languages.ChineseSimplified
Imports IronOcr
Private ocr As New IronTesseract()
ocr.Language = OcrLanguage.ChineseSimplified
Using input = New OcrInput()
input.AddImage("img/chinese.gif")
' Add image filters if needed
' Input.Deskew();
' Input.DeNoise();
Dim result As OcrResult = ocr.Read(input)
Dim TestResult As String = result.Text
' Console can't print unicode. Save to disk instead.
result.SaveAsTextFile("chinese.txt")
End Using
Beispiel für vertikal geschriebene Sprache
Wörterbücher, die auf vertikal geschriebene Sprache abgestimmt sind. Verwenden Sie die 'vertikale' Variante von Koreanisch und Japanisch OcrLanguage.
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.JapaneseVertical;
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.JapaneseVertical;
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
Imports IronOcr
Private ocr As New IronTesseract()
ocr.Language = OcrLanguage.JapaneseVertical
Using input = New OcrInput("images\image.png")
Dim result As OcrResult = ocr.Read(input)
Console.WriteLine(result.Text)
End Using
Beispiel für eine benutzerdefinierte Sprache
Zur Verwendung von Tesseract .Traineddata-Sprachdateien, die Sie heruntergeladen oder selbst trainiert haben
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
Imports IronOcr
Private ocr As New IronTesseract()
ocr.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata")
Using input = New OcrInput("images\image.png")
Dim result As OcrResult = ocr.Read(input)
Console.WriteLine(result.Text)
End Using
Beispiel für mehrere Sprachen
Mehr als eine Sprache zur gleichen Zeit.
//PM> Install-Package IronOcr.Languages.Arabic
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.English;
ocr.AddSecondaryLanguage(OcrLanguage.Arabic);
// Add any number of languages
using (var input = new OcrInput(@"images\multi-lang.pdf"))
{
var Result = ocr.Read(input);
Console.WriteLine(Result.Text);
}
//PM> Install-Package IronOcr.Languages.Arabic
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.English;
ocr.AddSecondaryLanguage(OcrLanguage.Arabic);
// Add any number of languages
using (var input = new OcrInput(@"images\multi-lang.pdf"))
{
var Result = ocr.Read(input);
Console.WriteLine(Result.Text);
}
'PM> Install-Package IronOcr.Languages.Arabic
Imports IronOcr
Private ocr As New IronTesseract()
ocr.Language = OcrLanguage.English
ocr.AddSecondaryLanguage(OcrLanguage.Arabic)
' Add any number of languages
Using input = New OcrInput("images\multi-lang.pdf")
Dim Result = ocr.Read(input)
Console.WriteLine(Result.Text)
End Using
Beispiel für schnellere Sprache
Auf Geschwindigkeit getrimmte Wörterbücher. Verwenden Sie die 'Fast'-Variante einer beliebigen OcrLanguage.
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.EnglishFast;
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.EnglishFast;
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
Imports IronOcr
Private ocr As New IronTesseract()
ocr.Language = OcrLanguage.EnglishFast
Using input = New OcrInput("images\image.png")
Dim result As OcrResult = ocr.Read(input)
Console.WriteLine(result.Text)
End Using
Höhere Genauigkeit Detailsprache Beispiel
Wörterbücher, die auf Genauigkeit getrimmt sind, aber viel langsamere Ergebnisse liefern. Verwenden Sie die 'Beste' Variante einer beliebigen OcrLanguage.
//PM> Install-Package IronOcr.Languages.French
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.FrenchBest;
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
//PM> Install-Package IronOcr.Languages.French
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.FrenchBest;
using (var input = new OcrInput(@"images\image.png"))
{
OcrResult result = ocr.Read(input);
Console.WriteLine(result.Text);
}
'PM> Install-Package IronOcr.Languages.French
Imports IronOcr
Private ocr As New IronTesseract()
ocr.Language = OcrLanguage.FrenchBest
Using input = New OcrInput("images\image.png")
Dim result As OcrResult = ocr.Read(input)
Console.WriteLine(result.Text)
End Using
So installieren Sie OCR-Sprachpakete
Weitere OCR-Sprachpakete stehen unten zum Download bereit. Entweder
- Installieren Sie das NuGet-Paket. NuGet für IronOcr Sprachen durchsuchen.
- Oder laden Sie die "ocrdata"-Datei herunter und fügen Sie sie Ihrem .NET-Projekt in einem beliebigen Ordner hinzu. Set
CopyToOutputDirectory = CopyIfNewer
OCR-Sprachpakete herunterladen
Aserbaidschanisch Sprachpaket azərbaycan diliReißverschluss NuGet
Weißrussisch Sprachpaket беларуская моваReißverschluss NuGet
Bretonisches Sprachpaket brezhonegReißverschluss NuGet
Kanadische Aborigine-Alphabet-Sprachpaket Kanadische UreinwohnerReißverschluss NuGet
Cherokee Language Pack ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗReißverschluss NuGet
Chinese Simplified Language Pack 中文 (Zhōngwén)Reißverschluss NuGet
Kyrillisch Sprachpaket Kyrillische SchriftenReißverschluss NuGet
Niederländisches Sprachpaket NiederländischReißverschluss NuGet
Färöisch Sprachpaket føroysktReißverschluss NuGet
Filipino Sprachpaket Die PhilippinenReißverschluss NuGet
Financial Language Pack Tabellenkalkulationen & ZahlenReißverschluss NuGet
Fraktur-Sprachpaket Generische FrakturReißverschluss NuGet
Haitianisches Sprachpaket Kreyòl ayisyenReißverschluss NuGet
Han Vereinfachtes Alphabet Sprachpaket SamhanReißverschluss NuGet
Hangul Sprachpaket Hangul-AlphabetReißverschluss NuGet
Indonesisch Sprachpaket Bahasa IndonesienReißverschluss NuGet
Javanisch Sprachpaket basa JawaReißverschluss NuGet
Lateinisches Alphabet Sprachpaket lateinischReißverschluss NuGet
Luxemburgisch Sprachpaket LëtzebuergeschReißverschluss NuGet
Mazedonisch Sprachpaket македонски јазикReißverschluss NuGet
Malaiisch Sprachpaket bahasa MelayuReißverschluss NuGet
Maori-Sprachpaket te reo MāoriReißverschluss NuGet
MICR-Sprachpaket Erkennung von MagnetschriftzeichenReißverschluss NuGet
Middle Englisch Language Pack Englisch (1100-1500 N. CHR)Reißverschluss NuGet
Sprachpaket Mittelfranzösisch Moyen FrançaisReißverschluss NuGet
Myanmar Sprachpaket BirmanischReißverschluss NuGet
Okzitanisch Sprachpaket okzitanischReißverschluss NuGet
Quechua Sprachpaket Runa SimiReißverschluss NuGet
Sanskrit Sprachpaket संस्कृतम्Reißverschluss NuGet
Tibetisch Sprachpaket Tibetische NormReißverschluss NuGet
Tonga Sprachpaket faka TongaReißverschluss NuGet
Ukrainisches Sprachpaket українська моваReißverschluss NuGet
- Yoruba Sprachpaket YorùbáReißverschluss NuGet
Hilfe
Wenn die Sprache, die Sie lesen möchten, nicht in der obigen Liste enthalten ist, wenden Sie sich bitte ansich melden mit uns. Viele andere Sprachen sind auf Anfrage erhältlich.
IronOCR-Lizenznehmern wird Vorrang bei den Produktionsressourcen eingeräumt, daher sollten Sie auch Folgendes berücksichtigenlizenzierung IronOCR für den Zugang zu Ihrem gewünschten Sprachpaket.