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.