Aspose.OCR FOSS for .NET — Sıkça Sorulan Sorular

Aspose.OCR FOSS for .NET — Sıkça Sorulan Sorular

Lisanslama & Açık Kaynak

Lisanslama modeli nedir?

Aspose.OCR FOSS for .NET, MIT Lisansı altında yayınlanmıştır. Bunu — ticari ürünler dahil — ek lisans ücreti ödemeden kullanabilir, değiştirebilir ve yeniden dağıtabilirsiniz.

Bunu ticari ürünlerde kullanabilir miyim?

Evet. MIT Lisansı, orijinal telif hakkı bildirimini ve lisans metnini koruduğunuz sürece ticari kullanım, değişiklik ve yeniden dağıtımı izin verir.

Kurulum & Gereksinimler

Nasıl Aspose.OCR FOSS for .NET’yi kurarım?

dotnet add package Aspose.OCR.FOSS

Şu hedef alır: .NET Standard 2.0, .NET Framework 4.8 ve .NET 8.0 ya da üzeri.

Herhangi bir yerel ya da harici bağımlılık var mı?

Şu bileşenlere dayanır: Aspose.PDF.FOSS (PDF sayfalarını renderlemek için), Microsoft.ML.OnnxRuntime (gömülü tanıma modellerini çalıştırmak için) ve System.Drawing.Common (görüntü kod çözümü için — yalnızca Windows görüntü işleme amacıyla). Harici bir OCR hizmeti gerekmiyor; üç ONNX modeli de derlemede gömülüdür.

Tanıma Kapsamı

Hangi dilleri tanıyor?

Latin alfabesiyle yazılmış metin. Dil seçimi parametresi yoktur ve Latin dışı alfabeler gömülü tanıma modeli tarafından kapsanmamaktadır.

Hangi giriş türleri destekleniyor?

Yalnızca InputType.SingleImage ve InputType.PDF. Başka bir giriş türüyle bir OcrInput oluşturmak, AsposeOcr.Recognize()‘in NotSupportedException fırlatmasına neden olur.

Tanımlanan metin dışında bir şey döndürür mü?

Evet. Her RecognitionResult ayrıca RecognitionLinesResult döndürür — RecognitionResult.LinesResult listesi, her biri satırın metni (TextInLine) ve piksel koordinatlı sınırlama kutusu (Line, bir System.Drawing.Rectangle) ile.

API Usage

Tipik tanıma deseni nedir?

Bir AsposeOcr oluşturun, uygun InputType ile bir OcrInput oluşturun, OcrInput.Add() ile bir veya daha fazla dosya ekleyin ve AsposeOcr.Recognize()‘i çağırın. Döndürülen OcrOutput, her görüntü veya PDF sayfası başına bir RecognitionResult içerir.

using Aspose.OCR;

var api = new AsposeOcr();
using var input = new OcrInput(InputType.SingleImage);
input.Add("scan.png");
RecognitionResult result = api.Recognize(input)[0];
Console.WriteLine(result.RecognitionText);

Tek bir çağrıda birden fazla dosyayı tanıyabilir miyim?

Evet. Recognize()‘i çağırmadan önce aynı OcrInput‘a birden fazla dosya ekleyin. OcrOutput, dosyaların eklendiği sırayı korur.

Bilinen Kısıtlamalar

Recognize() girdisini doğruluyor mu?

Evet. ArgumentNullException hatasını null bir girdi için, NotSupportedException hatasını desteklenmeyen InputType için ve kuyruktaki bir yol mevcut değilse FileNotFoundException hatasını fırlatır — herhangi bir model çıkarımı çalıştırılmadan önce.

Ayrıca Bakınız

 Türkçe