Konfiguracje i języki
Szczegółowo reguluj silnik OCR dla doskonałych wyników. Uzyskaj szczegółową kontrolę nad wydajnością i dokładnością, z gotowym wsparciem dla ponad 125 języków.
Szczegółowe konfiguracje OCR
Normalne konfiguracje OCR
Szczegółowo dostraja silnik Tesseract z precyzyjną kontrolą nad dziesiątkami parametrów. To oferuje głęboką personalizację dla zaawansowanych użytkowników pragnących zoptymalizować wydajność dla określonych typów dokumentów, języków lub wyzwań jakościowych.
Ucz się, jak:C# Tesseract OCR Zmienne KonfiguracjiIronTesseract 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
}Zaawansowane konfiguracje OCR
Dowiedz się więcej o ustawieniach konfiguracji OCR i dostępnych językach dla metod zaawansowanego czytania OCR.
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
}Szybka konfiguracja OCR
Optymalizuj silnik OCR dla maksymalnej szybkości. Poprzez dostosowanie ustawień do priorytetowania wydajności nad absolutną dokładnością, możesz szybko przetwarzać ogromne ilości dokumentów, gdzie szybkość jest krytycznym czynnikiem.
Ucz się, jak:Szybsze Tesseract OCR dla .NET
Języki
125 wspieranych języków OCR
Osiągnij wysoką dokładność w ponad 125 międzynarodowych językach. Nasze pakiety obejmują solidne wsparcie dla nielatynoskich skryptów (np. arabskiego, chińskiego, hebrajskiego) i języków z diakrytami. Łatwo dodawaj lub zamieniaj języki za pomocą jednej linii kodu.
Ucz się, jak:Mistrzowski Multi-Language OCR z Iron OCR: Angielski i Japońskiusing 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 UsingCzytanie wielojęzyczne
Dokładnie wyodrębniaj tekst z dokumentów zawierających wiele języków na jednej stronie. IronOcr automatycznie wykrywa i przełącza między określonymi językami, eliminując potrzebę osobnego przetwarzania dla każdej zawartości języka.
Ucz się, jak:Używać Wielu Języków z 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 UsingCzytanie języków niestandardowych
Przekrocz wbudowane pakiety językowe, dostarczając własne szkolone dane językowe. Osiągnij wysoką dokładność na dokumentach z rzadkimi językami, specjalistycznymi czcionkami lub unikalnymi zestawami znaków.
Ucz się, jak:Używać Plików Języków Niestandardowychusing 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 UsingGotowy, aby rozpocząć?
Nuget Downloads 6,236,385|Wersja:2026.9właśnie wydany