Aspose.OMR FOSS for Python — Häufig gestellte Fragen

Aspose.OMR FOSS for Python — Häufig gestellte Fragen

Wie lautet das Lizenzmodell für Aspose.OMR FOSS für Python?

Aspose.OMR FOSS für Python wird unter der MIT License verteilt. Es ist kostenlos zu nutzen, zu modifizieren und zu verbreiten, auch in kommerziellen Produkten, unter der Bedingung, dass der originale Copyright-Hinweis beigefügt wird.

Kann ich es in einem kommerziellen Produkt verwenden?

Ja. Die MIT License erlaubt kommerzielle Nutzung ohne Lizenzgebühren oder Attribution, abgesehen davon, dass der Lizenztext beigefügt werden muss.

Wie installiere ich 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 .

Welche Python-Versionen und Abhängigkeiten werden benötigt?

Python 3.10 oder höher. Es hängt von drei Paketen ab — numpy, opencv-python und Pillow — die alle automatisch von pip installiert werden. Keine native OMR-Hardware oder externe Dienste sind erforderlich.

Was kann ich damit erzeugen?

OMR-Antwortbögen und Formulare, die aus einem code-first TemplateConfig-Elementbaum (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) oder aus einer kompakten Text-Markup-DSL erstellt werden. OmrEngine.Generate() rendert die Vorlage in ein Seitenbild plus einen .omr-Deskriptor.

Kann ich die erzeugte Vorlage als PDF exportieren?

Nicht in dieser Version. GenerationResult.SaveAsPdf() und MemoryGenerationResult.GetPDF() sind beide als nicht implementiert dokumentiert und lösen NotImplementedError aus. Verwenden Sie stattdessen die PNG-Ausgabe von Save() oder GetImages().

Wie erkenne ich ein gescanntes Formular?

Laden Sie den .omr-Deskriptor mit OmrEngine.GetTemplateProcessor(), dann rufen Sie TemplateProcessor.Recognize(source, recognitionThreshold) für ein gescanntes Bild auf. Für einen gesamten Ordner mit Scans verwenden Sie RecognizeFolder() anstelle einer eigenen Schleife über Recognize().

In welche Formate kann ich die Erkennungsergebnisse exportieren?

RecognitionResult exportiert nach CSV, JSON, oder XML über GetCsv(), GetJson() und GetXml(), jeweils mit einer passenden In-Memory-Stream-Variante.

Unterstützt es andere Sprachen als Englisch?

Noch nicht für die Darstellung. Die Vorlagenebene definiert die Schreibsysteme Arabic, Hebrew, Persian, Urdu und Bengali für Treue zur Aspose.OMR-Oberfläche, aber die Render-Engine dieser Version unterstützt nur LTR/Western — RTL-Rendering und native Ziffern-Setzung stehen auf der Upstream-Roadmap, sind aber noch nicht implementiert.

Wird die Validierung von Mehrfachauswahl-Antworten unterstützt?

Ja, für Fragen, bei denen Multiselect deaktiviert ist. Übergebe FormValidationLogic.Exception an GetTemplateProcessor(), um einen Fehler auszulösen, wenn eine solche Frage mehr als eine Markierung erhält; die Vorgabe, FormValidationLogic.Ignore, akzeptiert den Verstoß stillschweigend. GlobalPageSettings.Multiselect ist standardmäßig aktiviert.

Siehe auch

 Deutsch