Pemecahan Masalah Aspose.OMR FOSS for Python

Pemecahan Masalah Aspose.OMR FOSS for Python

Pemecahan Masalah Aspose.OMR FOSS untuk Python

Masalah Generasi

Halaman yang dihasilkan kosong atau kehilangan sebuah elemen

Elemen yang dibangun tetapi tidak pernah ditambahkan ke daftar Children milik induk tidak akan pernah dirender. Pastikan setiap elemen (hingga anak-anak halaman itu sendiri) benar-benar terpasang pada pohon sebelum memanggil OmrEngine.Generate().

Mengatur Overflow atau LongWordHandling tidak memberikan efek yang terlihat

Mesin render rilis ini belum menghormati enum ini — mereka diparse dan divalidasi dengan benar, tetapi perilaku overflow belum dapat dikonfigurasi. Hal ini dilacak pada roadmap hulu sebagai belum diimplementasikan.

SaveAsPdf() menimbulkan NotImplementedError

Ekspor PDF belum diimplementasikan pada rilis ini. Gunakan Save() (atau MemoryGenerationResult.GetImages()) untuk output PNG sebagai gantinya.

Masalah Pengenalan

GetAnswer() mengembalikan string kosong untuk tanda yang tampak terisi

Ambang batas pengenalan mungkin terlalu ketat untuk tanda tersebut. Kirim -100 ke Recognize() untuk kalibrasi otomatis, atau panggil TemplateProcessor.Recalculate(result, threshold) dengan ambang batas yang lebih longgar pada hasil yang ada tanpa melakukan pemindaian ulang.

FormValidationLogic.Exception tidak pernah memunculkan pengecualian, bahkan pada pertanyaan dengan banyak tanda

Pemeriksaan hanya aktif untuk pertanyaan dengan Multiselect dinonaktifkan; GlobalPageSettings.Multiselect secara default diaktifkan. Pastikan Multiselect secara eksplisit dimatikan untuk pertanyaan yang Anda harapkan menjadi pilihan tunggal, kemudian kirim FormValidationLogic.Exception ke GetTemplateProcessor().

Mendaftarkan gambar di ImageCollection memunculkan pengecualian pada panggilan kedua dengan nama yang sama

ImageCollection hanya dapat menambah dan tidak mengizinkan nama duplikat. Periksa Contains(name) sebelum memanggil Add(), atau gunakan nama unik untuk setiap gambar.

Masalah Instalasi

pip install melaporkan paket tidak ditemukan

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

Daftar Periksa Diagnostik

  • Pastikan Python 3.10 atau lebih baru dan bahwa numpy, opencv-python, dan Pillow sudah terpasang.
  • Pastikan setiap elemen templat terhubung ke daftar Children milik induknya.
  • Pastikan ambang pengenalan cocok dengan kualitas pemindaian — gunakan -100 untuk kalibrasi otomatis sebelum mencoba nilai tetap.
  • Pastikan FormValidationLogic sesuai dengan perilaku validasi yang Anda harapkan (Ignore vs. Exception), dan bahwa Multiselect diatur seperti yang Anda harapkan pada pertanyaan yang relevan.

Lihat Juga

 Bahasa Indonesia