1. Produkte
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK für Node.js

Aspose.OMR Cloud SDK für Node.js

 
 

Node.js API zur Analyse von OMR-Dokumenten & Extraktion von Daten

Eine leistungsstarke Node.js OMR REST-API ermöglicht genaue & zuverlässige optische Markenerkennung. Es's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Was ist das Aspose.OMR Cloud SDK für Node.js?

Aspose.OMR Cloud SDK für Node.js ist eine leistungsstarke, cloudbasierte API, die es Softwareentwicklern ermöglicht, optische Markiererkennungsfunktionen einfach in ihre Anwendungen zu integrieren. Das SDK ist darauf ausgelegt, verschiedene Formulare, Umfragen und Fragebögen zu verarbeiten, und ist damit ein unverzichtbares Werkzeug zur Automatisierung von Datenerfassung und -analyse. Es bietet eine breite Palette von Funktionen, die unterschiedlichen Bedürfnissen gerecht werden, von grundlegender OMR-Verarbeitung bis hin zu erweiterten Anpassungsoptionen. Es unterstützt die Erkennung gescannter Fotos, die Durchführung von OMR auf gedrehten Bildern, das Extrahieren und Erkennen von von Menschen markierten Daten aus gescannten Prüfungsunterlagen und Umfragen, den Export von OMR-Ergebnissen nach CSV und anderen Formaten, die Erstellung von OMR-Vorlagen über textuelle Markup, die Verwaltung vorhandener OMR-Vorlagen über die GUI, die Durchführung von OMR-Operationen in einem bestimmten Bildbereich und vieles mehr.

Aspose.OMR Cloud SDK für Node.js ist eine umfassende Lösung zur Integration von Optical Mark Recognition in Ihre Anwendungen. Das SDK unterstützt mehrere Eingabeformate, einschließlich gängiger Bildformate wie JPEG, PNG, BMP, TIFF und so weiter. Beim Umgang mit großen Mengen von OMR-Blättern wird die Stapelverarbeitung unverzichtbar. Das SDK ermöglicht es Benutzern, mehrere Blätter in einem einzigen Vorgang zu verarbeiten, wodurch Zeit gespart und der Aufwand reduziert wird. Es unterstützt mehrere Sprachen, sodass Sie OMR-Formulare in verschiedenen Sprachen erstellen und verarbeiten können. Fehlerbehandlung ist ein entscheidender Teil jedes Anwendungsentwicklungsprozesses, und das SDK liefert detaillierte Fehlermeldungen, die Entwicklern helfen, Probleme schnell zu diagnostizieren und zu beheben, wodurch ein reibungsloser Betrieb selbst in komplexen Szenarien gewährleistet wird. Zusammenfassend ist Aspose.OMR.js ein Wendepunkt für Entwickler, die OMR-Funktionen in ihre Anwendungen integrieren möchten.

Previous Next

Erste Schritte mit Aspose.OMR Cloud SDK für Node.js

Die empfohlene Methode, das Aspose.OMR Cloud SDK für Node.js zu verwenden, ist über NPM. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie das Aspose.OMR Cloud SDK für Node.js über NPM

npm install && npm run-script build 

Installieren Sie das Aspose.OMR Cloud SDK für Node.js über GitHub

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

Sie können die Bibliothek direkt von der Aspose.OMR-Produktseite herunterladen.

Dynamische OMR-Vorlagengenerierung in Node.js

Eines der leistungsstärksten Merkmale des Aspose.OMR Cloud SDK für Node.js ist seine Fähigkeit, OMR-Vorlagen dynamisch zu erzeugen. Im Gegensatz zu herkömmlichen Methoden, die vordefinierte Vorlagen erfordern, ermöglicht dieses SDK Softwareentwicklern, Vorlagen on-the-fly mithilfe einfacher Text-Markup- oder JSON-Konfigurationen zu erstellen. Diese Flexibilität ist ideal für Situationen, in denen Sie Formulare an spezifische Anforderungen anpassen müssen, z. B. das Layout ändern oder neue Fragen hinzufügen. Das folgende Beispiel zeigt, wie Softwareentwickler OMR-Vorlagen innerhalb der Node.js-Umgebung dynamisch generieren können.

Wie generiert man OMR-Vorlagen dynamisch in Node.js-Anwendungen?

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);
});

Präzise OMR-Blatt-Erkennung in Node.js

Aspose.OMR Cloud SDK für Node.js zeichnet sich durch die Erkennung ausgefüllter OMR-Bögen aus und bietet eine hochgenaue Erkennung ausgefüllter OMR-Bögen in Node.js-Anwendungen. Nachdem Formulare ausgefüllt und gescannt wurden, kann das SDK die markierten Bereiche erkennen, selbst wenn die Markierungen nicht perfekt ausgefüllt sind. Diese Funktion ist besonders nützlich in realen Szenarien, in denen Benutzereingaben weniger als perfekt sein können. Hier ist ein Beispiel, das zeigt, wie Softwareentwickler OMR-Bögen in Node.js erkennen können.

Wie führt man die OMR-Blatt-Erkennung in Node.js-Anwendungen durch?

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);
});

Anpassbare Bewertung und Benotung in Node.js

Für Bildungseinrichtungen oder Organisationen, die spezifische Bewertungskriterien benötigen, ermöglicht das SDK anpassbare Markierungs- und Bewertungsregeln. Aspose.OMR Cloud SDK für Node.js erlaubt es Softwareentwicklern, benutzerdefinierte Regeln für die Markierung und Bewertung von OMR-Bögen zu definieren. Diese Funktion ist für Bildungseinrichtungen und Organisationen sehr vorteilhaft. Sie können konfigurieren, wie Markierungen erkannt werden, wie Fehler behandelt werden und wie Ergebnisse berechnet werden. Hier ist ein Beispiel, das zeigt, wie Softwareentwickler Bewertungsoperationen in Node.js-Anwendungen durchführen können.

Wie führt man die Bewertung in Node.js durch?

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);
});

Unterstützung einer breiten Palette von Eingabeformaten

Das Aspose.OMR Cloud SDK für Node.js unterstützt mehrere Eingabeformate, einschließlich gängiger Bildformate wie JPEG, PNG, BMP, TIFF und vielen mehr. Diese Flexibilität ermöglicht es Ihnen, mit verschiedenen Arten von gescannten Formularen zu arbeiten, ohne sich um die Formatkompatibilität sorgen zu müssen, und sorgt für eine nahtlose Integration in Ihre bestehenden Arbeitsabläufe. Darüber hinaus ist es für den globalen Einsatz konzipiert und unterstützt mehrere Sprachen für den Text auf OMR‑Blättern.

 Deutsch