1. Des produits
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK pour Node.js

Aspose.OMR Cloud SDK pour Node.js

 
 

API Node.js pour analyser les documents OMR et extraire les données

Une puissante API REST OMR Node.js permet une reconnaissance optique de marques précise et fiable. Elle's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Qu'est-ce qu'Aspose.OMR Cloud SDK pour Node.js ?

Aspose.OMR Cloud SDK for Node.js est une API puissante basée sur le cloud qui permet aux développeurs de logiciels d’intégrer facilement des capacités de reconnaissance optique de marques dans leurs applications. Le SDK est conçu pour traiter divers formulaires, enquêtes et questionnaires, ce qui en fait un outil essentiel pour automatiser la collecte et l’analyse des données. Il offre un large éventail de fonctionnalités répondant à différents besoins, du traitement OMR de base aux options de personnalisation avancées. Il prend en charge la reconnaissance de photos numérisées, l’exécution d’OMR sur des images pivotées, l’extraction et la reconnaissance de données marquées manuellement à partir de copies d’examens et d’enquêtes numérisées, l’exportation des résultats OMR vers CSV et d’autres formats, la création de modèles OMR via un balisage textuel, la gestion des modèles OMR existants via une interface graphique, l’exécution d’opérations OMR sur une zone particulière d’une image, etc.

Aspose.OMR Cloud SDK pour Node.js est une solution complète pour intégrer la reconnaissance optique de marques dans vos applications. Le SDK prend en charge plusieurs formats d'entrée, y compris les formats d'image populaires tels que JPEG, PNG, BMP, TIFF, etc. Lors du traitement de grands volumes de feuilles OMR, le traitement par lots devient essentiel. Le SDK permet aux utilisateurs de traiter plusieurs feuilles en une seule opération, ce qui fait gagner du temps et réduit la surcharge. Il prend en charge plusieurs langues, vous permettant de créer et de traiter des formulaires OMR dans diverses langues. La gestion des erreurs est une partie cruciale de tout processus de développement d'application, et le SDK fournit des messages d'erreur détaillés qui aident les développeurs à diagnostiquer rapidement et à résoudre les problèmes, assurant un fonctionnement fluide même dans des scénarios complexes. En conclusion, Aspose.OMR.js est une révolution pour les développeurs souhaitant incorporer des capacités OMR dans leurs applications.

Previous Next

Commencer avec Aspose.OMR Cloud SDK pour Node.js

La façon recommandée d'utiliser le SDK Aspose.OMR Cloud pour Node.js est via NPM. Veuillez utiliser la commande suivante pour une installation fluide.

Installez le SDK Aspose.OMR Cloud pour Node.js via NPM

npm install && npm run-script build 

Installez le SDK Aspose.OMR Cloud pour Node.js via GitHub

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

Vous pouvez télécharger la bibliothèque directement depuis la page produit Aspose.OMR.

Génération dynamique de modèles OMR dans Node.js

Une des fonctionnalités les plus puissantes du SDK Aspose.OMR Cloud pour Node.js est sa capacité à générer dynamiquement des modèles OMR. Contrairement aux méthodes traditionnelles qui nécessitent des modèles prédéfinis, ce SDK permet aux développeurs de créer des modèles à la volée en utilisant une simple balise texte ou des configurations JSON. Cette flexibilité est idéale pour les situations où vous devez personnaliser les formulaires afin de répondre à des exigences spécifiques, comme modifier la mise en page ou ajouter de nouvelles questions. L'exemple suivant montre comment les développeurs peuvent générer dynamiquement des modèles OMR dans un environnement Node.js.

Comment générer dynamiquement des modèles OMR dans les applications 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);
});

Reconnaissance précise de feuilles OMR dans Node.js

Aspose.OMR Cloud SDK pour Node.js excelle dans la reconnaissance des feuilles OMR remplies et offre une reconnaissance très précise des feuilles OMR remplies au sein des applications Node.js. Après que les formulaires ont été remplis et numérisés, le SDK peut reconnaître les zones marquées, même lorsque les marques ne sont pas parfaitement remplies. Cette fonctionnalité est particulièrement utile dans des scénarios réels où les saisies des utilisateurs peuvent être imparfaites. Voici un exemple qui montre comment les développeurs peuvent reconnaître une feuille OMR dans Node.js.

Comment effectuer la reconnaissance de feuilles OMR dans les applications 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);
});

Notation et évaluation personnalisables dans Node.js

Pour les établissements d'enseignement ou les organisations qui nécessitent des critères de notation spécifiques, le SDK permet des règles de marquage et de notation personnalisables. Aspose.OMR Cloud SDK pour Node.js permet aux développeurs de définir des règles personnalisées pour le marquage et la notation des feuilles OMR. Cette fonctionnalité est très bénéfique pour les établissements d'enseignement et les organisations. Vous pouvez configurer la façon dont les marques sont détectées, la manière dont les erreurs sont gérées et la façon dont les résultats sont calculés. Voici un exemple qui montre comment les développeurs peuvent effectuer des opérations de notation dans les applications Node.js.

Comment réaliser une opération de notation dans 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);
});

Prise en charge d'une large gamme de formats d'entrée

Le SDK Aspose.OMR Cloud pour Node.js prend en charge plusieurs formats d'entrée, y compris les formats d'image populaires tels que JPEG, PNG, BMP, TIFF et bien d'autres. Cette flexibilité vous permet de travailler avec différents types de formulaires numérisés sans vous soucier de la compatibilité des formats, assurant une intégration transparente dans vos flux de travail existants. De plus, il est conçu pour fonctionner à l'échelle mondiale, prenant en charge plusieurs langues pour le texte sur les feuilles OMR.

 Français