Aspose.OMR FOSS for Python — Vanliga frågor

Aspose.OMR FOSS for Python — Vanliga frågor

Vad är licensmodellen för Aspose.OMR FOSS för Python?

Aspose.OMR FOSS för Python distribueras under MIT-licensen. Det är fritt att använda, modifiera och distribuera, även i kommersiella produkter, under förutsättning att den ursprungliga upphovsrättsnotisen inkluderas.

Kan jag använda den i en kommersiell produkt?

Ja. MIT-licensen tillåter kommersiell användning utan royalties eller erkännande utöver att inkludera licenstexten.

Hur installerar jag Aspose.OMR FOSS för Python?

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

Vilka versioner av Python och beroenden krävs?

Python 3.10 eller senare. Det beror på tre paket — numpy, opencv-python och Pillow — som alla installeras automatiskt av pip. Ingen inbyggd OMR-hårdvara eller externa tjänster krävs.

Vad kan jag generera med det?

OMR-svarsblad och formulär byggda från ett kod-först TemplateConfig elementträd (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) eller från ett kompakt text-markup DSL. OmrEngine.Generate() renderar mallen till en sidavbild plus en .omr beskrivning.

Kan jag exportera den genererade mallen som en PDF?

Inte i denna version. GenerationResult.SaveAsPdf() och MemoryGenerationResult.GetPDF() är båda dokumenterade som ej implementerade och kastar NotImplementedError. Använd PNG-utdata från Save() eller GetImages() istället.

Hur känner jag igen ett skannat formulär?

Läs in .omr-beskrivningen med OmrEngine.GetTemplateProcessor(), anropa sedan TemplateProcessor.Recognize(source, recognitionThreshold) på en skannad bild. För en hel mapp med skanningar, använd RecognizeFolder() i stället för att loopa Recognize() själv.

Vilka format kan jag exportera igenkänningsresultat till?

RecognitionResult exporterar till CSV, JSON, eller XML via GetCsv(), GetJson() och GetXml(), var och en med en motsvarande variant i minnesström.

Stöder den språk utöver engelska?

Inte ännu för rendering. Malllagret definierar Arabic, Hebrew, Persian, Urdu och Bengali skrivsystem för noggrannhet med Aspose.OMR-ytan, men denna releasens renderingsmotor är endast LTR/Western — RTL rendering och native-digit typesetting finns på upstream roadmap, men är ännu inte implementerade.

Stöds validering av flervals-svar?

Ja, för frågor konfigurerade med Multiselect inaktiverad. Skicka FormValidationLogic.Exception till GetTemplateProcessor() för att utlösa ett fel när en sådan fråga får mer än ett mark; standardvärdet, FormValidationLogic.Ignore, accepterar överträdelsen tyst. GlobalPageSettings.Multiselect är som standard aktiverad.

Se även

 Svenska