Aspose.OMR FOSS for Python — Sıkça Sorulan Sorular
Aspose.OMR FOSS for Python için lisans modeli nedir?
Aspose.OMR FOSS for Python, MIT License altında dağıtılmaktadır. Kullanımı, değiştirilmesi ve dağıtılması ücretsizdir; ticari ürünlerde de kullanılabilir, ancak orijinal telif hakkı bildirimini eklemek şarttır.
Bunu ticari bir üründe kullanabilir miyim?
Evet. MIT License, lisans metnini eklemek dışında telif ücreti veya atıf gerektirmeden ticari kullanımına izin verir.
Aspose.OMR FOSS for Python’i nasıl kurarım?
git clone https://github.com/aspose-omr-foss/Aspose.OMR-FOSS-for-Python.git
cd Aspose.OMR-FOSS-for-Python
pip install -e .Hangi Python sürümleri ve bağımlılıkları gerekir?
Python 3.10 veya daha yeni. Üç paket — numpy, opencv-python ve Pillow — pip tarafından otomatik olarak kurulur. Yerel OMR donanımı veya harici hizmetler gerekmez.
Bununla ne üretebilirim?
Kod-öncelikli bir TemplateConfig öğe ağacından (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) veya kompakt bir metin-işaretleme DSL’sinden oluşturulan OMR cevap kağıtları ve formlar. OmrEngine.Generate(), şablonu bir sayfa görüntüsü ve bir .omr tanımlayıcısına dönüştürür.
Oluşturulan şablonu PDF olarak dışa aktarabilir miyim?
Bu sürümde değil. GenerationResult.SaveAsPdf() ve MemoryGenerationResult.GetPDF() uygulanmadığı belgelenmiş ve NotImplementedError hatası oluşturur. Bunun yerine Save() veya GetImages() tarafından üretilen PNG çıktısını kullanın.
Taran bir formu nasıl tanıyabilirim?
.omr tanımlayıcısını OmrEngine.GetTemplateProcessor() ile yükleyin, ardından taranmış bir görüntüde TemplateProcessor.Recognize(source, recognitionThreshold) çağırın. Taramaların tamamı bir klasördeyse, Recognize() döngüsü yerine RecognizeFolder() kullanın.
Tanıma sonuçlarını hangi formatlara dışa aktarabilirim?
RecognitionResult CSV’ye, JSON’e veya XML’e GetCsv(), GetJson() ve GetXml() aracılığıyla dışa aktarır, her biri eşleşen bellek içi akış varyantına sahiptir.
İngilizce dışındaki dilleri destekliyor mu?
Henüz render için değil. Şablon katmanı, Arabic, Hebrew, Persian, Urdu ve Bengali yazı sistemlerini Aspose.OMR yüzeyiyle uyumlu olacak şekilde tanımlar, ancak bu sürümün render motoru yalnızca LTR/Western’dir — RTL render ve yerel rakam dizgi işlemleri üst akış yol haritasında, henüz uygulanmadı.
Çoklu seçim yanıt doğrulaması destekleniyor mu?
Evet, Multiselect devre dışı bırakılmış sorular için. Böyle bir soruya birden fazla işaret geldiğinde yükseltmek için FormValidationLogic.Exception‘i GetTemplateProcessor()‘e iletin; varsayılan, FormValidationLogic.Ignore, ihlali sessizce kabul eder. GlobalPageSettings.Multiselect varsayılan olarak etkindir.