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 o ASP .NET a través de NuGet o como Dlls que pueden descargarse y añadirse como referencias del proyecto.
Ejemplos de códigos
Ejemplo de lengua internacional
//PM> Install-Package IronOcr.Idiomas.ChinoSimplificado
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
input.AddImage("img/chinese.gif");
// Añadir filtros de imagen si es necesario
// Input.Deskew();
// Input.DeNoise();
OcrResult result = ocr.Read(input);
string TestResult = result.Text;
// La consola no puede imprimir unicode. Guardar en disco en su lugar.
result.SaveAsTextFile("chinese.txt");
}
//PM> Install-Package IronOcr.Idiomas.ChinoSimplificado
using IronOcr;
IronTesseract ocr = new IronTesseract();
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
input.AddImage("img/chinese.gif");
// Añadir filtros de imagen si es necesario
// Input.Deskew();
// Input.DeNoise();
OcrResult result = ocr.Read(input);
string TestResult = result.Text;
// La consola no puede imprimir unicode. Guardar en disco en su lugar.
result.SaveAsTextFile("chinese.txt");
}
'PM> Install-Package IronOcr.Idiomas.ChinoSimplificado
Imports IronOcr
Private ocr As New IronTesseract()
ocr.Language = OcrLanguage.ChineseSimplified
Using input = New OcrInput()
input.AddImage("img/chinese.gif")
' Añadir filtros de imagen si es necesario
' Input.Deskew();
' Input.DeNoise();
Dim result As OcrResult = ocr.Read(input)
Dim TestResult As String = result.Text
' La consola no puede imprimir unicode. Guardar en disco en su lugar.
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);
// Añadir cualquier número de idiomas
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);
// Añadir cualquier número de idiomas
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)
' Añadir cualquier número de idiomas
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 bretona brezhonegCódigo postal
- Paquete lingüístico con el alfabeto aborigen canadiense Primeras Naciones canadiensesCódigo postal
- Paquete de lengua cheroqui ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗCódigo postal
- Paquete de idiomas cirílicos Escritura cirílicaCódigo postal
- Paquete de idioma filipino FilipinasCódigo postal
- Paquete de lenguaje financiero Hojas de cálculo y númerosCódigo postal
- Paquete de idiomas Fraktur Fraktur genéricoCódigo postal
- Paquete de idiomas Hangul Alfabeto HangulCódigo postal
- Paquete de lengua javanesa basa JawaCódigo postal
- Paquete de lengua malaya bahasa MelayuCódigo postal
- Paquete de lengua maorí te reo MāoriCódigo postal
- Paquete de idiomas MICR Reconocimiento de caracteres de tinta magnéticaCódigo postal
- Paquete de lengua inglesa media Inglés (1100-1500 D.C.)Código postal
- Paquete lingüístico de francés medio Moyen FrançaisCódigo postal
- Paquete de lengua quechua Runa SimiCódigo postal
- Paquete de lengua sánscrita संस्कृतम्Código postal
- Paquete de lengua tibetana Estándar tibetanoCódigo postal
- Paquete de idioma tonga faka TongaCódigo postal
Ayuda
Si el idioma que desea leer no está disponible en la lista anterior, por favor ponerse 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 siguiente licencias IronOCR para acceder al paquete de idiomas que desee.