Configurations & Langues
Affinez le moteur OCR pour des résultats parfaits. Obtenez un contrôle granulaire sur la performance et la précision, avec un support dès la sortie de la boîte pour plus de 125 langues.
Configurations détaillées de l'OCR
Configurations normales de l'OCR
Affiner le moteur de base de Tesseract grâce à un contrôle granulaire sur des dizaines de paramètres. Cela permet une personnalisation poussée pour les utilisateurs avancés qui cherchent à optimiser les performances pour des types de documents, des langues ou des défis de qualité spécifiques.
Apprenez à:C# Tesseract OCR Variables de configurationIronTesseract ocr = new IronTesseract
{
Configuration = new TesseractConfiguration
{
ReadBarCodes = false,
RenderHocr = true,
TesseractVariables = null,
WhiteListCharacters = null,
BlackListCharacters = "`ë|^",
},
MultiThreaded = false,
Language = OcrLanguage.English,
EnableTesseractConsoleMessages = true, // False as default
};Dim ocr As New IronTesseract With {
.Configuration = New TesseractConfiguration With {
.ReadBarCodes = False,
.RenderHocr = True,
.TesseractVariables = Nothing,
.WhiteListCharacters = Nothing,
.BlackListCharacters = "`ë|^"
},
.MultiThreaded = False,
.Language = OcrLanguage.English,
.EnableTesseractConsoleMessages = True
}Configurations OCR pour une lecture avancée
En savoir plus sur les paramètres de configuration de l'OCR et les langues disponibles pour les méthodes de lecture OCR avancées.
using IronOcr;
IronTesseract ocr = new IronTesseract
{
Configuration = new TesseractConfiguration
{
// Whitelist alphanumeric characters and common punctuation
WhiteListCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,-?!$() /",
// Blacklist uncommon characters
BlackListCharacters = "`ë|^",
},
// Languages available for advanced reading are English, Japanese, Korean, LatinAlphabet
Language = OcrLanguage.English
};Imports IronOcr
Dim ocr As New IronTesseract With {
.Configuration = New TesseractConfiguration With {
.WhiteListCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,-?!$() /",
.BlackListCharacters = "`ë|^"
},
.Language = OcrLanguage.English
}Configuration OCR rapide
Optimisez le moteur OCR pour une vitesse maximale. En ajustant les paramètres pour privilégier les performances plutôt que la précision absolue, vous pouvez traiter rapidement d'énormes volumes de documents pour lesquels la vitesse est un facteur critique.
Apprenez à :Tesseract OCR plus rapide pour .NET
Langues
125 langues prises en charge par l'OCR
Obtenez une grande précision dans plus de 125 langues internationales. Nos packs comprennent une prise en charge solide des écritures non latines (arabe, chinois, hébreu, etc.) et des langues comportant des signes diacritiques. Ajoutez ou changez facilement de langue à l'aide d'une seule ligne de code.
Apprenez à :Maîtriser l'OCR multilingue avec IronOCR : anglais et japonaisusing IronOcr;
var ocr = new IronTesseract();
// Set the OCR to use Chinese Simplified
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
var result = ocr.Read(input);
// Store the recognized text in a string
string testResult = result.Text;
}Imports IronOcr
Dim ocr As New IronTesseract()
' Set the OCR to use Chinese Simplified
ocr.Language = OcrLanguage.ChineseSimplified
Using input As New OcrInput()
Dim result = ocr.Read(input)
' Store the recognized text in a string
Dim testResult As String = result.Text
End UsingLecture multilingue
Extraire avec précision du texte à partir de documents contenant plusieurs langues sur la même page. IronOcr détecte et bascule automatiquement entre les langues spécifiées, éliminant ainsi la nécessité d'un traitement séparé pour chaque contenu linguistique.
Apprenez à :Utiliser plusieurs langues avec Tesseractusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract()
{ // Set primary language to English
Language = OcrLanguage.EnglishBest,
};
// Set secondary language to Russian
ocrTesseract.AddSecondaryLanguage(OcrLanguage.Russian);
// Add PDF
using var pdfInput = new OcrPdfInput(@"example.pdf");
// Perform OCR
OcrResult result = ocrTesseract.Read(pdfInput);
// Output extracted text to console
Console.WriteLine(result.Text);Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract() With {
.Language = OcrLanguage.EnglishBest
}
' Set secondary language to Russian
ocrTesseract.AddSecondaryLanguage(OcrLanguage.Russian)
' Add PDF
Using pdfInput = New OcrPdfInput("example.pdf")
' Perform OCR
Dim result As OcrResult = ocrTesseract.Read(pdfInput)
' Output extracted text to console
Console.WriteLine(result.Text)
End UsingLecture de langues personnalisées
Allez au-delà des packs linguistiques intégrés en fournissant vos propres données linguistiques formées. Obtenez une grande précision sur les documents contenant des langues rares, des polices spécialisées ou des jeux de caractères uniques.
Apprenez à :Utiliser des fichiers de langue personnalisésusing IronOcr;
var ocrTesseract = new IronTesseract();
ocrTesseract.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
using var ocrInput = new OcrInput();
ocrInput.LoadImage(@"sample.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);Dim ocrTesseract As New IronTesseract()
ocrTesseract.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata")
Using ocrInput As New OcrInput()
ocrInput.LoadImage("sample.png")
Dim ocrResult = ocrTesseract.Read(ocrInput)
Console.WriteLine(ocrResult.Text)
End UsingPrêt à commencer?
Nuget Downloads 6,236,385|Version :2026.9vient de sortir