Aspose.OCR FOSS for .NET — Întrebări frecvente

Aspose.OCR FOSS for .NET — Întrebări frecvente

Licențiere & Open Source

Care este modelul de licențiere?

Aspose.OCR FOSS pentru .NET este lansat sub Licența MIT. Poți utiliza, modifica și redistribui — inclusiv în produse comerciale — fără taxe suplimentare de licențiere.

Pot să îl folosesc în produse comerciale?

Da. Licența MIT permite utilizarea comercială, modificarea și redistribuirea, atâta timp cât notificarea inițială a drepturilor de autor și textul licenței sunt păstrate.

Instalare & Cerințe

Cum instalez Aspose.OCR FOSS pentru .NET?

dotnet add package Aspose.OCR.FOSS

Vizează .NET Standard 2.0, .NET Framework 4.8 și .NET 8.0 sau o versiune ulterioară.

Există dependențe native sau externe?

Depinde de Aspose.PDF.FOSS (pentru redarea paginilor PDF), Microsoft.ML.OnnxRuntime (pentru rularea modelelor de recunoaștere încorporate) și System.Drawing.Common (pentru decodarea imaginilor — numai Windows pentru procesarea imaginilor). Nu este necesar niciun serviciu OCR extern; toate cele trei modele ONNX sunt încorporate în asamblare.

Domeniul de recunoaștere

Ce limbi recunoaște?

Text cu script latin. Nu există un parametru de selecție a limbii, iar scripturile non-latine nu sunt acoperite de modelul de recunoaștere încorporat.

Ce tipuri de intrare sunt suportate?

Doar InputType.SingleImage și InputType.PDF. Construirea unui OcrInput cu orice alt tip de intrare face ca AsposeOcr.Recognize() să arunce NotSupportedException.

Returnează ceva în afară de textul recunoscut?

Da. Fiecare RecognitionResult returnează, de asemenea, RecognitionLinesResult — o listă de RecognitionResult.LinesResult, fiecare având textul liniei (TextInLine) și caseta delimitatoare cu coordonate de pixeli (Line, un System.Drawing.Rectangle).

API Usage

Care este modelul tipic de recunoaștere?

Construiți un AsposeOcr, construiți un OcrInput cu InputType adecvat, adăugați unul sau mai multe fișiere cu OcrInput.Add() și apelați AsposeOcr.Recognize(). OcrOutput returnat conține un RecognitionResult pentru fiecare imagine sau pagină PDF.

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);

Pot recunoaște mai multe fișiere într-un singur apel?

Da. Adăugați mai multe fișiere la același OcrInput înainte de a apela Recognize(). OcrOutput păstrează ordinea în care au fost adăugate fișierele.

Limitări cunoscute

Recunoaște() validează intrarea?

Da. Aruncă ArgumentNullException pentru o intrare null, NotSupportedException pentru un InputType neacceptat și FileNotFoundException dacă o cale în coadă nu există — înainte de a rula orice inferență a modelului.

Vezi și:

 Română