Aspose.OMR Cloud SDK for Node.js
OMR 문서를 분석하고 데이터를 추출하는 Node.js API
강력한 Node.js OMR REST API는 정확하고 신뢰할 수 있는 광학 마크 인식을 가능하게 합니다. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.
Aspose.OMR Cloud SDK for Node.js란 무엇인가요?
Aspose.OMR Cloud SDK for Node.js는 강력한 클라우드 기반 API로, 소프트웨어 개발자가 광학 마크 인식 기능을 애플리케이션에 쉽게 통합할 수 있도록 합니다. 이 SDK는 다양한 양식, 설문조사 및 설문지를 처리하도록 설계되어 데이터 수집 및 분석 자동화에 필수적인 도구입니다. 기본 OMR 처리부터 고급 맞춤 옵션에 이르기까지 다양한 요구를 충족하는 광범위한 기능을 제공합니다. 스캔된 사진 인식, 회전된 이미지에 대한 OMR 수행, 스캔된 시험지 및 설문지에서 사람에 의해 표시된 데이터를 추출 및 인식, OMR 결과를 CSV 및 기타 형식으로 내보내기, 텍스트 마크업을 통한 OMR 템플릿 생성, GUI를 통한 기존 OMR 템플릿 관리, 이미지의 특정 영역에 대한 OMR 작업 수행 등을 지원합니다.
Aspose.OMR Cloud SDK for Node.js는 광학 마크 인식을 애플리케이션에 통합하기 위한 포괄적인 솔루션입니다. 이 SDK는 JPEG, PNG, BMP, TIFF 등과 같은 인기 이미지 형식을 포함한 다양한 입력 형식을 지원합니다. 대량의 OMR 시트를 처리할 때 배치 처리가 필수적입니다. SDK를 사용하면 여러 시트를 한 번에 처리할 수 있어 시간 절약과 오버헤드 감소가 가능합니다. 여러 언어를 지원하여 다양한 언어로 OMR 양식을 만들고 처리할 수 있습니다. 오류 처리는 모든 애플리케이션 개발 과정에서 중요한 부분이며, SDK는 개발자가 문제를 신속히 진단하고 해결할 수 있도록 상세한 오류 메시지를 제공하여 복잡한 시나리오에서도 원활한 운영을 보장합니다. 결론적으로, Aspose.OMR.js는 OMR 기능을 애플리케이션에 통합하려는 개발자에게 혁신적인 도구입니다.
Aspose.OMR Cloud SDK for Node.js 시작하기
Aspose.OMR Cloud SDK for Node.js를 사용하는 권장 방법은 NPM을 통해서입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.
NPM을 통해 Aspose.OMR Cloud SDK for Node.js 설치
npm install && npm run-script build GitHub을 통해 Aspose.OMR Cloud SDK for Node.js 설치
git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules 라이브러리를 직접 Aspose.OMR 제품 페이지에서 다운로드할 수 있습니다.
Node.js에서 동적 OMR 템플릿 생성
Aspose.OMR Cloud SDK for Node.js의 가장 강력한 기능 중 하나는 OMR 템플릿을 동적으로 생성할 수 있는 능력입니다. 기존에 미리 정의된 템플릿이 필요했던 전통적인 방법과 달리, 이 SDK를 사용하면 소프트웨어 개발자가 간단한 텍스트 마크업이나 JSON 구성으로 즉시 템플릿을 만들 수 있습니다. 이러한 유연성은 레이아웃을 변경하거나 새로운 질문을 추가하는 등 특정 요구 사항에 맞게 양식을 맞춤화해야 할 때 이상적입니다. 다음 예제는 소프트웨어 개발자가 Node.js 환경 내에서 OMR 템플릿을 동적으로 생성할 수 있는 방법을 보여줍니다.
Node.js 애플리케이션에서 OMR 템플릿을 동적으로 생성하는 방법은?
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);
});
Node.js에서 정확한 OMR 시트 인식
Aspose.OMR Cloud SDK for Node.js는 작성된 OMR 시트를 인식하는 데 뛰어나며 Node.js 애플리케이션 내에서 작성된 OMR 시트를 고도로 정확하게 인식합니다. 양식이 작성되어 스캔된 후, SDK는 표시된 영역을 인식할 수 있으며, 표시가 완벽하게 채워지지 않았더라도 인식합니다. 이 기능은 사용자 입력이 완벽하지 않을 수 있는 실제 시나리오에서 특히 유용합니다. 아래는 소프트웨어 개발자가 Node.js 내에서 OMR 시트를 인식할 수 있는 예시입니다.
Node.js 애플리케이션에서 OMR 시트 인식을 수행하는 방법은?
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);
});
Node.js에서 맞춤형 채점 및 등급 매기기
특정 채점 기준이 필요한 교육 기관이나 조직을 위해, SDK는 맞춤형 표시 및 채점 규칙을 허용합니다. Aspose.OMR Cloud SDK for Node.js는 소프트웨어 개발자가 OMR 시트에 대한 맞춤형 표시 및 채점 규칙을 정의할 수 있게 합니다. 이 기능은 교육 기관 및 조직에 매우 유용합니다. 표시가 어떻게 감지되는지, 오류가 어떻게 처리되는지, 결과가 어떻게 계산되는지를 구성할 수 있습니다. 아래는 소프트웨어 개발자가 Node.js 애플리케이션 내에서 채점 작업을 수행할 수 있는 예시입니다.
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);
});
다양한 입력 형식 지원
Aspose.OMR Cloud SDK for Node.js는 JPEG, PNG, BMP, TIFF 등 다양한 이미지 형식을 포함한 여러 입력 형식을 지원합니다. 이 유연성을 통해 형식 호환성에 대한 걱정 없이 다양한 스캔 양식을 작업할 수 있어 기존 워크플로에 원활하게 통합됩니다. 또한 전 세계적으로 작동하도록 설계되어 OMR 시트의 텍스트에 대해 여러 언어를 지원합니다.