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.