Aspose.OMR Cloud SDK for Node.js
OMRドキュメントを分析しデータを抽出するNode.js API
強力なNode.js OMR REST APIは、正確で信頼性の高い光学式マーク認識を可能にします。'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 操作などをサポートします。
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 の開始方法
Node.js 用の Aspose.OMR Cloud SDK を使用する推奨方法は 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 シート上のテキストに対して複数の言語をサポートしています。