OMRテンプレートは、光学式マーク認識(OMR)ソフトウェアまたはAPIを使用して読み取ることができます。 OMRソフトウェアは、調査、テスト、およびその他の紙の文書で人々によってマーク/入力された情報を読み取ります。プログラムでテキストマークアップからOMR調査、クイズ、または解答用紙を簡単に生成できます。この記事では、Javaを使用してテキストマークアップからOMRテンプレートを作成する方法を学習します。
この記事では、次のトピックについて説明します。
- テキストマークアップからOMRテンプレートを作成するJavaAPI
- テキストマークアップからOMR調査フォームを作成する
- テキストマークアップからOMRテストを作成する
- テキストマークアップから回答シートを生成する
テキストマークアップからOMRテンプレートを作成するJavaAPI
テキストマークアップからOMRテンプレートを作成するには、Aspose.OMR for JavaAPIを使用します。これにより、解答用紙、テスト、MCQペーパー、クイズ、フィードバックフォーム、調査、および投票用紙の設計、作成、および認識が可能になります。 APIのJARをダウンロードするか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加してください。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-omr</artifactId>
<version>19.12</version>
</dependency>
Javaを使用してテキストマークアップからOMR調査フォームを作成する
以下の手順に従って、テキストマークアップから調査フォームを作成できます。
- まず、OmrEngineクラスのインスタンスを作成します。
- 次に、テキストマークアップファイルのパスを引数としてGenerateTemplateメソッドを呼び出します。
- その後、GenerationResultクラスのオブジェクトとして結果を取得します。
- 最後に、Saveメソッドを呼び出して、テンプレート画像とOMRテンプレートを保存します。ローカルディスクフォルダのパスとテンプレートの名前を引数として取ります。
次のコード例は、Javaを使用してテキストマークアップからOMR調査テンプレートを作成する方法を示しています。
// このコード例は、テキストマークアップから調査画像とOMRを生成する方法を示しています。
// テンプレートマークアップを含むテキストファイルへのパス
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";
// OMRエンジンを初期化します
OmrEngine engine = new OmrEngine();
// テンプレートを生成する
GenerationResult res = engine.generateTemplate(markupPath);
// ローカルディスクに保存
res.save("D:\\Files\\OMR\\", "SimpleSurvey");
上記のコード例では、次のテキストマークアップを使用しています。
?text=Welcome to Sample Survey
?text=March 30, 2022
#What is Aspose.OMR main function?
() OCR () Capture human-marked data
() There is no main function () Enhance images
#Can Aspose.OMR process not only scans, but also photos?
() Yes, indeed! () No
#Aspose.OMR is available on any platform, because it is:
() Cross-platform code () Cloud service
#Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.
() Yes, indeed! () No
#Excellent recognition results can be achieved only for filled bubbles at least for:
() 40% () 60% () 75% () 98%
#Does Aspose.OMR support bubbles mapping to any key names?
() No () Partially () Yes, any key names
#Do you have to mark up every question on the page?
(Yes) Yes, that will help a lot! (No) No
#Rate your preference from 0 to 9 with "0" being preference towards performance
and "9" being preference towards flexibility.
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#I found aspose omr to be a useful tool. (5 - strongly agree, 1 - strongly disagree)
(5) (4) (3) (2) (1)
Javaを使用してテキストマークアップからOMRテストを作成する
前述の手順に従って、クイズまたはテストを作成できます。ただし、この目的のために次のテキストマークアップを使用する必要があります。
?text=Name__________________________________ Date____________
?grid=ID
sections_count=8
#What is Aspose.OMR main function?
() OCR () Capture human-marked data
() There is no main function () Enhance images
#Can Aspose.OMR process not only scans, but also photos?
() Yes, indeed! () No
#Aspose.OMR is available on any platform, because it is:
() Cross-platform code () Cloud service
#Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.
() Yes, indeed! () No
#Excellent recognition results can be achieved only for filled bubbles at least for:
() 40% () 60% () 75% () 98%
#Do you have to mark up every question on the page?
(Yes) Yes, that will help a lot! (No) No
#Rate your preference from 0 to 9 with "0" being preference towards performance
and "9" being preference towards flexibility.
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#I found aspose omr to be a useful tool. (5 - strongly agree, 1 - strongly disagree)
(5) (4) (3) (2) (1)
?text=Sign________________________________
Javaを使用してテキストマークアップからOMR回答シートを生成する
前述の手順に従って、すぐに印刷できるOMR解答用紙を作成できます。ただし、この目的のために次のテキストマークアップを使用する必要があります。
?answer_sheet=MainQuestions
elements_count=200
columns_count=5
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにライブラリを試すことができます。
結論
この記事では、テキストマークアップからOMR調査テンプレートを作成し、調査画像を生成する方法を学びました。また、プログラムでテキストマークアップからクイズと解答用紙を生成する方法も確認しました。さらに、ドキュメントを使用して、Aspose.OMR forJavaAPIの詳細を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。