.NET 用の光学式マーク認識 API
C# でバブルシートを作成する
その他のショーケース >// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult
= omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");
> dotnet add package Aspose.OMR
Aspose.OMR for .NET を使用する理由
オンプレミス アプリケーション、Web サービス、またはクラウドで、あらゆるレイアウトと複雑さの機械可読フォームを作成して認識します。当社のソリューションは、簡単なアンケートやクイズから最終試験や選挙まで、あらゆる規模のプロジェクトに適しています。当社の機能とメリットの詳細については、以下の項目をクリックしてください。
機器は必要ありません
専用の OMR リーダーの代わりに、既存のオフィスのコピー機やスマートフォンのカメラを使用します。
完全なパーソナライゼーション
自動生成された QR コードやバーコード、画像、署名フィールドなどを追加して、OMR フォームをパーソナライズします。
信頼できる結果
堅牢な光学式マーク検出アルゴリズムと認識を微調整する機能により、100% 正確な結果が保証されます。
ソリューション全体
Aspose.OMR for .NET は、フォームの設計からその入力されたハードコピーの認識まで、完全な OMR ワークフローをサポートします。
開発者に優しい
私たちの API は、経験の浅い開発者でも非常に簡単に使用できます。単純な OMR アプリケーションは 10 行のコードで作成できます。
ライブコードサンプル
機械で読み取り可能な解答用紙は、あらゆる筆記試験、評価、クラス評価に不可欠な要素です。このシンプルなオンライン アプリケーションは 4 列の解答用紙を生成し、Aspose.OMR for .NET を使用してマシン上で解答用紙を実行するために必要なコードを示します。
このコードをコピーして貼り付けます
他の例 >public bool GenerateAnswerSheet(string markupFilePath)
{
// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Set paper size
var pageSettings = new Aspose.OMR.Generation.GlobalPageSettings();
pageSettings.PaperSize = Aspose.OMR.Generation.PaperSize.A4;
// Generate machine-readable form from the markup file
var omrForm = omrEngine.GenerateTemplate(markupFilePath, pageSettings);
// Error handling
if(omrForm.ErrorCode != 0) return false;
// Save printable OMR form to the PDF document
omrForm.SaveAsPdf("print", "answer-sheet");
return true;
}
プラットフォームの独立性
Aspose.OMR for .NET は、ローカル マシン上でも、 Webサーバーまたはクラウド上で。
サポートされているファイル形式
Aspose.OMR for .NET 事実上あらゆる[ファイル]を扱うことができます( https://docs.aspose.com/omr/net/supported-file-formats/ ) スキャナーやカメラから取得できます。認識結果は、最も一般的なデータ交換形式で返され、一般的なデータベースや分析システムにインポートできます。
フォームを構築する
- Plain text
- JSON
- Programmatically
スキャンフォーム
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
フォームを認識する
- CSV
- JSON
- XML
無限の可能性
光学式マーク認識の用途は多岐にわたり、手動によるデータ収集と分析が必要な生活のさまざまな側面にシンプルなソリューションを提供します。このテクノロジーはフォーム認識を完全に自動化し、毎分数百枚のシートをほぼ 100% の精度で処理できるようにします。結果はリアルタイムで分析することも、その後の集計と分析のためにデータベースに保存することもできます。
アプリケーションは広範囲に及び、以下が含まれますが、これらに限定されません。
- 教育: 解答用紙、テスト、クイズ、試験用紙。
- 政府: 投票用紙、納税フォーム、国境入国フォーム、国勢調査、世論。
- 薬: 検査、評価、患者情報フォーム、健康保険請求。
- 財務: ローンの申請、顧客情報の更新、クレジット カードの申請。
- などなど…
グローバルアプリケーション
Aspose.OMR for .NET は、複数言語のフォームを作成および認識できます。これにより、このライブラリは、国際調査、教育評価、異文化研究プロジェクトなどのグローバルな用途に適したものになります。これにより、回答者が最も使いやすい言語でフォームを提供できます。
- 英語、フランス語、その他のヨーロッパ言語。
- キリル;
- アラビア語;
- ペルシア語;
- ヘブライ語;
- ウルドゥー語;
- ベンガル語。
デザインツールを使用せずにOMRフォームを作成する
Aspose.OMR for .NET は、あらゆるレイアウトや複雑さのレベルで機械可読フォームを設計するための非常に汎用性の高いツールを提供します。外部エディターやデザインツールは必要ありません。適応性の高い マークアップ言語 および プログラム オブジェクト を通じて、ユーザーは 20 を超えるレイアウト要素とコンテンツ要素を任意の方法で組み合わせることができます。
テンプレートのマークアップ構文に慣れる時間がなくても、心配する必要はありません。 オンライン フォーム デザイナー を使用して、任意のプラットフォームまたはデバイスから対話的にカスタム OMR フォームを簡単に作成できます。特定のニーズに応じて、要素を任意の数追加したり、サイズ変更したり、配置したりできます。
フォームは、自動的に生成されたバーコードと QR コード、回答者の名前、一意の ID、写真を使用してパーソナライズできます。ロゴや企業フッターなどを追加して、OMR フォームをブランド化することもできます。マーク認識の一貫した精度を確保しながら、レイアウト、質問形式、回答構造を試してください。創造的なデザイン プロセスを楽しみ、複雑なデザイン プロセスに別れを告げ、フォーム作成への直接的なアプローチを採用してください。
Aspose.OMR for .NET で自動的に処理できる 既製のフォーム テンプレートのサンプル を確認してください。
特徴と機能
Aspose.OMR for .NET は、手書きの解答用紙、アンケート、アプリケーション、および同様のフォームを設計、レンダリング、認識するための、使いやすく、多用途で、コスト効率の高い API です。
すべての用紙サイズ
すべての一般的な用紙サイズと多数の非標準用紙サイズをサポートします。
スマートフォンでスキャンする
スキャナーの代わりにスマートフォンのカメラを使用します。
デザインツールは必要ありません
外部エディターやデザイン ツールを使用せずに、OMR フォームをすばやく作成します。
QRとバーコード
自動生成されたバーコードと QR コードを使用してフォームをパーソナライズします。
精度チューニング
認識パラメータを微調整して、どのような状況でも完璧な結果を実現します。
バッチ処理
単一のコマンドでフォルダー内のすべての画像を認識します。
複数ページのフォーム
複数のページにまたがる OMR フォームを作成して認識します。
ローカリゼーション
LTR および RTL のテキスト方向とネイティブの番号付けシステム。
ブランディングとカスタマイズ
ロゴ、画像、フッターなどを追加して、OMR フォームをカスタマイズします。
使いやすい
解答用紙、アンケート、またはその他の OMR フォームを作成し、完成したフォームを認識するには、数行のコードのみが必要です。
必要な時間は 15 分の空き時間と C# の基本知識だけです。
インストール
いくつかの制限はありますが、インストール直後から Aspose.OMR for .NET の使用を開始できます。 一時ライセンス では、30 日間試用版のすべての制限が解除されます。これを使用して、完全に機能する OMR アプリケーションの構築を開始し、後で .NET 用の Aspose.OMR を 購入 する最終決定を下します。
フォームジェネレーター
OMR フォームの構造とレイアウトは、特別な表記法を使用するプレーンテキスト ファイルで定義されます。メモ帳などのテキスト エディタで作成できます。機械可読な 150 問の解答用紙を生成するには、4 行しか必要ありません。
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
フォームの構造とレイアウトが完了したら、そこから印刷可能なページを生成する簡単なユーティリティを構築するために必要なコードは 3 行だけです。
How to generate a printable form
// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult = omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");
光学式マークリーダー
Aspose.OMR for .NET を使用すると、完全に機能するプログラムによる光学式マーク リーダーを 5 行のコードで作成できます。高価な OMR スキャナーの代わりに、既存のオフィスのコピー機やスマートフォンのカメラを使用することもできます。回答者はペン、鉛筆、またはマーカーを使用してフォームに記入し、あらゆる種類のマークを使用できます。
How to recognize a completed form
// Initialize Aspose.OMR engine
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
// Apply the recognition template
Aspose.OMR.Api.TemplateProcessor templateProcessor = omrEngine.GetTemplateProcessor("Hello.OMR.omr");
// Load the scanned or photographed form
Aspose.OMR.Model.RecognitionResult recognitionResult = templateProcessor.RecognizeImage("IMG_20220401.jpg");
// Output the recognition result
string result = recognitionResult.GetCsv();
Console.WriteLine(result);