1. Productos
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK para Node.js

Aspose.OMR Cloud SDK para Node.js

 
 

API de Node.js para analizar documentos OMR y extraer datos

Una potente API REST OMR de Node.js permite un Reconocimiento Óptico de Marcas preciso y fiable. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

¿Qué es Aspose.OMR Cloud SDK para Node.js?

Aspose.OMR Cloud SDK for Node.js es una API potente basada en la nube que permite a los desarrolladores de software integrar fácilmente capacidades de reconocimiento óptico de marcas en sus aplicaciones. El SDK está diseñado para procesar varios formularios, encuestas y cuestionarios, lo que lo convierte en una herramienta vital para automatizar la recopilación y el análisis de datos. Ofrece una amplia gama de funciones que satisfacen diferentes necesidades, desde el procesamiento básico de OMR hasta opciones avanzadas de personalización. Soporta el reconocimiento de fotos escaneadas, realiza OMR en imágenes rotadas, extrae y reconoce datos marcados por humanos en exámenes y encuestas escaneados, exporta los resultados de OMR a CSV y otros formatos, crea plantillas OMR mediante marcado textual, gestiona plantillas OMR existentes a través de una interfaz gráfica, realiza operaciones de OMR en un área particular de una imagen, entre otras cosas.

Aspose.OMR Cloud SDK para Node.js es una solución integral para integrar el reconocimiento óptico de marcas en sus aplicaciones. El SDK admite múltiples formatos de entrada, incluidos formatos de imagen populares como JPEG, PNG, BMP, TIFF, entre otros. Al manejar grandes volúmenes de hojas OMR, el procesamiento por lotes se vuelve esencial. El SDK permite a los usuarios procesar varias hojas en una sola operación, ahorrando tiempo y reduciendo la sobrecarga. Admite varios idiomas, lo que le permite crear y procesar formularios OMR en diferentes lenguas. El manejo de errores es una parte crucial de cualquier proceso de desarrollo de aplicaciones, y el SDK proporciona mensajes de error detallados que ayudan a los desarrolladores a diagnosticar y resolver problemas rápidamente, garantizando un funcionamiento fluido incluso en escenarios complejos. En conclusión, Aspose.OMR.js es un cambio de juego para los desarrolladores que buscan incorporar capacidades OMR en sus aplicaciones.

Previous Next

Comenzando con Aspose.OMR Cloud SDK para Node.js

La forma recomendada de usar Aspose.OMR Cloud SDK para Node.js es a través de NPM. Por favor, use el siguiente comando para una instalación sin problemas.

Instalar Aspose.OMR Cloud SDK para Node.js vía NPM

npm install && npm run-script build 

Instalar Aspose.OMR Cloud SDK para Node.js vía GitHub

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

Puede descargar la biblioteca directamente desde la página del producto Aspose.OMR

Generación dinámica de plantillas OMR en Node.js

Una de las características más poderosas del Aspose.OMR Cloud SDK para Node.js es su capacidad de generar plantillas OMR de forma dinámica. A diferencia de los métodos tradicionales que requieren plantillas predefinidas, este SDK permite a los desarrolladores crear plantillas sobre la marcha utilizando un marcado de texto simple o configuraciones JSON. Esta flexibilidad es ideal para situaciones en las que necesita personalizar formularios para cumplir requisitos específicos, como cambiar el diseño o agregar nuevas preguntas. El siguiente ejemplo muestra cómo los desarrolladores pueden generar dinámicamente plantillas OMR dentro del entorno Node.js.

¿Cómo generar dinámicamente plantillas OMR dentro de aplicaciones 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);
});

Reconocimiento preciso de hojas OMR en Node.js

Aspose.OMR Cloud SDK para Node.js sobresale en el reconocimiento de hojas OMR completadas y ofrece un reconocimiento altamente preciso de hojas OMR llenas dentro de aplicaciones Node.js. Después de que los formularios se completan y escanean, el SDK puede reconocer las áreas marcadas, incluso cuando las marcas no están perfectamente rellenadas. Esta característica es particularmente útil en escenarios del mundo real donde la entrada del usuario puede ser menos que perfecta. Aquí hay un ejemplo que muestra cómo los desarrolladores de software pueden reconocer una hoja OMR dentro de Node.js.

¿Cómo realizar el reconocimiento de hojas OMR dentro de aplicaciones 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);
});

Marcado y calificación personalizables en Node.js

Para instituciones educativas u organizaciones que requieren criterios de calificación específicos, el SDK permite reglas personalizables de marcado y calificación. Aspose.OMR Cloud SDK para Node.js permite a los desarrolladores de software definir reglas personalizadas para el marcado y la calificación de hojas OMR. Esta característica es muy beneficiosa para instituciones educativas y organizaciones. Puedes configurar cómo se detectan las marcas, cómo se manejan los errores y cómo se calculan los resultados. Aquí hay un ejemplo que muestra cómo los desarrolladores de software pueden realizar operaciones de calificación dentro de aplicaciones Node.js.

¿Cómo realizar la operación de calificación dentro de 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);
});

Compatibilidad con una amplia gama de formatos de entrada

Aspose.OMR Cloud SDK para Node.js admite múltiples formatos de entrada, incluidos formatos de imagen populares como JPEG, PNG, BMP, TIFF y muchos más. Esta flexibilidad le permite trabajar con diferentes tipos de formularios escaneados sin preocuparse por la compatibilidad de formatos, garantizando una integración fluida en sus flujos de trabajo existentes. Además, está diseñado para funcionar a nivel global, admitiendo varios idiomas para el texto en las hojas OMR.

 Español