1. 製品
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK for Node.js

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 機能をアプリケーションに組み込む開発者にとって画期的なツールです。

Previous Next

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 シート上のテキストに対して複数の言語をサポートしています。

 日本