Yapılandırmalar ve Diller
Mükemmel sonuçlar için OCR motorunu hassas bir şekilde ayarlayın. Performansa ve doğruluğa ince ayar yaparak, kutudan çıktığı gibi 125+ dil için destek alın.
OCR Ayrıntılı Yapılandırmalar
Normal OCR Yapılandırmaları
Çekirdek Tesseract motorunu beyin parça kontrolüyle ince ayarlayın. Bu, belirli belge türleri, diller veya kalite zorlukları için performansı optimize etmek isteyen ileri düzey kullanıcılar için derin bir özelleştirme sunar.
Nasıl yapılır öğrenin:C# Tesseract OCR Yapılandırma DeğişkenleriIronTesseract 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
}Gelişmiş Okuma için OCR Yapılandırmaları
Gelişmiş OCR okuma yöntemleri için mevcut OCR yapılandırma ayarları ve dilleri hakkında daha fazla bilgi edinin.
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
}Hızlı OCR Yapılandırması
OCR motorunu maksimum hız için optimize edin. Ayarları performansı kesin doğruluk üzerinde önceliklendirilecek şekilde ayarlayarak, hızın kritik bir etken olduğu durumlarda büyük miktarda belgeyi hızla işleyebilirsiniz.
Nasıl yapılır öğrenin:.NET için Daha Hızlı Tesseract OCR
Diller
125 Dil OCR destekli
125'den fazla uluslararası dilde yüksek doğruluğa ulaşın. Paketlerimiz, Latin olmayan yazılar (ör. Arapça, Çince, İbranice) ve aksanlı diller için sağlam destek içerir. Kolayca dil ekleyin veya kodda tek bir satırla dilleri değiştirin.
Nasıl yapılır öğrenin:Iron OCR ile Çok Dilli OCR'yi Ustalaştır: İngilizce ve Japoncausing 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 UsingÇok Dilli Okuma
Aynı sayfada birden fazla dil içeren belgelerden doğru bir şekilde metin çıkarın. IronOcr, belirlenen dilleri otomatik olarak algılar ve değiştirir, her dil içeriği için ayrı işlem yapma gereksinimini ortadan kaldırır.
Nasıl yapılır öğrenin:Tesseract ile Birden Fazla Dili Kullanmausing 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 UsingÖzelleştirilmiş Diller Okuma
Yerleşik dil paketlerinin ötesine geçerek kendi eğitilmiş dil verilerinizi sağlayın. Nadir diller, özel yazıtipleri veya benzersiz karakter setleri içeren belgelerde yüksek doğruluğa ulaşın.
Nasıl yapılır öğrenin:Özel Dil Dosyalarını Kullanmausing 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 UsingBaşlamaya Hazır mısınız?
Nuget Downloads 6,236,385|Sürüm:2026.9yeni yayınlandı