Aspose.OMR FOSS for Python — Perguntas Frequentes

Aspose.OMR FOSS for Python — Perguntas Frequentes

Qual é o modelo de licenciamento para Aspose.OMR FOSS para Python?

Aspose.OMR FOSS para Python é distribuído sob a Licença MIT. É gratuito para usar, modificar e distribuir, inclusive em produtos comerciais, desde que seja incluído o aviso de direitos autorais original.

Posso usá-lo em um produto comercial?

Sim. A Licença MIT permite uso comercial sem royalties ou atribuição além de incluir o texto da licença.

Como faço para instalar Aspose.OMR FOSS para Python?

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

Quais versões do Python e dependências ele requer?

Python 3.10 ou posterior. Depende de três pacotes — numpy, opencv-python e Pillow — todos instalados automaticamente pelo pip. Nenhum hardware OMR nativo ou serviços externos são necessários.

O que posso gerar com ele?

Folhas de respostas OMR e formulários construídos a partir de uma árvore de elementos TemplateConfig orientada a código (ChoiceBoxConfig, CheckBoxConfig, GridConfig, CompositeGridConfig, AnswerSheetConfig) ou de uma DSL de marcação de texto compacta. OmrEngine.Generate() renderiza o modelo em uma imagem de página mais um descritor .omr.

Posso exportar o modelo gerado como PDF?

Não nesta versão. GenerationResult.SaveAsPdf() e MemoryGenerationResult.GetPDF() estão documentados como não implementados e geram NotImplementedError. Use a saída PNG de Save() ou GetImages() em vez disso.

Como reconheço um formulário escaneado?

Carregue o descritor .omr com OmrEngine.GetTemplateProcessor(), então chame TemplateProcessor.Recognize(source, recognitionThreshold) em uma imagem escaneada. Para uma pasta inteira de digitalizações, use RecognizeFolder() em vez de iterar Recognize() manualmente.

Para quais formatos posso exportar os resultados de reconhecimento?

RecognitionResult exporta para CSV, JSON, ou XML via GetCsv(), GetJson() e GetXml(), cada um com uma variante de fluxo em memória correspondente.

Ele suporta idiomas diferentes do inglês?

Ainda não para renderização. A camada de modelo define Arabic, Hebrew, Persian, Urdu e Bengali sistemas de escrita para fidelidade com a superfície Aspose.OMR, mas o mecanismo de renderização desta versão é apenas LTR/Western — a renderização RTL e a tipografia de dígitos nativos estão no roadmap upstream, ainda não implementados.

A validação de respostas de seleção múltipla é suportada?

Sim, para perguntas configuradas com Multiselect desativado. Passe FormValidationLogic.Exception para GetTemplateProcessor() para gerar erro quando tal pergunta receber mais de uma marcação; o padrão, FormValidationLogic.Ignore, aceita a violação silenciosamente. GlobalPageSettings.Multiselect tem o padrão ativado.

Ver também

 Português