Aspose.OMR Cloud SDK per Node.js
API Node.js per analizzare documenti OMR ed estrarre dati
Una potente API REST OMR per Node.js consente un riconoscimento ottico dei segni accurato e affidabile. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.
Che cos'è Aspose.OMR Cloud SDK per Node.js?
Aspose.OMR Cloud SDK for Node.js è un'API potente basata sul cloud che consente agli sviluppatori di software di integrare facilmente le capacità di riconoscimento ottico dei segni nelle loro applicazioni. L'SDK è progettato per elaborare vari moduli, sondaggi e questionari, rendendolo uno strumento fondamentale per l'automazione della raccolta e dell'analisi dei dati. Offre un'ampia gamma di funzionalità che soddisfano diverse esigenze, dal semplice elaborazione OMR alla personalizzazione avanzata. Supporta il riconoscimento di foto scansionate, l'esecuzione di OMR su immagini ruotate, l'estrazione e il riconoscimento di dati contrassegnati manualmente da esami e sondaggi scansionati, l'esportazione dei risultati OMR in CSV e altri formati, la creazione di modelli OMR tramite markup testuale, la gestione dei modelli OMR esistenti tramite interfaccia grafica, l'esecuzione di operazioni OMR su un'area specifica di un'immagine e così via.
Aspose.OMR Cloud SDK per Node.js è una soluzione completa per integrare il riconoscimento ottico dei segni nelle tue applicazioni. L'SDK supporta più formati di input, inclusi formati immagine popolari come JPEG, PNG, BMP, TIFF e così via. Quando si gestiscono grandi volumi di fogli OMR, l'elaborazione batch diventa essenziale. L'SDK consente agli utenti di elaborare più fogli in un'unica operazione, risparmiando tempo e riducendo l'overhead. Supporta più lingue, permettendo di creare e processare moduli OMR in varie lingue. La gestione degli errori è una parte cruciale di qualsiasi processo di sviluppo applicativo, e l'SDK fornisce messaggi di errore dettagliati che aiutano gli sviluppatori a diagnosticare e risolvere rapidamente i problemi, garantendo un funzionamento fluido anche in scenari complessi. In conclusione, Aspose.OMR.js è una svolta per gli sviluppatori che desiderano incorporare capacità OMR nelle loro applicazioni.
Guida introduttiva a Aspose.OMR Cloud SDK per Node.js
Il modo consigliato per utilizzare Aspose.OMR Cloud SDK per Node.js è tramite NPM. Si prega di utilizzare il comando seguente per un'installazione fluida.
Installa Aspose.OMR Cloud SDK per Node.js tramite NPM
npm install && npm run-script build Installa Aspose.OMR Cloud SDK per Node.js tramite GitHub
git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules Puoi scaricare la libreria direttamente dalla pagina prodotto Aspose.OMR
Generazione dinamica di modelli OMR in Node.js
Una delle funzionalità più potenti di Aspose.OMR Cloud SDK per Node.js è la sua capacità di generare dinamicamente template OMR. A differenza dei metodi tradizionali che richiedono template predefiniti, questo SDK consente agli sviluppatori software di creare template al volo utilizzando semplici markup di testo o configurazioni JSON. Questa flessibilità è ideale per situazioni in cui è necessario personalizzare i moduli per soddisfare requisiti specifici, come modificare il layout o aggiungere nuove domande. L'esempio seguente mostra come gli sviluppatori software possano generare dinamicamente template OMR all'interno dell'ambiente Node.js.
Come generare dinamicamente i modelli OMR all'interno delle app 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);
});
Riconoscimento accurato di fogli OMR in Node.js
Aspose.OMR Cloud SDK per Node.js eccelle nel riconoscere i fogli OMR compilati e fornisce un riconoscimento altamente accurato dei fogli OMR compilati all'interno delle applicazioni Node.js. Dopo che i moduli sono stati compilati e scansionati, l'SDK può riconoscere le aree contrassegnate, anche quando i segni non sono perfettamente riempiti. Questa funzionalità è particolarmente utile in scenari reali in cui l'input dell'utente può essere meno che perfetto. Ecco un esempio che mostra come gli sviluppatori software possono riconoscere un foglio OMR all'interno di Node.js.
Come eseguire il riconoscimento di fogli OMR all'interno delle app 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);
});
Marcatura e valutazione personalizzabili in Node.js
Per le istituzioni educative o le organizzazioni che richiedono criteri di valutazione specifici, l'SDK consente regole di marcatura e valutazione personalizzabili. Aspose.OMR Cloud SDK per Node.js permette agli sviluppatori software di definire regole personalizzate per la marcatura e la valutazione dei fogli OMR. Questa funzionalità è molto vantaggiosa per le istituzioni educative e le organizzazioni. È possibile configurare come vengono rilevati i segni, come vengono gestiti gli errori e come vengono calcolati i risultati. Ecco un esempio che mostra come gli sviluppatori software possono eseguire operazioni di valutazione all'interno delle applicazioni Node.js.
Come eseguire l'operazione di valutazione all'interno di 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);
});
Supporto a un'ampia gamma di formati di input
Aspose.OMR Cloud SDK per Node.js supporta più formati di input, inclusi i popolari formati immagine come JPEG, PNG, BMP, TIFF e molti altri. Questa flessibilità ti consente di lavorare con diversi tipi di moduli scansionati senza preoccuparti della compatibilità dei formati, garantendo un'integrazione fluida nei tuoi flussi di lavoro esistenti. Inoltre, è progettato per funzionare a livello globale, supportando più lingue per il testo sui fogli OMR.