Paquetes de idiomas OCR adicionales
IronOCR admite 125 idiomas internacionales, pero sólo Inglés está instalado de serie en IronOCR.
Los paquetes de idiomas adicionales se pueden añadir fácilmente a su C#, VB oASP .NET a través de NuGet o como Dlls que pueden descargarse y añadirse como referencias del proyecto.
Ejemplos de código
Ejemplo de lengua internacional
//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
Ejemplo de lenguaje escrito verticalmente
Diccionarios adaptados a la escritura vertical. Utilice la variante "vertical" de OcrLanguage de Corea y Japón.
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
Ejemplo de lenguaje personalizado
Para utilizar cualquier archivo de lenguaje Tesseract .Traineddata que haya descargado o entrenado usted mismo
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
Ejemplo de varios idiomas
Más de una Lengua a la vez.
//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
Ejemplo de lenguaje más rápido
Diccionarios adaptados a la velocidad. Utilice la variante 'Fast' de cualquier 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
Ejemplo de lenguaje detallado de mayor precisión
Diccionarios ajustados para una mayor precisión, pero resultados mucho más lentos. Utiliza la variante 'Best' de cualquier 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
Cómo instalar paquetes de idiomas OCR
A continuación puede descargar más paquetes de idiomas OCR. O bien
- Instale el paquete NuGet. Buscar lenguajes IronOcr en NuGet.
- O descargue el archivo "ocrdata" y añádalo a su proyecto .NET en la carpeta que desee. Establecer
CopyToOutputDirectory = CopyIfNewer
.
Descargar paquetes de idiomas OCR
-
Paquete de lengua griega antigua ἙλληνικήCódigo postal NuGet
-
Paquete de idioma azerbaiyano azərbaycan diliCódigo postal NuGet
-
Paquete de idioma bielorruso беларуская моваCódigo postal NuGet
-
Paquete de lengua bretona brezhonegCódigo postal NuGet
-
Paquete de idiomas búlgaro български езикCódigo postal NuGet
-
Paquete lingüístico con el alfabeto aborigen canadiense Primeras Naciones canadiensesCódigo postal NuGet
-
Paquete de lengua cheroqui ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗCódigo postal NuGet
-
Paquete de idiomas chino simplificado 中文 (Zhōngwén)Código postal NuGet
-
Paquete de idiomas cirílicos Escritura cirílicaCódigo postal NuGet
-
Paquete de idiomas con alfabeto etíope Ge'ezCódigo postal NuGet
-
Paquete de idioma filipino FilipinasCódigo postal NuGet
-
Paquete de lenguaje financiero Hojas de cálculo y númerosCódigo postal NuGet
-
Paquete de idiomas Fraktur Fraktur genéricoCódigo postal NuGet
-
Paquete de idiomas con alfabeto gurmukhi GurmukhīCódigo postal NuGet
-
Paquete de lenguas haitianas Kreyòl ayisyenCódigo postal NuGet
-
Paquete de idiomas con alfabeto simplificado Han SamhanCódigo postal NuGet
-
Paquete de idiomas Hangul Alfabeto HangulCódigo postal NuGet
-
Paquete de idioma indonesio Bahasa IndonesiaCódigo postal NuGet
-
Paquete de lengua javanesa basa JawaCódigo postal NuGet
-
Alfabeto latino Paquete de idiomas latinoCódigo postal NuGet
-
Paquete de idiomas lituano lietuvių kalbaCódigo postal NuGet
-
Paquete de lenguas luxemburguesas LëtzebuergeschCódigo postal NuGet
-
Paquete de idiomas macedonio македонски јазикCódigo postal NuGet
-
Paquete de lengua malaya bahasa MelayuCódigo postal NuGet
-
Paquete de lengua maorí te reo MāoriCódigo postal NuGet
-
Paquete de idiomas MICR Reconocimiento de caracteres de tinta magnéticaCódigo postal NuGet
-
Paquete de lengua inglesa media Inglés (1100-1500 D.C.)Código postal NuGet
-
Paquete lingüístico de francés medio Moyen FrançaisCódigo postal NuGet
-
Pack lingüístico kurdo septentrional KurmanjiCódigo postal NuGet
-
Paquete de lengua quechua Runa SimiCódigo postal NuGet
-
Paquete de lengua gaélica escocesa GàidhligCódigo postal NuGet
-
Paquete de lengua tibetana Estándar tibetanoCódigo postal NuGet
-
Paquete de idioma tonga faka TongaCódigo postal NuGet
-
Paquete de idiomas ucraniano українська моваCódigo postal NuGet
-
Paquete de lenguas frisonas occidentales FryskCódigo postal NuGet
- Paquete de lengua yoruba YorùbáCódigo postal NuGet
Ayuda
Si el idioma que desea leer no está disponible en la lista anterior, por favorponerse en contacto con nosotros. Hay muchos otros idiomas disponibles previa petición.
Los licenciatarios de IronOCR tienen prioridad sobre los recursos de producción, por lo que también deben tener en cuenta lo siguientelicencias IronOCR para acceder al paquete de idiomas que desee.