Aspose.OMR FOSS for Python — Întrebări frecvente

Aspose.OMR FOSS for Python — Întrebări frecvente

Care este modelul de licențiere pentru Aspose.OMR FOSS pentru Python?

Aspose.OMR FOSS for Python este distribuit sub Licența MIT. Este gratuit pentru utilizare, modificare și distribuire, inclusiv în produse comerciale, cu condiția includerii notificării originale de drepturi de autor.

Pot să îl folosesc într-un produs comercial?

Da. Licența MIT permite utilizarea comercială fără redevențe sau atribuire, în afara includerii textului licenței.

Cum instalez Aspose.OMR FOSS pentru Python?

git clone https://github.com/aspose-omr-foss/Aspose.OMR-FOSS-for-Python.git
cd Aspose.OMR-FOSS-for-Python
pip install -e .

Ce versiuni ale Python și ce dependențe necesită?

Python 3.10 sau ulterior. Depinde de trei pachete — numpy, opencv-python și Pillow — toate instalate automat de pip. Nu este necesar niciun hardware OMR nativ sau servicii externe.

Ce pot genera cu el?

Foi de răspuns OMR și formulare construite dintr-un arbore de elemente TemplateConfig orientat pe cod (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) sau dintr-un DSL de markup text compact. OmrEngine.Generate() redă șablonul într-o imagine de pagină plus un descriptor .omr.

Pot exporta șablonul generat ca PDF?

Nu în această versiune. GenerationResult.SaveAsPdf() și MemoryGenerationResult.GetPDF() sunt ambele documentate ca neimplementate și generează NotImplementedError. Folosește în schimb ieșirea PNG de la Save() sau GetImages().

Cum pot recunoaște un formular scanat?

Încarcă descriptorul .omr cu OmrEngine.GetTemplateProcessor(), apoi apelează TemplateProcessor.Recognize(source, recognitionThreshold) pe o imagine scanată. Pentru un întreg dosar de scanări, folosește RecognizeFolder() în loc să iterezi Recognize() manual.

În ce formate pot exporta rezultatele recunoașterii?

RecognitionResult exportă în CSV, JSON, sau XML prin GetCsv(), GetJson() și GetXml(), fiecare având o variantă corespunzătoare de flux în memorie.

Acceptă alte limbi în afară de engleză?

Încă nu pentru randare. Stratul de șabloane definește sistemele de scriere Arabic, Hebrew, Persian, Urdu și Bengali pentru fidelitatea cu suprafața Aspose.OMR, dar motorul de randare al acestei versiuni este doar LTR/Western — randarea RTL și compunerea cu cifre native sunt pe foaia de parcurs a upstream, dar nu au fost încă implementate.

Este validarea răspunsurilor cu selectare multiplă suportată?

Da, pentru întrebările configurate cu Multiselect dezactivat. Transmite FormValidationLogic.Exception către GetTemplateProcessor() pentru a genera o excepție când o astfel de întrebare primește mai mult de o marcă; implicit, FormValidationLogic.Ignore, acceptă încălcarea în tăcere. GlobalPageSettings.Multiselect este activat în mod implicit.

Vezi și:

 Română