1. Produtos
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK for Node.js

Aspose.OMR Cloud SDK for Node.js

 
 

API Node.js para Analisar Documentos OMR e Extrair Dados

Uma poderosa API REST OMR Node.js permite Reconhecimento Óptico de Marcas Preciso e Confiável. Ela's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

O que é o Aspose.OMR Cloud SDK para Node.js?

Aspose.OMR Cloud SDK for Node.js é um poderoso API baseado em nuvem que permite que desenvolvedores de software integrem facilmente recursos de reconhecimento óptico de marcas em suas aplicações. O SDK foi projetado para processar vários formulários, pesquisas e questionários, tornando-se uma ferramenta vital para automatizar a coleta e análise de dados. Ele oferece uma ampla gama de recursos que atendem a diferentes necessidades, desde o processamento básico de OMR até opções avançadas de personalização. Suporta o reconhecimento de fotos digitalizadas, realiza OMR em imagens rotacionadas, extrai e reconhece dados marcados manualmente em exames e pesquisas digitalizados, exporta resultados de OMR para CSV e outros formatos, cria modelos OMR via marcação textual, gerencia modelos OMR existentes via interface gráfica, realiza operação OMR em uma área específica de uma imagem e assim por diante.

Aspose.OMR Cloud SDK para Node.js é uma solução abrangente para integrar reconhecimento óptico de marcações em suas aplicações. O SDK suporta múltiplos formatos de entrada, incluindo formatos de imagem populares como JPEG, PNG, BMP, TIFF e assim por diante. Ao lidar com grandes volumes de folhas OMR, o processamento em lote torna-se essencial. O SDK permite que os usuários processem várias folhas em uma única operação, economizando tempo e reduzindo a sobrecarga. Ele suporta múltiplos idiomas, permitindo criar e processar formulários OMR em diversas línguas. O tratamento de erros é uma parte crucial de qualquer processo de desenvolvimento de aplicações, e o SDK fornece mensagens de erro detalhadas que ajudam os desenvolvedores a diagnosticar e resolver problemas rapidamente, garantindo operação suave mesmo em cenários complexos. Em conclusão, o Aspose.OMR.js é um divisor de águas para desenvolvedores que desejam incorporar capacidades OMR em suas aplicações.

Previous Next

Introdução ao Aspose.OMR Cloud SDK para Node.js

A forma recomendada de usar o Aspose.OMR Cloud SDK para Node.js é via NPM. Por favor, use o comando a seguir para uma instalação tranquila.

Instale o Aspose.OMR Cloud SDK para Node.js via NPM

npm install && npm run-script build 

Instale o Aspose.OMR Cloud SDK para Node.js via GitHub

git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules	 

Você pode baixar a biblioteca diretamente da página do produto Aspose.OMR.

Geração Dinâmica de Modelos OMR em Node.js

Um dos recursos mais poderosos do Aspose.OMR Cloud SDK para Node.js é a sua capacidade de gerar dinamicamente modelos OMR. Ao contrário dos métodos tradicionais que exigem modelos predefinidos, este SDK permite que desenvolvedores de software criem modelos sob demanda usando marcação de texto simples ou configurações JSON. Essa flexibilidade é ideal para situações em que você precisa personalizar formulários para atender a requisitos específicos, como alterar o layout ou adicionar novas perguntas. O exemplo a seguir mostra como os desenvolvedores de software podem gerar dinamicamente modelos OMR dentro do ambiente Node.js.

Como gerar dinamicamente modelos OMR dentro de aplicativos Node.js?

const asposeomrcloud = require("asposeomrcloud");
const config = new asposeomrcloud.Configuration({
    appSID: "YOUR_APP_SID",
    appKey: "YOUR_APP_KEY",
});

const omrApi = new asposeomrcloud.OmrApi(config);

const templateJson = {
    "templateName": "Survey",
    "elements": [
        {
            "elementType": "Text",
            "x": 100,
            "y": 50,
            "value": "Please fill out this survey",
        },
        {
            "elementType": "ChoiceBox",
            "x": 100,
            "y": 150,
            "choices": ["Yes", "No", "Maybe"],
        }
    ]
};

omrApi.generateTemplate(templateJson).then(result => {
    console.log("Template Generated:", result);
}).catch(err => {
    console.error("Error generating template:", err);
});

Reconhecimento Preciso de Folhas OMR em Node.js

O Aspose.OMR Cloud SDK para Node.js se destaca no reconhecimento de folhas OMR preenchidas e fornece reconhecimento altamente preciso de folhas OMR preenchidas em aplicações Node.js. Após os formulários serem preenchidos e digitalizados, o SDK pode reconhecer as áreas marcadas, mesmo quando as marcas não estão perfeitamente preenchidas. Esse recurso é particularmente útil em cenários reais onde a entrada do usuário pode ser menos que perfeita. Aqui está um exemplo que mostra como desenvolvedores de software podem reconhecer uma folha OMR dentro do Node.js.

Como realizar o reconhecimento de folhas OMR dentro de aplicativos Node.js?

const omrSheetPath = "filled_survey_sheet.jpg";
omrApi.recognizeImage(omrSheetPath, "SurveyTemplate.json").then(result => {
    console.log("Recognized Data:", result.data);
}).catch(err => {
    console.error("Recognition Error:", err);
});

Marcação e Avaliação Personalizáveis em Node.js

Para instituições de ensino ou organizações que exigem critérios de avaliação específicos, o SDK permite regras personalizáveis de marcação e classificação. O Aspose.OMR Cloud SDK para Node.js permite que desenvolvedores de software definam regras personalizadas para marcar e classificar folhas OMR. Esse recurso é muito benéfico para instituições de ensino e organizações. Você pode configurar como as marcas são detectadas, como os erros são tratados e como os resultados são calculados. Aqui está um exemplo que mostra como desenvolvedores de software podem executar operações de classificação em aplicações Node.js.

Como executar a operação de classificação dentro do Node.js?

const gradingSettings = {
    "markingThreshold": 0.6, // minimum mark detection threshold
    "errorMargin": 0.1, // margin of error for detection
};

omrApi.recognizeImage("filled_exam_sheet.jpg", "ExamTemplate.json", gradingSettings).then(result => {
    console.log("Grading Results:", result.grades);
}).catch(err => {
    console.error("Grading Error:", err);
});

Suporte a Uma Ampla Gama de Formatos de Entrada

O Aspose.OMR Cloud SDK para Node.js oferece suporte a vários formatos de entrada, incluindo formatos de imagem populares como JPEG, PNG, BMP, TIFF e muitos outros. Essa flexibilidade permite que você trabalhe com diferentes tipos de formulários digitalizados sem se preocupar com a compatibilidade de formatos, garantindo uma integração perfeita aos seus fluxos de trabalho existentes. Além disso, ele foi projetado para operar globalmente, suportando vários idiomas para o texto em folhas OMR.

 Português