פתרון בעיות Aspose.OMR FOSS for Python

פתרון בעיות Aspose.OMR FOSS for Python

פתרון בעיות Aspose.OMR FOSS עבור Python

בעיות יצירה

הדף שנוצר ריק או חסר רכיב

רכיב שנבנה אך לעולם לא מצורף לרשימת Children של ההורה אינו מוצג. ודא שכל רכיב (כולל הילדים של הדף עצמו) מצורף בפועל לעץ לפני קריאה ל-OmrEngine.Generate().

הגדרת Overflow או LongWordHandling אינה משאירה השפעה נראית

מנוע הרינדור של גרסה זו עדיין אינו מכבד את המונהים האלה — הם מפורשים ומאומתים כראוי, אך התנהגות ההצפה עדיין לא ניתנת לקונפיגורציה. נושא זה נרשמת במפת הדרכים של המקור כלא יושם עדיין.

SaveAsPdf() מעלה NotImplementedError

ייצוא PDF אינו מיושם במוצא זה. השתמש ב-Save() (או ב-MemoryGenerationResult.GetImages()) לפלט PNG במקום זאת.

בעיות זיהוי

GetAnswer() מחזיר מחרוזת ריקה עבור סימן שנראה ממולא

סף הזיהוי עשוי להיות קשוח מדי עבור סימן זה. העבר -100 ל-Recognize() לכיול אוטומטי, או קרא ל-TemplateProcessor.Recalculate(result, threshold) עם סף רפוי יותר על התוצאה הקיימת ללא סריקה מחדש.

FormValidationLogic.Exception לעולם לא נזרק, אפילו בשאלה עם סימונים מרובים

הבדיקה מתרחשת רק עבור שאלה שבה Multiselect מושבת; GlobalPageSettings.Multiselect מוגדר כברירת מחדל כמופעל. ודא ש-Multiselect מכובה במפורש עבור השאלה שאתה מצפה שתהיה בחירה יחידה, ואז העבר FormValidationLogic.Exception ל-GetTemplateProcessor().

רישום תמונה ב-ImageCollection נזרק בפנייה השנייה עם אותו שם

ImageCollection הוא רק להוספה ואינו מאפשר שמות כפולים. בדוק את Contains(name) לפני קריאה ל-Add(), או השתמש בשם ייחודי לכל תמונה.

בעיות התקנה

pip install מדווח שהחבילה לא נמצאה

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

רשימת בדיקה אבחונית

  • אשר Python 3.10 או גרסה מאוחרת יותר ושה-numpy, opencv-python ו-Pillow מותקנים.
  • אשר שכל רכיב תבנית מצורף לרשימת Children של ההורה שלו.
  • אשר שסף הזיהוי תואם לאיכות הסריקה — השתמש ב--100 לכיול אוטומטי לפני ניסיון ערך קבוע.
  • אשר FormValidationLogic תואם להתנהגות האימות שאתה מצפה לה (Ignore מול Exception), וש-Multiselect מוגדר כפי שאתה מצפה בשאלה הרלוונטית.

ראה גם

 עברית