Aspose.OMR FOSS for Python — Veelgestelde vragen
Wat is het licentiemodel voor Aspose.OMR FOSS voor Python?
Aspose.OMR FOSS voor Python wordt verspreid onder de MIT License. Het is gratis te gebruiken, te wijzigen en te distribueren, ook in commerciële producten, mits de originele copyrightvermelding wordt opgenomen.
Kan ik het gebruiken in een commercieel product?
Ja. De MIT License staat commercieel gebruik toe zonder royalty’s of naamsvermelding, behalve het opnemen van de licentietekst.
Hoe installeer ik Aspose.OMR FOSS voor Python?
git clone https://github.com/aspose-omr-foss/Aspose.OMR-FOSS-for-Python.git
cd Aspose.OMR-FOSS-for-Python
pip install -e .Welke Python-versies en afhankelijkheden vereist het?
Python 3.10 of later. Het hangt af van drie pakketten — numpy, opencv-python en Pillow — die allemaal automatisch door pip worden geïnstalleerd. Er is geen native OMR-hardware of externe services vereist.
Wat kan ik ermee genereren?
OMR-antwoordbladen en formulieren gebouwd vanuit een code-first TemplateConfig elementboom (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) of vanuit een compacte tekst-markup DSL. OmrEngine.Generate() rendert de template naar een paginabeeld plus een .omr descriptor.
Kan ik de gegenereerde template exporteren als PDF?
Niet in deze release. GenerationResult.SaveAsPdf() en MemoryGenerationResult.GetPDF() staan beide gedocumenteerd als niet geïmplementeerd en gooien NotImplementedError. Gebruik in plaats daarvan de PNG-uitvoer van Save() of GetImages().
Hoe herken ik een gescand formulier?
Laad de .omr descriptor met OmrEngine.GetTemplateProcessor(), roep vervolgens TemplateProcessor.Recognize(source, recognitionThreshold) aan op een gescande afbeelding. Voor een hele map met scans, gebruik RecognizeFolder() in plaats van zelf Recognize() te loopen.
Naar welke formaten kan ik herkenningsresultaten exporteren?
RecognitionResult exporteert naar CSV, JSON, of XML via GetCsv(), GetJson() en GetXml(), elk met een bijbehorende in-memory stream-variant.
Ondersteunt het andere talen dan Engels?
Nog niet voor weergave. De sjabloonlaag definieert Arabic, Hebrew, Persian, Urdu en Bengali schrijfsystemen voor nauwkeurigheid met het Aspose.OMR oppervlak, maar de renderengine van deze release ondersteunt alleen LTR/Western — RTL-weergave en native-cijferopmaak staan op de upstream roadmap, maar zijn nog niet geïmplementeerd.
Wordt multi-selectantwoordvalidatie ondersteund?
Ja, voor vragen waarvoor Multiselect is uitgeschakeld. Geef FormValidationLogic.Exception door aan GetTemplateProcessor() om een fout te genereren wanneer zo’n vraag meer dan één markering ontvangt; de standaard, FormValidationLogic.Ignore, accepteert de overtreding stilzwijgend. GlobalPageSettings.Multiselect staat standaard ingeschakeld.