Tigrinya OCR in C# and .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

126 Daha Fazla Dil

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 [ትግርኛ]

  • Zip olarak indir Zip
  • NuGet ile yükleyin NuGet

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
$vbLabelText   $csharpLabel

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.