Tigrinya OCR in C# and .NET
IronOCR, C# ile yazılmış bir yazılım bileşenidir ve .NET kodlayıcılarının, Tigrinya dahil olmak üzere 126 dilde resimlerden ve PDF belgelerinden metin okumasına olanak tanır. Tesseract'ın ileri düzey bir çatallamasıdır, yalnızca .NET geliştiricileri için oluşturulmuş olup hız ve doğruluk açısından diğer Tesseract motorlarını düzenli olarak geride bırakmaktadır.
IronOcr.Languages.Tigrinya'nın İçeriği
Bu paket, .NET için 49 OCR dili içerir:
- Tigrinya
- TigrinyaBest
- TigrinyaFast
İndirme
Tigrinya Dil Paketi [ትግርኛ]
Kurulum
İlk yapmamız gereken şey, .NET projenize Tigrinya OCR paketimizi yüklemektir.
Install-Package IronOcr.Languages.Tigrinya
Kod Örneği
Bu C# kodu örneği, bir resimden veya PDF belgesinden Tigrinya metni okur.
using IronOcr;
class Program
{
static void Main()
{
// Create a new instance of IronTesseract to perform OCR
var Ocr = new IronTesseract();
// Set the OCR language to Tigrinya
Ocr.Language = OcrLanguage.Tigrinya;
// Using statement ensures the OcrInput object is disposed of after use
using (var Input = new OcrInput(@"images\Tigrinya.png"))
{
// Perform OCR on the input image
var Result = Ocr.Read(Input);
// Extract all text recognized in the image and store it in a variable
var AllText = Result.Text;
// Output the extracted text
Console.WriteLine(AllText);
}
}
}
using IronOcr;
class Program
{
static void Main()
{
// Create a new instance of IronTesseract to perform OCR
var Ocr = new IronTesseract();
// Set the OCR language to Tigrinya
Ocr.Language = OcrLanguage.Tigrinya;
// Using statement ensures the OcrInput object is disposed of after use
using (var Input = new OcrInput(@"images\Tigrinya.png"))
{
// Perform OCR on the input image
var Result = Ocr.Read(Input);
// Extract all text recognized in the image and store it in a variable
var AllText = Result.Text;
// Output the extracted text
Console.WriteLine(AllText);
}
}
}
Imports IronOcr
Friend Class Program
Shared Sub Main()
' Create a new instance of IronTesseract to perform OCR
Dim Ocr = New IronTesseract()
' Set the OCR language to Tigrinya
Ocr.Language = OcrLanguage.Tigrinya
' Using statement ensures the OcrInput object is disposed of after use
Using Input = New OcrInput("images\Tigrinya.png")
' Perform OCR on the input image
Dim Result = Ocr.Read(Input)
' Extract all text recognized in the image and store it in a variable
Dim AllText = Result.Text
' Output the extracted text
Console.WriteLine(AllText)
End Using
End Sub
End Class
Açıklama
- IronTesseract: IronOCR'dan metin tanıma gerçekleştirmek için kullanılan özel bir sınıftır.
- Ocr.Language: OCR motoru tarafından kullanılan dili ayarlar. Bu durumda, Tigrinya olarak ayarlanmıştır.
- OcrInput: Bu durumda bir görüntüyü temsil eder ve metne dönüştürülecek olan giriş kaynağıdır.
- Ocr.Read(Input): Belirtilen giriş üzerinde OCR gerçekleştirir ve sonuçları döndürür.
- Result.Text: OCR işlemi sonrasında giriş görüntüsünden çıkarılan metni içerir.
- Console.WriteLine(AllText): Çıkarılan metni konsolda çıktılar. Bu satır isteğe bağlıdır ve konsol çıktısı gerekli değilse kaldırılabilir.

