(57)【要約】【課題】ユーザーの意図と異なる文字部を解答として指定することを抑制できる問題作成装置を提供する。【解決手段】問題作成装置１００は、問題Ｑを作成する。問題作成装置１００は、読取部２０と、抽出部１２と、設定部１３と、選択部１５と、作成部１６とを備える。読取部２０は、原稿Ｇを読み取り原稿画像ＳＧを生成する。抽出部１２は、問題Ｑの解答候補ＡＥである複数の候補文字部Ｅ（Ｅ１〜Ｅ７）の原形を表す原形文字部ＲＣを、原稿画像ＳＧに含まれるマーキングされた文字部ＭＣに基づいて抽出する。設定部１３は、原形文字部ＲＣに対して文字を付加又は削除した文字部Ｃと、原形文字部ＲＣとを、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）に設定する。選択部１５は、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）から、最も高い優先順位の候補文字部ＥＰ１を選択する。作成部１６は、最も高い優先順位の候補文字部ＥＰ１を解答Ａとするように問題Ｑを作成する。【選択図】図１
2018074422.tif 000002
【特許請求の範囲】
【請求項１】
問題を作成する問題作成装置であって、
原稿を読み取り原稿画像を生成する読取部と、
前記問題の解答候補である複数の候補文字部の原形を表す原形文字部を、前記原稿画像に含まれるマーキングされた文字部に基づいて抽出する抽出部と、
前記原形文字部に対して文字を付加又は削除した文字部と、前記原形文字部とを、前記複数の候補文字部に設定する設定部と、
前記複数の候補文字部から、最も高い優先順位の候補文字部を選択する選択部と、
前記最も高い優先順位の候補文字部を解答とするように前記問題を作成する作成部と
を備える、問題作成装置。
【請求項２】
前記複数の候補文字部のうち、前記最も高い優先順位の候補文字部と他の候補文字部とを表示する表示部を更に備え、
前記作成部は、ユーザーが前記他の候補文字部を選択したときに、前記最も高い優先順位の候補文字部に代えて、前記他の候補文字部を解答とするように前記問題を作成する、請求項１に記載の問題作成装置。
【請求項３】
前記複数の候補文字部ごとに辞書から前記候補文字部を検索し、前記候補文字部が辞書に存在するか否かに基づいて、前記候補文字部の各々の優先順位を決定する決定部を更に備える、請求項１又は請求項２に記載の問題作成装置。
【請求項４】
前記決定部は、前記原形文字部を表す前記候補文字部が前記辞書に存在するときに、前記候補文字部を前記最も高い優先順位の候補文字部に決定する、請求項３に記載の問題作成装置。
【請求項５】
前記設定部は、前記原形文字部の末尾に隣接する１文字を前記原形文字部の末尾に付加した文字部と、前記原形文字部の先頭に隣接する１文字を前記原形文字部の先頭に付加した文字部とを、前記複数の候補文字部に設定する、請求項１から請求項４のいずれか１項に記載の問題作成装置。
【請求項６】
前記設定部は、前記原形文字部の末尾文字を前記原形文字部から削除した文字部と、前記原形文字部の先頭文字を前記原形文字部から削除した文字部とを、前記複数の候補文字部に設定する、請求項１から請求項５のいずれか１項に記載の問題作成装置。
【請求項７】
前記設定部は、前記原形文字部の末尾に隣接する１文字を前記原形文字部の末尾に付加すると共に前記原形文字部の先頭文字を前記原形文字部から削除した文字部と、前記原形文字部の末尾文字を前記原形文字部から削除すると共に前記原形文字部の先頭に隣接する１文字を前記原形文字部の先頭に付加した文字部とを、前記複数の候補文字部に設定する、請求項１から請求項６のいずれか１項に記載の問題作成装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の問題作成装置と、
前記問題を示す画像をシートに形成する画像形成部と
を備える、画像形成装置。
【請求項９】
問題を作成する問題作成方法であって、
原稿を読み取り原稿画像を生成する工程と、
前記問題の解答候補である複数の候補文字部の原形を表す原形文字部を、前記原稿画像に含まれるマーキングされた文字部に基づいて抽出する工程と、
前記原形文字部に対して文字を付加又は削除した文字部と、前記原形文字部とを、前記複数の候補文字部に設定する工程と、
前記複数の候補文字部から最も高い優先順位の候補文字部を選択する工程と、
前記最も高い優先順位の候補文字部を解答とするように前記問題を作成する工程と
を包含する、問題作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、問題作成装置、問題作成方法、及び画像形成装置に関する。
【背景技術】
【０００２】
手書きでマーキングされた原稿から問題用紙を作成する問題用紙作成装置が知られている。このような問題用紙作成装置として、特許文献１に記載の問題用紙作成装置は、原稿から読み取った画像から、マーキングで指定された文字列を解答として抽出して消去する。特許文献１に記載の問題用紙作成装置は、消去された文字列を解答とする問題用紙と解答集とを作成できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザーが原稿にマーキングした領域の位置は、ユーザーの意図したマーキングすべき文字又は文字列（文字部）の位置と一致しないことがある。例えば、マーキング領域の長さがユーザーの意図した長さよりも１文字分程度長い又は短い場合、及び、マーキング領域の位置がマーキングすべき文字部の位置に対してずれている場合が相当する。このような場合に、特許文献１に記載の問題用紙作成装置では、解答として抽出される文字部がマーキングすべき文字部と一致しない可能性がある。従って、特許文献１に記載の問題用紙作成装置では、ユーザーの意図と異なる文字部を解答として指定する恐れがあった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、ユーザーの意図と異なる文字部を解答として指定することを抑制できる問題作成装置、問題作成方法、及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る問題作成装置は、問題を作成する。前記問題作成装置は、読取部と、抽出部と、設定部と、選択部と、作成部とを備える。前記読取部は、原稿を読み取り原稿画像を生成する。前記抽出部は、前記問題の解答候補である複数の候補文字部の原形を表す原形文字部を、前記原稿画像に含まれるマーキングされた文字部に基づいて抽出する。前記設定部は、前記原形文字部に対して文字を付加又は削除した文字部と、前記原形文字部とを、前記複数の候補文字部に設定する。前記選択部は、前記複数の候補文字部から、最も高い優先順位の候補文字部を選択する。前記作成部は、前記最も高い優先順位の候補文字部を解答とするように前記問題を作成する。
【０００７】
本発明に係る画像形成装置は、上記に記載の問題作成装置と、画像形成部とを備える。前記画像形成部は、前記問題を示す画像をシートに形成する。
【０００８】
本発明に係る問題作成方法は、問題を作成する方法である。前記問題作成方法は、読み取って生成する工程と、抽出する工程と、設定する工程と、選択する工程と、作成する工程とを包含する。前記読み取って生成する工程は、原稿を読み取り原稿画像を生成する。前記抽出する工程は、前記問題の解答候補である複数の候補文字部の原形を表す原形文字部を、前記原稿画像に含まれるマーキングされた文字部に基づいて抽出する。前記設定する工程は、前記原形文字部に対して文字を付加又は削除した文字部と、前記原形文字部とを、前記複数の候補文字部に設定する。前記選択する工程は、前記複数の候補文字部から最も高い優先順位の候補文字部を選択する。前記作成する工程は、前記最も高い優先順位の候補文字部を解答とするように前記問題を作成する。
【発明の効果】
【０００９】
本発明によれば、ユーザーの意図と異なる文字部を解答として指定することを抑制できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る問題作成装置の構成図である。
【図２】（ａ）は、本発明の実施形態１に係る問題作成装置が生成する原稿画像を示す図であり、（ｂ）は、本発明の実施形態１に係る問題作成装置が生成する原稿画像に含まれるマーキングされた文字部を示す図である。
【図３】本発明の実施形態１に係る問題作成装置の設定部が設定する複数の候補文字部を示す図である。
【図４】本発明の実施形態１に係る問題作成装置が複数の候補文字部の優先順位を決定する際の条件を示すテーブルである。
【図５】本発明の実施形態１に係る問題作成装置の表示部を示す図である。
【図６】本発明の実施形態１に係る問題作成装置が作成する問題画像を示す図である。
【図７】本発明の実施形態１に係る問題作成装置が実行する問題作成処理を示すフローチャートである。
【図８】本発明の実施形態２に係る画像形成装置を示す図である。
【図９】本発明の実施形態２に係る画像形成装置が実行する問題作成処理及び問題印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１２】
（実施形態１）
図１を参照して、本発明の実施形態１に係る問題作成装置１００の構成を説明する。図１は、問題作成装置１００の構成図である。問題作成装置１００は、制御部１０と、読取部２０と、記憶部３０と、表示部４０とを備える。問題作成装置１００は、例えば、スキャナーと接続されたパーソナルコンピューターである。問題作成装置１００は、問題を作成する。問題は、例えば、虫食い問題である。問題の詳細については、図６を参照して後述する。
【００１３】
読取部２０は、原稿を読み取り原稿画像データを生成する。読取部２０は、例えば、スキャナーである。原稿は、ユーザーによって筆記具（例えば、ピンク色の蛍光ペン）で部分的にマーキングされている。原稿画像データは、原稿の画像を示すデータである。以下、「読取部２０によって生成された原稿画像データが示す原稿画像」を単に「原稿画像」と記載する。原稿画像の詳細については、図２（ａ）を参照して後述する。読取部２０は、撮像素子を含む光学系を駆動することによって、原稿に光を照射して原稿の画像を撮像し、原稿画像を生成する。読取部２０は、原稿画像データを記憶部３０に記憶する。
【００１４】
記憶部３０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような主記憶装置（例えば、半導体メモリー）、及び補助記憶装置（例えば、ハードディスクドライブ）を含む。主記憶装置は、制御部１０によって実行される種々のコンピュータープログラムを記憶する。記憶部３０は、各種データ（例えば、辞書データ、画像データ、及びテキストデータ）を記憶する。
【００１５】
制御部１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。制御部１０は、記憶部３０に格納された制御プログラムをＣＰＵが読み出して実行することによって、各種機能部として機能する。具体的には、制御部１０は、各種機能部としてのＯＣＲ部１１、抽出部１２、設定部１３、決定部１４、選択部１５、及び作成部１６を含む。制御部１０は、問題作成装置１００の各要素を制御する。
【００１６】
ＯＣＲ部１１は、原稿画像に対して光学文字認識（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理を実行し、原稿画像からテキストデータを生成する。抽出部１２は、原稿画像に含まれるマーキングされた文字部に基づいて原形文字部を抽出する。文字部は、単数又は複数の文字を示す文字画像である。ＯＣＲ部１１及び抽出部１２の詳細については、図２（ａ）及び（ｂ）を参照して後述する。
【００１７】
設定部１３は、原形文字部に対して文字を付加又は削除した文字部と、原形文字部とを、複数の候補文字部に設定する。設定部１３の詳細については、図３を参照して後述する。
【００１８】
決定部１４は、複数の候補文字部の各々について優先順位を決定する。決定部１４の詳細については、図４を参照して後述する。
【００１９】
選択部１５は、複数の候補文字部から、最も高い優先順位の候補文字部（以下、「第１候補文字部」と記載する。）を選択する。表示部４０は、複数の候補文字部のうち、第１候補文字部と他の候補文字部とを表示する。選択部１５及び表示部４０の詳細については、図５を参照して後述する。
【００２０】
作成部１６は、第１候補文字部が解答となるように問題を作成する。作成部１６の詳細については、図５及び図６を参照して後述する。
【００２１】
続いて、図２（ａ）及び図２（ｂ）を参照して、原稿画像ＳＧ、ＯＣＲ部１１、及び抽出部１２の詳細を説明する。図２（ａ）は、原稿画像ＳＧを示す図である。
【００２２】
図２（ａ）に示すように、原稿画像ＳＧは、文字部Ｃとマーキング領域Ｍ（Ｍ１〜Ｍ５）とを含む。文字部Ｃは、マーキングされた文字部ＭＣ（ＭＣ１〜ＭＣ５）を含む。以下、マーキングされた文字部ＭＣを「マーキング文字部ＭＣ」と記載する。詳細には、マーキング文字部ＭＣ（ＭＣ１〜ＭＣ５）は、マーキング領域Ｍ（Ｍ１〜Ｍ５）と一部又は全部が重なり合う単数又は複数の文字画像である。マーキング領域Ｍ（Ｍ１〜Ｍ５）は、原稿画像ＳＧのマーキングされた領域を示す画像である。マーキング領域Ｍ１が文字部「大」、「阪」、及び「市」の全部と文字部「は」の一部とに重なり合うため、マーキング文字部ＭＣ１は、文字部「大阪市は」を示す。同様にして、マーキング文字部ＭＣ２〜ＭＣ５は、それぞれ文字部「瀬戸内海」、「西日本」、「近畿圏最」、及び「政令指定都市」を示す。
【００２３】
ＯＣＲ部１１は、原稿画像ＳＧから文字部Ｃを検出し、文字部Ｃに含まれる文字をテキストデータに変換する。ＯＣＲ部１１は、文字部Ｃと原稿画像ＳＧ上の文字部Ｃの位置情報とに対応付けて、文字部Ｃのテキストデータを記憶部３０に記憶する。文字部Ｃの位置情報は、例えば、Ｘ座標及びＹ座標で文字部Ｃの位置を示す。
【００２４】
図２（ｂ）は、マーキング文字部ＭＣ（ＭＣ１）を示す図である。抽出部１２は、原稿画像ＳＧからマーキング文字部ＭＣ（ＭＣ１〜ＭＣ５）を検出し、マーキング文字部ＭＣ（ＭＣ１〜ＭＣ５）から原形文字部ＲＣを抽出する。原形文字部ＲＣは、マーキング領域Ｍ（Ｍ１〜Ｍ５）と全部又は所定割合以上重なり合う単数又は複数の文字画像である。所定割合は、ユーザーの操作又はデフォルトで予め設定されており、例えば、２分の１である。原形文字部ＲＣは、テキストデータと関連付けられており、複数の候補文字部の原形を表す。複数の候補文字部の詳細については、図３を参照して後述する。
【００２５】
例えば、抽出部１２は、マーキング文字部ＭＣ（ＭＣ１）から文字部「大阪市」を原形文字部ＲＣとして抽出する。このとき、文字部「は」がマーキング領域Ｍ（Ｍ１）と重なり合う割合は２分の１未満であるため、抽出部１２は、文字部「は」を原形文字部ＲＣとして抽出しない。
【００２６】
続いて、図３を参照して、設定部１３の詳細を説明する。図３は、設定部１３が設定する複数の候補文字部Ｅを示す図である。候補文字部Ｅは、テキストデータと関連付けられた単数又は複数の文字画像である。設定部１３は、文字部Ｃのテキストデータと位置情報とに基づいて、問題の解答候補ＡＥとして複数の候補文字部Ｅ（Ｅ１〜Ｅ７）を設定する。
【００２７】
具体的には、設定部１３は、図３の［ｉ］に示すように、原形文字部ＲＣを候補文字部Ｅ１として複数の候補文字部Ｅに設定する。さらに、設定部１３は、図３の［ｉｉ］〜［ｖｉｉ］に示すように、原形文字部ＲＣに対して文字を付加又は削除した文字部を候補文字部Ｅ２〜Ｅ７として複数の候補文字部Ｅに設定する。候補文字部Ｅ２〜Ｅ７の詳細は以下の通りである。
【００２８】
候補文字部Ｅ２は、図３の［ｉｉ］に示すように、原形文字部ＲＣの末尾に隣接する１文字ＮＴ（以下、「末尾隣接文字ＮＴ」と記載する。）が原形文字部ＲＣの末尾に付加された文字部である。
【００２９】
候補文字部Ｅ３は、図３の［ｉｉｉ］に示すように、原形文字部ＲＣの先頭に隣接する１文字ＮＨ（以下、「先頭隣接文字ＮＨ」と記載する。）が原形文字部ＲＣの先頭に付加された文字部である。
【００３０】
候補文字部Ｅ４は、図３の［ｉｖ］に示すように、原形文字部ＲＣの末尾文字Ｔが原形文字部ＲＣから削除された文字部である。末尾文字Ｔは、原形文字部ＲＣのうち最も末尾に位置する文字である。
【００３１】
候補文字部Ｅ５は、図３の［ｖ］に示すように、原形文字部ＲＣの先頭文字Ｈが原形文字部ＲＣから削除された文字部である。先頭文字Ｈは、原形文字部ＲＣのうち最も先頭に位置する文字である。
【００３２】
候補文字部Ｅ６は、図３の［ｖｉ］に示すように、原形文字部ＲＣの末尾に末尾隣接文字ＮＴが付加されると共に原形文字部ＲＣから先頭文字Ｈが削除された文字部である。
【００３３】
候補文字部Ｅ７は、図３の［ｖｉｉ］に示すように、原形文字部ＲＣから末尾文字Ｔが削除されると共に原形文字部ＲＣの先頭に先頭隣接文字ＮＨが付加された文字部である。
【００３４】
続いて、図４を参照して、決定部１４の詳細を説明する。図４は、問題作成装置１００が複数の候補文字部Ｅ（Ｅ１〜Ｅ７）の優先順位を決定する際の条件を示すテーブルである。「第１条件」〜「第６条件」は、各条件を重要度の高い順に示す。優先順位は、決定部１４が複数の候補文字部Ｅ（Ｅ１〜Ｅ７）のうちのいずれか１つの候補文字部Ｅを問題の解答として決定する際に、優先される条件の順位を示す。
【００３５】
決定部１４は、複数の候補文字部Ｅごとに辞書Ｄから候補文字部Ｅ１〜Ｅ７を検索する。辞書Ｄは、予め記憶部３０に記憶されている辞書データである。辞書データは、各国言語の単語を示す単語データを含む。本実施形態では、辞書Ｄは、日本語に対応する辞書データ（例えば、国語辞書）である。
【００３６】
図４に示すように、「第１条件」は、「候補文字部Ｅが辞書Ｄに存在すること」である。決定部１４は、候補文字部Ｅ１〜Ｅ７が辞書Ｄに存在するか否かに基づいて、候補文字部Ｅ１〜Ｅ７の各々の優先順位を決定する。具体的には、決定部１４は、１つのマーキング文字部ＭＣに対して設定される候補文字部Ｅ（Ｅ１〜Ｅ７）について、辞書Ｄに含まれる単語データと一致するか否かを確認する。決定部１４は、候補文字部Ｅ（Ｅ１〜Ｅ７）のうち、辞書Ｄの単語データと一致する候補文字部Ｅを辞書Ｄの単語データと一致しない候補文字部Ｅよりも優先順位が高いと判定する。
【００３７】
「第２条件」は、「候補文字部Ｅが原形文字部ＲＣを表すこと」であること、すなわち、候補文字部Ｅが候補文字部Ｅ１であることを示す。決定部１４は、候補文字部Ｅが上述した「第１条件」と「第２条件」との両方を満たすか否か判定する。決定部１４は、候補文字部Ｅ１が辞書Ｄに存在するときに、候補文字部Ｅ１を第１候補文字部に決定する。
【００３８】
「第３条件」は、「候補文字部Ｅが原形文字部ＲＣと１文字のみ異なること」、すなわち、候補文字部Ｅが候補文字部Ｅ２〜Ｅ５のうちのいずれか１つであることを示す。
【００３９】
「第４条件」は、「候補文字部Ｅの文字数が他の候補文字部Ｅの文字数よりも多いこと」である。
【００４０】
「第５条件」は、「候補文字部Ｅの末尾文字と原形文字部ＲＣの末尾文字Ｔとが異なること」である。例えば、原形文字部ＲＣの末尾文字Ｔは、候補文字部Ｅ２の末尾文字と異なる一方、候補文字部Ｅ３の末尾文字と一致する。従って、決定部１４は、候補文字部Ｅ２が候補文字部Ｅ３よりも優先順位が高いと判定する。同様に、決定部１４は、候補文字部Ｅ４が候補文字部Ｅ５よりも優先順位が高いと判定する。
【００４１】
「第６条件」は、「候補文字部Ｅは、原形文字部ＲＣの末尾に１文字ＮＴが付加されると共に、原形文字部ＲＣの先頭文字Ｈが削除されて構成されること」、すなわち、候補文字部Ｅが候補文字部Ｅ６であることを示す。例えば、候補文字部Ｅ６と候補文字部Ｅ７とを比較する場合、決定部１４は、候補文字部Ｅ６が候補文字部Ｅ７よりも優先順位が高いと判定する。
【００４２】
以下、候補文字部Ｅ（Ｅ１〜Ｅ７）の優先順位の具体的な決定例を順に表１〜表５に示す。決定部１４は、マーキング文字部ＭＣ１「大阪市は」（図２参照）に対して、候補文字部Ｅ１〜Ｅ７の優先順位を表１のように決定する。
【００４３】
【表１】
2018074422.tif 000003
【００４４】
「大阪市」は、原形文字部ＲＣ及び候補文字部Ｅ１に相当する。「大阪市は」、「□大阪市」、「大阪」、「阪市」、「阪市は」、及び「□大阪」は、それぞれ候補文字部Ｅ２〜Ｅ７に相当する。
【００４５】
候補文字部Ｅ１〜Ｅ７のうち候補文字部Ｅ１「大阪市」のみが、辞書Ｄに存在し、更に原形文字部ＲＣを表す。従って、候補文字部Ｅ１「大阪市」のみが少なくとも「第１条件」と「第２条件」とを満たす。決定部１４は、候補文字部Ｅ１の優先順位を第１位に決定する。
【００４６】
残りの候補文字部Ｅ２〜Ｅ７のうち、候補文字部Ｅ４「大阪」のみが少なくとも「第１条件」を満たす。決定部１４は、候補文字部Ｅ４の優先順位を第２位に決定する。
【００４７】
残りの候補文字部Ｅ２、Ｅ３、及びＥ５〜Ｅ７のうち、候補文字部Ｅ２「大阪市は」のみが少なくとも「第３条件」と「第４条件」とを満たす。決定部１４は、候補文字部Ｅ２の優先順位を第３位に決定する。
【００４８】
残りの候補文字部Ｅ３、及びＥ５〜Ｅ７のうち、候補文字部Ｅ３「□大阪市」のみが少なくとも「第３条件」と「第４条件」とを満たす。決定部１４は、候補文字部Ｅ３の優先順位を第４位に決定する。
【００４９】
残りの候補文字部Ｅ５〜Ｅ７のうち、候補文字部Ｅ５「阪市」のみが少なくとも「第３条件」を満たす。決定部１４は、候補文字部Ｅ５の優先順位を第５位に決定する。
【００５０】
残りの候補文字部Ｅ６及びＥ７のうち、候補文字部Ｅ６「阪市は」のみが少なくとも「第４条件」を満たす。決定部１４は、候補文字部Ｅ６の優先順位を第６位に決定し、残りの候補文字部Ｅ７の優先順位を第７位に決定する。
【００５１】
また、決定部１４は、マーキング文字部ＭＣ２「瀬戸内海」（図２参照）に対して、候補文字部Ｅ１〜Ｅ７の優先順位を表２のように決定する。
【００５２】
【表２】
2018074422.tif 000004
【００５３】
「瀬戸内」は、原形文字部ＲＣ及び候補文字部Ｅ１に相当する。「瀬戸内海」、「、瀬戸内」、「瀬戸」、「戸内」、「戸内海」、及び「、瀬戸」は、それぞれ候補文字部Ｅ２〜Ｅ７に相当する。
【００５４】
例えば、候補文字部Ｅ２〜Ｅ７のうち、候補文字部Ｅ２「瀬戸内海」のみが少なくとも「第１条件」、「第３条件」、及び「第４条件」を満たす。決定部１４は、候補文字部Ｅ２の優先順位を第２位に決定する。
【００５５】
また、決定部１４は、マーキング文字部ＭＣ３「西日本」（図２参照）に対して、候補文字部Ｅ１〜Ｅ７の優先順位を表３のように決定する。
【００５６】
【表３】
2018074422.tif 000005
【００５７】
「日本」は、原形文字部ＲＣ及び候補文字部Ｅ１に相当する。「日本の」、「西日本」、「日」、「本」、「本の」、及び「西日」は、それぞれ候補文字部Ｅ２〜Ｅ７に相当する。
【００５８】
また、決定部１４は、マーキング文字部ＭＣ４「近畿圏最」（図２参照）に対して、候補文字部Ｅ１〜Ｅ７の優先順位を表４のように決定する。
【００５９】
【表４】
2018074422.tif 000006
【００６０】
「畿圏最」は、原形文字部ＲＣ及び候補文字部Ｅ１に相当する。「畿圏最大」、「近畿圏最」、「畿圏」、「圏最」、「圏最大」、及び「近畿圏」は、それぞれ候補文字部Ｅ２〜Ｅ７に相当する。
【００６１】
例えば、候補文字部Ｅ１〜Ｅ７のうち、候補文字部Ｅ７「近畿圏」のみが少なくとも「第１条件」を満たす。決定部１４は、候補文字部Ｅ７の優先順位を第１位に決定する。
【００６２】
また、決定部１４は、マーキング文字部ＭＣ５「政令指定都市」（図２参照）に対して、候補文字部Ｅ１〜Ｅ７の優先順位を表５のように決定する。
【００６３】
【表５】
2018074422.tif 000007
【００６４】
「政令指定都」は、原形文字部ＲＣ及び候補文字部Ｅ１に相当する。「政令指定都市」、「の政令指定都」、「政令指定」、「令指定都」、「令指定都市」、及び「の政令指定」は、それぞれ候補文字部Ｅ２〜Ｅ７に相当する。
【００６５】
次に、図５を参照して、選択部１５及び表示部４０の詳細を説明する。図５は、問題作成装置１００の表示部４０を示す図である。
【００６６】
選択部１５は、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）のうち第１候補文字部ＥＰ１と他の候補文字部Ｅとを選択する。他の候補文字部Ｅは、第１候補文字部ＥＰ１に続く優先順位を有する所定個数の候補文字部Ｅである。所定個数は、ユーザーの操作又はデフォルトで予め設定されており、例えば、２個である。選択部１５は、所定個数が２個の場合、第１候補文字部ＥＰ１と、優先順位が第２位である候補文字部Ｅ（以下、「第２候補文字部ＥＰ２」と記載する。）と、優先順位が第３位である候補文字部Ｅ（以下、「第３候補文字部ＥＰ３」と記載する。）とを選択する。
【００６７】
表示部４０は、例えば、タッチパネル機能を有するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又はＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）のようなディスプレーである。表示部４０は入力部の一部としても機能する。入力部は、マウス又はキーボード等によっても機能し得る。ユーザーは、入力部を操作して各種設定を入力する。
【００６８】
表示部４０は、選択部１５によって選択された第１候補文字部ＥＰ１と他の候補文字部Ｅとを表示する。例えば、表示部４０は、選択部１５によって選択された第１候補文字部ＥＰ１〜第３候補文字部ＥＰ３を解答候補ＡＥとして表示する。表示部４０は、図５に示す「Ｉ」〜「Ｖ」の各行に、第１候補文字部ＥＰ１〜第３候補文字部ＥＰ３を表示する。「Ｉ」〜「Ｖ」の各行は、マーキング文字部ＭＣ１〜ＭＣ５に対応する。
【００６９】
ユーザーは、第２候補文字部ＥＰ２又は第３候補文字部ＥＰ３を解答Ａとして指定する場合、表示部４０を操作して第２候補文字部ＥＰ２又は第３候補文字部ＥＰ３を選択する。ユーザーが第２候補文字部ＥＰ２又は第３候補文字部ＥＰ３を選択しない場合、第１候補文字部ＥＰ１が解答Ａとして選択される。例えば、ユーザーは、「ＩＩ」及び「ＩＩＩ」に対してのみ、表示部４０を操作して解答Ａ（Ａ２）「瀬戸内海」、及び解答Ａ（Ａ３）「西日本」を選択する。「Ｉ」、「ＩＶ」、及び「Ｖ」に対しては、解答Ａ（Ａ１）「大阪市」、解答Ａ（Ａ４）「近畿圏」、及び解答Ａ（Ａ５）「政令指定都市」が選択される。
【００７０】
続いて、図５及び図６を参照して、作成部１６の詳細を説明する。図６は、問題画像ＱＧを示す図である。問題画像ＱＧは、問題Ｑを含む。問題Ｑは、空欄Ｂを含む文字部Ｃであり、例えば、虫食い問題である。虫食い問題は、文を構成する一部の単語が空欄Ｂで表され、空欄Ｂに入る単語を解答Ａとする問題である。図６に示す「Ｉ」〜「Ｖ」は、図５に示す「Ｉ」〜「Ｖ」に対応する。
【００７１】
作成部１６は、複数の候補文字部Ｅのうち、第１候補文字部ＥＰ１を解答Ａとする問題Ｑを作成する。一方、ユーザーが他の候補文字部Ｅを選択した場合、作成部１６は、第１候補文字部ＥＰ１に代えて、他の候補文字部Ｅが解答Ａとなるように問題Ｑを作成する。作成部１６は、問題画像ＱＧを示す問題画像データを記憶部３０に記憶する。
【００７２】
例えば、図６に示すように、作成部１６は、マーキング文字部ＭＣ１、ＭＣ４、及びＭＣ５に対して、第１候補文字部ＥＰ１を空欄Ｂ（Ｂ１、Ｂ４、及びＢ５）に置き換える。一方、マーキング文字部ＭＣ２及びＭＣ３に対して、ユーザーが第２候補文字部ＥＰ２又は第３候補文字部ＥＰ３を選択した場合、作成部１６は、第２候補文字部ＥＰ２又は第３候補文字部ＥＰ３を空欄Ｂ（Ｂ２及びＢ３）に置き換える。
【００７３】
続いて、図７を参照して、問題作成装置１００が実行する問題作成処理について説明する。図７は、問題作成処理を示すフローチャートである。ステップＳ１０１〜ステップＳ１２５が実行されることによって、問題作成装置１００は、問題Ｑを作成する。具体的には、以下の通りである。
【００７４】
ステップＳ１０１において、読取部２０は、原稿を読み取り原稿画像データを生成する。処理は、ステップＳ１０３に進む。
【００７５】
次に、ステップＳ１０３において、ＯＣＲ部１１は、原稿画像ＳＧに対してＯＣＲ処理を実行し、文字部Ｃに含まれる文字をテキストデータに変換する。処理は、ステップＳ１０５に進む。
【００７６】
次に、ステップＳ１０５において、抽出部１２は、原稿画像ＳＧからマーキング文字部ＭＣを検出する。処理は、ステップＳ１０７に進む。
【００７７】
次に、ステップＳ１０７において、抽出部１２は、マーキング文字部ＭＣから原形文字部ＲＣを抽出する。処理は、ステップＳ１０９に進む。
【００７８】
次に、ステップＳ１０９において、設定部１３は、原形文字部ＲＣに対して文字を付加又は削除する。処理は、ステップＳ１１１に進む。
【００７９】
次に、ステップＳ１１１において、設定部１３は、原形文字部ＲＣに対して文字を付加又は削除した文字部と、原形文字部ＲＣとを、複数の候補文字部Ｅに設定する。処理は、ステップＳ１１３に進む。
【００８０】
次に、ステップＳ１１３において、決定部１４は、複数の候補文字部Ｅごとに、辞書Ｄから候補文字部Ｅを検索する。処理は、ステップＳ１１５に進む。
【００８１】
次に、ステップＳ１１５において、決定部１４は、複数の候補文字部Ｅが辞書Ｄに存在するか否かに基づいて、複数の候補文字部Ｅの優先順位を決定する。選択部１５は、複数の候補文字部Ｅのうち、第１候補文字部ＥＰ１と他の候補文字部Ｅとを選択する。処理は、ステップＳ１１７に進む。
【００８２】
次に、ステップＳ１１７において、表示部４０は、選択部１５によって選択された第１候補文字部ＥＰ１と第２位以下の所定個数の候補文字部Ｅとを表示する。処理は、ステップＳ１１９に進む。
【００８３】
次に、ステップＳ１１９において、ユーザーは、第２位以下の候補文字部Ｅを解答Ａとして指定するか否かを指示する。ユーザーが第２位以下の候補文字部Ｅを解答Ａとして指定する場合（ステップＳ１１９でＹＥＳ）に、処理はステップＳ１２１に進む。一方、ユーザーが第２位以下の候補文字部Ｅを解答Ａとして指定しない場合（ステップＳ１１９でＮＯ）に、処理はステップＳ１２５に進む。
【００８４】
次に、ステップＳ１２１において、ユーザーは、表示部４０を操作して第２位以下の所定個数の候補文字部Ｅのうちの１つを選択する。処理は、ステップＳ１２３に進む。
【００８５】
次に、ステップＳ１２３において、作成部１６は、第１候補文字部ＥＰ１に代えて、ユーザーによって選択された第２位以下の候補文字部Ｅを解答Ａとするように問題Ｑを作成する。そして、処理は終了する。
【００８６】
上述したステップＳ１１９でＮＯの場合、ステップＳ１２５において、作成部１６は、第１候補文字部ＥＰ１を解答Ａとする問題Ｑを作成する。そして、処理は終了する。
【００８７】
以上、図１〜図７を参照して説明したように、抽出部１２は、マーキング文字部ＭＣに基づいて原形文字部ＲＣを抽出する。設定部１３は、原形文字部ＲＣと、原形文字部ＲＣに対して文字を付加又は削除した文字部とを、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）に設定する。選択部１５は、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）から第１候補文字部ＥＰ１を選択する。作成部１６は、第１候補文字部ＥＰ１を解答Ａとするように問題Ｑを作成する。従って、ユーザーが再度原稿をマーキングし直すことなく、マーキング文字部ＭＣを修正することができる。その結果、ユーザーの意図と異なる文字部を解答Ａとして指定することを抑制できる。
【００８８】
さらに、実施形態１によれば、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）のうち、ユーザーが第１候補文字部ＥＰ１と異なる候補文字部Ｅを選択したときに、作成部１６は、第１候補文字部ＥＰ１に代えて、選択された候補文字部Ｅを解答Ａとする問題Ｑを作成する。従って、ユーザーは、マーキング対象として意図した通りに容易に解答Ａを指定できる。
【００８９】
さらに、実施形態１によれば、決定部１４は、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）が辞書Ｄに存在するか否かに基づいて、候補文字部Ｅの優先順位を決定する。従って、誤表記の可能性がある文字部を解答Ａとして指定することを抑制できる。
【００９０】
さらに、実施形態１によれば、設定部１３は、複数の候補文字部Ｅのうち候補文字部Ｅ２及びＥ３を設定する。従って、ユーザーによるマーキングミスの典型例として、マーキング領域Ｍの長さがユーザーの意図した長さよりも１文字分程度短い場合に、ユーザーの意図したマーキングすべき文字部と、解答Ａとが不一致になる可能性を低減することができる。
【００９１】
さらに、実施形態１によれば、設定部１３は、複数の候補文字部Ｅのうち候補文字部Ｅ４及びＥ５を設定する。従って、ユーザーによるマーキングミスの典型例として、マーキング領域Ｍの長さがユーザーの意図した長さよりも１文字分程度長い場合に、マーキングすべき文字部と、解答Ａとが不一致になる可能性を低減することができる。
【００９２】
さらに、実施形態１によれば、設定部１３は、複数の候補文字部Ｅのうち候補文字部Ｅ６及びＥ７を設定する。従って、ユーザーによるマーキングミスの典型例として、マーキング領域Ｍの位置が原形文字部ＲＣの位置に対して先頭側又は末尾側に１文字分程度ずれている場合に、マーキングすべき文字部と、解答Ａとが不一致になる可能性を低減することができる。
【００９３】
（実施形態２）
続いて、図８を参照して、本発明の実施形態２に係る画像形成装置２００について説明する。図８は、画像形成装置２００を示す図である。画像形成装置２００は、複合機である。画像形成装置２００は、制御部１１０、読取部１２０、記憶部１３０、表示部１４０、給送部１５０、搬送部１６０、画像形成ユニット１７０、及び排出部１８０を備える。制御部１１０、読取部１２０、記憶部１３０、及び表示部１４０は、実施形態１に係る問題作成装置１００を構成する。具体的には、制御部１１０は、実施形態１に係る制御部１０として機能する。読取部１２０は、実施形態１に係る読取部２０として機能する。記憶部１３０は、実施形態１に係る記憶部３０として機能する。表示部１４０は、実施形態１に係る表示部４０として機能する。
【００９４】
制御部１１０は、ＣＰＵを含み、記憶部１３０に格納されたコンピュータープログラムを実行することによって画像形成装置２００の動作を制御する。読取部１２０は、原稿Ｇに形成された画像を読み取る。記憶部１３０は、主記憶装置及び補助記憶装置を含む。表示部１４０は、タッチパネル機能を有するディスプレーである。給送部１５０は、複数のシートＰを収容し、搬送部１６０へシートＰを搬送する。シートＰは、例えば、紙製又は合成樹脂製のシートである。搬送部１６０は、複数の搬送ローラー対を含み、画像形成ユニット１７０にシートＰを搬送する。画像形成ユニット１７０は、「画像形成部」の一例に相当する。画像形成ユニット１７０は、電子写真方式により、シートＰに画像（例えば、問題画像ＱＧ）を形成し、画像を加熱及び加圧してシートＰに定着させる。搬送部１６０は、画像の定着されたシートＰを排出部１８０に搬送する。排出部１８０は画像形成装置２００の外部にシートＰを排出する。
【００９５】
続いて、図９を参照して、画像形成装置２００が実行する問題作成処理及び問題印刷処理について説明する。図９は、問題作成処理及び問題印刷処理を示すフローチャートである。ステップＳ２０１〜ステップＳ２０５が実行されることによって、画像形成装置２００は、シートＰに問題画像ＱＧを印刷する。具体的には、以下の通りである。
【００９６】
ステップＳ２０１では、図７を参照して説明したステップＳ１０１〜ステップＳ１２５と同様の問題作成処理を実行する。処理は、ステップＳ２０３に進む。
【００９７】
次に、ステップＳ２０３において、ユーザーは、問題Ｑを印刷するか否かを指示する。具体的には、ユーザーは、タッチパネルの「印刷開始」ボタンをタッチすることによって、問題画像ＱＧの印刷指示を実行する。問題Ｑを印刷する場合（ステップＳ２０３でＹＥＳ）、処理はステップＳ２０５に進む。一方、問題Ｑを印刷しない場合（ステップＳ２０３でＮＯ）、処理は終了する。
【００９８】
次に、ステップＳ２０５において、画像形成装置２００は、シートＰに問題画像ＱＧを印刷する。そして、処理は終了する。
【００９９】
以上、図面（図１〜図９）を参照しながら本発明の実施形態を説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である（例えば、下記に示す（１）〜（８））。また、上記の各実施形態に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明の形成が可能である。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の長さ、個数、間隔等は、図面作成の都合上から実際とは異なる。また、上記の実施形態で示す各構成要素の材質、形状等は一例であって、特に限定されるものではなく、本発明の構成から実質的に逸脱しない範囲で種々の変更が可能である。
【０１００】
（１）図２（ａ）及び（ｂ）を参照して説明したマーキング領域Ｍの一部について、マーキングのかすれが生じている場合がある。このような場合に、抽出部１２は、かすれの生じている部分のマーキング領域Ｍの濃度が所定濃度以上であるか否かに応じて、原形文字部ＲＣを抽出する。所定濃度は、例えば、マーキング領域Ｍの輝度に対する閾値で規定される。抽出部１２は、マーキング領域Ｍをグレースケール画像に変換することによって、輝度が閾値以上か否かを判定する。図２（ａ）に示すマーキング文字部ＭＣ５は、マーキング領域Ｍ５のうち文字部「市」と重なり合う部分にマーキングのかすれが生じている。マーキング領域Ｍ５のうちかすれの生じている部分の輝度は、閾値未満である。従って、抽出部１２は、マーキング文字部ＭＣ５から原形文字部ＲＣとして「政令指定都」を抽出する（表５参照）。
【０１０１】
（２）図５を参照して説明した選択部１５は、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）のうち第１候補文字部ＥＰ１と他の候補文字部Ｅとを選択していたが、本発明はこれに限られない。例えば、他の候補文字部Ｅの所定個数が０個である実施形態において、選択部１５は、複数の候補文字部Ｅのうち第１候補文字部ＥＰ１のみを選択する。作成部１６は、第１候補文字部ＥＰ１を解答Ａとして問題Ｑを作成する。
【０１０２】
（３）図３を参照して説明した設定部１３は、複数の候補文字部Ｅとして候補文字部Ｅ１〜Ｅ７を設定していたが、本発明はこれに限られない。
【０１０３】
設定部１３は、原形文字部ＲＣの末尾に末尾隣接文字ＮＴを付加すると共に原形文字部ＲＣの先頭に先頭隣接文字ＮＨを付加した文字部を、複数の候補文字部Ｅに設定することもできる。原形文字部ＲＣの先頭側と末尾側とにおいてマーキング領域Ｍの長さがユーザーの意図した長さよりも１文字分程度ずつ長い場合に、マーキングすべき文字部と解答Ａとが不一致になる可能性を低減することができる。
【０１０４】
さらに、設定部１３は、原形文字部ＲＣから末尾文字Ｔを削除すると共に原形文字部ＲＣから先頭文字Ｈを削除した文字部を、複数の候補文字部Ｅに設定することもできる。原形文字部ＲＣの先頭側と末尾側とにおいてマーキング領域Ｍの長さがユーザーの意図した長さよりも１文字分程度ずつ短い場合に、マーキングすべき文字部と解答Ａとが不一致になる可能性を低減することができる。
【０１０５】
さらに、設定部１３は、末尾隣接文字ＮＴを含む２文字を原形文字部ＲＣの末尾に付加すると共に先頭隣接文字ＮＨを含む２文字を原形文字部ＲＣの先頭に付加した文字部を、複数の候補文字部Ｅに設定することもできる。
【０１０６】
（４）図２（ａ）及び（ｂ）を参照して説明したマーキング文字部ＭＣは、日本語で表記されていたが、本発明はこれに限られない。マーキング文字部ＭＣは、英語で表記されていてもよい。記憶部３０には予め英語に対応する辞書Ｄ（例えば、英英辞典）が記憶されている。例えば、抽出部１２がマーキング文字部ＭＣ「ｎｅａｒｌｙ」から原形文字部ＲＣ「ｎｅａｒｌ」を抽出した場合、設定部１３は、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）として、「ｎｅａｒｌ」、「ｎｅａｒｌｙ」、「□ｎｅａｒｌ」、「ｎｅａｒ」、「ｅａｒｌ」、「ｅａｒｌｙ」、及び「□ｎｅａｒ」を設定する。決定部１４は、図４に示した第１条件〜第６条件に基づいて、複数の候補文字部Ｅ（Ｅ１〜Ｅ７）の優先順位を表６のように決定することができる。
【０１０７】
【表６】
2018074422.tif 000008
【０１０８】
（５）図４を参照して説明した辞書Ｄは、予め記憶部３０に記憶されていたが、本発明はこれに限られない。例えば、辞書Ｄは、通信ネットワークを介して問題作成装置１００と接続されたインターネット又は外部機器に記憶されている実施形態もあり得る。決定部１４は、通信ネットワークを介して辞書Ｄから候補文字部Ｅを検索する。
【０１０９】
（６）図５及び図６を参照して説明した作成部１６は、ユーザーが第１候補文字部ＥＰ１と異なる候補文字部Ｅを選択した場合、選択された候補文字部Ｅを解答Ａとするように問題Ｑを作成していたが、本発明はこれに限られない。例えば、ユーザーは、表示部４０を操作することによって、第１候補文字部ＥＰ１に対して文字を付加又は削除する修正を実行できる。作成部１６は、ユーザーによって修正された文字部を解答Ａとするように問題Ｑを作成する。
【０１１０】
（７）図５及び図６を参照して説明した作成部１６は、解答Ａ（Ａ１〜Ａ５）を空欄Ｂ（Ｂ１〜Ｂ５）とする問題Ｑを作成していたが、本発明はこれに限られない。例えば、作成部１６は、解答Ａ（Ａ１〜Ａ５）のみを示す解答情報を作成することができる。解答情報は、例えば、マーキングされた単語のみが抽出された単語リストである。画像形成装置２００は、解答情報をシートＰに印刷することができる。
【０１１１】
（８）図４に示すテーブルは、複数の候補文字部Ｅの優先順位を決定する条件を重要度の高い順に「第１条件」〜「第６条件」として示していたが、本発明はこれに限られない。ユーザーは、例えば、図４に示す「第４条件」と「第５条件」とを入れ替えることによって、重要度の序列を変更することができる。図４に示す「第１条件」〜「第６条件」以外の条件を、テーブルに追加することもできる。
【産業上の利用可能性】
【０１１２】
本発明は、問題作成装置及び画像形成装置の分野に利用可能である。
【符号の説明】
【０１１３】
１２    抽出部
１３    設定部
１４    決定部
１５    選択部
１６    作成部
２０    読取部
４０    表示部
１００  問題作成装置
１７０  画像形成ユニット（画像形成部）
２００  画像形成装置
Ａ      解答
ＡＥ    解答候補
Ｃ      文字部
Ｄ      辞書
Ｅ、Ｅ１〜Ｅ７    候補文字部
ＥＰ１  第１候補文字部
Ｇ      原稿
Ｈ      先頭文字
ＭＣ、ＭＣ１〜ＭＣ７    マーキング文字部
ＮＨ    先頭隣接文字
ＮＴ    末尾隣接文字
Ｐ      シート
Ｑ      問題
ＲＣ    原形文字部
ＳＧ    原稿画像
Ｔ      末尾文字
【図１】
2018074422.tif 000009
【図２】
2018074422.tif 000010
【図３】
2018074422.tif 000011
【図４】
2018074422.tif 000012
【図５】
2018074422.tif 000013
【図６】
2018074422.tif 000014
【図７】
2018074422.tif 000015
【図８】
2018074422.tif 000016
【図９】
2018074422.tif 000017