Aspose.OMR FOSS for Python — Pertanyaan yang Sering Diajukan

Aspose.OMR FOSS for Python — Pertanyaan yang Sering Diajukan

Apa model lisensi untuk Aspose.OMR FOSS untuk Python?

Aspose.OMR FOSS untuk Python didistribusikan di bawah MIT License. Itu gratis untuk digunakan, dimodifikasi, dan didistribusikan, termasuk dalam produk komersial, dengan syarat menyertakan pemberitahuan hak cipta asli.

Apakah saya dapat menggunakannya dalam produk komersial?

Ya. MIT License mengizinkan penggunaan komersial tanpa royalti atau atribusi selain menyertakan teks lisensi.

Bagaimana cara menginstal Aspose.OMR FOSS untuk Python?

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

Versi Python apa dan dependensi apa yang diperlukan?

Python 3.10 atau lebih baru. Ini bergantung pada tiga paket — numpy, opencv-python, dan Pillow — semuanya dipasang secara otomatis oleh pip. Tidak diperlukan perangkat keras OMR asli atau layanan eksternal.

Apa yang dapat saya hasilkan dengan itu?

Lembar jawaban OMR dan formulir yang dibangun dari pohon elemen TemplateConfig berorientasi kode (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) atau dari DSL markup teks yang ringkas. OmrEngine.Generate() merender templat menjadi gambar halaman plus deskriptor .omr.

Apakah saya dapat mengekspor templat yang dihasilkan sebagai PDF?

Tidak dalam rilis ini. GenerationResult.SaveAsPdf() dan MemoryGenerationResult.GetPDF() keduanya didokumentasikan sebagai belum diimplementasikan dan memunculkan NotImplementedError. Gunakan output PNG dari Save() atau GetImages() sebagai gantinya.

Bagaimana cara saya mengenali formulir yang dipindai?

Muat deskriptor .omr dengan OmrEngine.GetTemplateProcessor(), lalu panggil TemplateProcessor.Recognize(source, recognitionThreshold) pada gambar yang dipindai. Untuk seluruh folder pemindaian, gunakan RecognizeFolder() alih-alih melakukan perulangan Recognize() secara manual.

Format apa yang dapat saya ekspor hasil pengenalan ke?

RecognitionResult mengekspor ke CSV, JSON, atau XML melalui GetCsv(), GetJson(), dan GetXml(), masing-masing dengan varian aliran memori yang cocok.

Apakah itu mendukung bahasa selain bahasa Inggris?

Belum untuk rendering. Lapisan templat mendefinisikan sistem penulisan Arabic, Hebrew, Persian, Urdu, dan Bengali untuk kesetiaan dengan permukaan Aspose.OMR, tetapi mesin render rilis ini hanya LTR/Barat — rendering RTL dan penataan digit asli ada dalam roadmap hulu, belum diimplementasikan.

Apakah validasi jawaban multi-select didukung?

Ya, untuk pertanyaan yang dikonfigurasi dengan Multiselect dinonaktifkan. Lewatkan FormValidationLogic.Exception ke GetTemplateProcessor() untuk memicu ketika pertanyaan tersebut menerima lebih dari satu penanda; defaultnya, FormValidationLogic.Ignore, menerima pelanggaran secara diam-diam. GlobalPageSettings.Multiselect defaultnya diaktifkan.

Lihat Juga

 Bahasa Indonesia