(57)【要約】【課題】作成される穴埋め問題の難易度にバラつきが生じることを抑制可能な情報処理装置、及び情報処理方法を提供すること。【解決手段】画像処理装置は、ドキュメントデータに含まれる予め定められた分類項目に属する第１文字列を抽出し（ステップＳ１２）、前記ドキュメントデータに含まれる前記第１文字列のうち前記ドキュメントデータにおける出現頻度が予め定められた閾値未満の第２文字列を抽出し（ステップＳ１３）、前記ドキュメントデータに含まれる前記第２文字列のいずれか一つ又は複数を遮蔽し（ステップＳ１４）、一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含む問題データを出力する（ステップＳ１７）。【選択図】図７
2018124384.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントデータに含まれる予め定められた分類項目に属する第１文字列を抽出する第１抽出処理部と、
前記ドキュメントデータに含まれる前記第１文字列のうち前記ドキュメントデータにおける出現頻度が予め定められた閾値未満の第２文字列を抽出する第２抽出処理部と、
前記ドキュメントデータに含まれる前記第２文字列のいずれか一つ又は複数を遮蔽する遮蔽処理部と、
一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含む問題データを出力する出力処理部と、
を備える情報処理装置。
【請求項２】
前記分類項目は、人名、年数、地名、戦、事件、政権、時代、制度、宗教、物品、及び建築物のいずれか一つ又は複数を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記遮蔽処理部は、前記第２文字列各々を識別可能な識別情報を用いて前記第２文字列を遮蔽する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記遮蔽処理部は、前記分類項目ごとに選択される前記第２文字列各々を遮蔽する、
請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記分類項目は、年数を含み、
前記遮蔽処理部は、前記ドキュメントデータに含まれる年数を示す前記第２文字列のうち、前記ドキュメントデータにおける文字列の読み方向の前後で他の前記第２文字列に挟まれていない前記第２文字列、及び前記文字列の読み方向の前後を挟む他の前記第２文字列の年数の差が予め定められた許容値以上の前記第２文字列のいずれか一方又は両方を遮蔽する、
請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記遮蔽処理部によって遮蔽される前記第２文字列と前記分類項目が共通する第３文字列を取得する取得処理部と、
前記遮蔽処理部によって遮蔽される前記第２文字列及び前記取得処理部によって取得される前記第３文字列が解答の選択肢として列挙された問題文を含む前記問題データを生成するデータ生成部と、を備え、
前記出力処理部は、前記データ生成部によって生成された前記問題データを出力する、
請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記取得処理部は、前記第３文字列のうち前記分類項目ごとに予め設定された特定条件を充足する前記第３文字列を取得する、
請求項６に記載の情報処理装置。
【請求項８】
前記分類項目は、年数を含み、
前記取得処理部は、前記遮蔽処理部によって遮蔽される前記第２文字列が年数を示す前記第２文字列である場合に、前記ドキュメントデータにおける文字列の読み方向の前後で前記第２文字列を挟む年数を示す文字列によって画定される範囲内で前記第２文字列と異なる年数を示す前記第３文字列を生成して取得する、
請求項６又は７に記載の情報処理装置。
【請求項９】
前記分類項目は、地名を含み、
前記取得処理部は、前記遮蔽処理部によって遮蔽される前記第２文字列が地名を示す前記第２文字列である場合に、前記第２文字列によって示される地域に隣接する地域を示す前記第３文字列を取得する、
請求項６〜８のいずれかに記載の情報処理装置。
【請求項１０】
ドキュメントデータに含まれる予め定められた分類項目に属する第１文字列を抽出することと、
前記ドキュメントデータに含まれる前記第１文字列のうち前記ドキュメントデータにおける出現頻度が予め定められた閾値未満の第２文字列を抽出することと、
前記ドキュメントデータに含まれる前記第２文字列のいずれか一つ又は複数を遮蔽することと、
一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含む問題データを出力することと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、穴埋め問題を作成可能な情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
文中に設けられた空欄に当てはまる文字列を解答させる穴埋め問題を作成可能な情報処理装置が知られている。例えば、文中に含まれる文字列のうち無作為に選択された文字列を空欄に置き換えることで、穴埋め問題を作成する情報処理装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、穴埋め問題の作成に用いられる素材が複数の文で構成されるドキュメントである場合に、前記ドキュメントに含まれる文字列のうち空欄に置き換えられる文字列が無作為に選択される場合には、情報処理装置で作成される穴埋め問題の難易度にバラつきが生じることがある。具体的に、選択された文字列が前記ドキュメントにおいて複数回出現する文字列である場合に、情報処理装置で作成される穴埋め問題の難易度が低下することが考えられる。
【０００５】
本発明の目的は、作成される穴埋め問題の難易度にバラつきが生じることを抑制可能な情報処理装置、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る情報処理装置は、第１抽出処理部と、第２抽出処理部と、遮蔽処理部と、出力処理部とを備える。前記第１抽出処理部は、ドキュメントデータに含まれる予め定められた分類項目に属する第１文字列を抽出する。前記第２抽出処理部は、前記ドキュメントデータに含まれる前記第１文字列のうち前記ドキュメントデータにおける出現頻度が予め定められた閾値未満の第２文字列を抽出する。前記遮蔽処理部は、前記ドキュメントデータに含まれる前記第２文字列のいずれか一つ又は複数を遮蔽する。前記出力処理部は、一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含む問題データを出力する。
【０００７】
本発明の他の局面に係る情報処理方法は、ドキュメントデータに含まれる予め定められた分類項目に属する第１文字列を抽出することと、前記ドキュメントデータに含まれる前記第１文字列のうち前記ドキュメントデータにおける出現頻度が予め定められた閾値未満の第２文字列を抽出することと、前記ドキュメントデータに含まれる前記第２文字列のいずれか一つ又は複数を遮蔽することと、一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含む問題データを出力することと、を含む。
【発明の効果】
【０００８】
本発明によれば、作成される穴埋め問題の難易度にバラつきが生じることを抑制可能な情報処理装置、及び情報処理方法が実現される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像処理装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理装置のシステム構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係る画像処理装置で用いられる人名データベースの一例を示す図である。
【図４】図４は、本発明の実施形態に係る画像処理装置で用いられる戦データベースの一例を示す図である。
【図５】図５は、本発明の実施形態に係る画像処理装置で取得されるドキュメントデータの一例を示す図である。
【図６】図６は、本発明の実施形態に係る画像処理装置で作成される問題データの一例を示す図である。
【図７】図７は、本発明の実施形態に係る画像処理装置で実行される問題作成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
［画像処理装置１０の概略構成］
まず、図１及び図２を参照しつつ、本発明の実施形態に係る画像処理装置１０の概略構成について説明する。ここで、図１は画像処理装置１０の構成を示す断面模式図である。
【００１２】
画像処理装置１０は、原稿から画像データを読み取るスキャン機能、及び画像データに基づいて画像を形成するプリント機能と共に、ファクシミリ機能、及びコピー機能などの複数の機能を有する複合機である。ここに、画像処理装置１０が、本発明における情報処理装置の一例である。なお、本発明は、スキャナー装置、プリンター装置、ファクシミリ装置、コピー機、パーソナルコンピューター、スマートフォン、タブレット端末などの情報処理装置に適用可能である。
【００１３】
図１及び図２に示されるように、画像処理装置１０は、ＡＤＦ１、画像読取部２、画像形成部３、給紙部４、制御部５、操作表示部６、及び記憶部７を備える。
【００１４】
ＡＤＦ１は、原稿セット部、複数の搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部２によって読み取られる原稿を搬送する。画像読取部２は、原稿台、光源、複数のミラー、光学レンズ、及びＣＣＤを備え、原稿から画像データを読み取ることが可能である。
【００１５】
画像形成部３は、画像読取部２で読み取られた画像データ又は外部の情報処理装置から入力された画像データに基づいて、電子写真方式で画像を形成可能である。具体的に、画像形成部３は、感光体ドラム、帯電装置、光走査装置、現像装置、転写ローラー、クリーニング装置、定着ローラー、加圧ローラー、及び排紙部を備える。そして、画像形成部３では、給紙部４から供給されるシートに画像が形成されて、画像形成後の前記シートが前記排紙部に排出される。
【００１６】
制御部５は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ（登録商標）などの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは揮発性の記憶部であり、前記ＥＥＰＲＯＭは不揮発性の記憶部である。前記ＲＡＭ及び前記ＥＥＰＲＯＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。制御部５では、前記ＣＰＵにより前記ＲＯＭに予め記憶された各種の制御プログラムが実行される。これにより、画像処理装置１０が制御部５により統括的に制御される。なお、制御部５は、集積回路（ＡＳＩＣ）などの電子回路で構成されたものであってもよく、画像処理装置１０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００１７】
操作表示部６は、制御部５からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部５に各種の情報を入力する操作キー又はタッチパネルなどの操作部を有する。
【００１８】
記憶部７は、不揮発性の記憶装置である。例えば、記憶部７は、フラッシュメモリー、ＳＳＤ（ソリッドステートドライブ）、又はＨＤＤ（ハードディスクドライブ）などの記憶装置である。
【００１９】
ところで、文中に設けられた空欄に当てはまる文字列を解答させる穴埋め問題を作成可能な情報処理装置が知られている。例えば、文中に含まれる文字列のうち無作為に選択された文字列を空欄に置き換えることで、穴埋め問題を作成する情報処理装置が知られている。
【００２０】
しかしながら、穴埋め問題の作成に用いられる素材が複数の文で構成されるドキュメントである場合に、前記ドキュメントに含まれる文字列のうち空欄に置き換えられる文字列が無作為に選択される場合には、情報処理装置で作成される穴埋め問題の難易度にバラつきが生じることがある。具体的に、選択された文字列が前記ドキュメントにおいて複数回出現する文字列である場合に、情報処理装置で作成される穴埋め問題の難易度が低下することが考えられる。これに対し、本発明の実施形態に係る画像処理装置１０では、以下に説明するように、作成される穴埋め問題の難易度にバラつきが生じることを抑制することが可能である。
【００２１】
具体的に、制御部５の前記ＲＯＭには、前記ＣＰＵに後述の問題作成処理（図７のフローチャート参照）を実行させるための問題作成プログラムが予め記憶されている。なお、前記問題作成プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて記憶部７にインストールされるものであってもよい。
【００２２】
そして、制御部５は、図２に示されるように、データ取得部５１、第１抽出処理部５２、第２抽出処理部５３、遮蔽処理部５４、取得処理部５５、データ生成部５６、及び出力処理部５７を含む。具体的に、制御部５は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている前記問題作成プログラムを実行する。これにより、制御部５は、データ取得部５１、第１抽出処理部５２、第２抽出処理部５３、遮蔽処理部５４、取得処理部５５、データ生成部５６、及び出力処理部５７として機能する。
【００２３】
データ取得部５１は、前記穴埋め問題の作成に用いられる素材となる複数の文で構成されるドキュメントを含むドキュメントデータを取得する。例えば、データ取得部５１は、画像読取部２を用いて前記ドキュメントを含む原稿から画像データを読み取る読取処理を実行して、前記ドキュメントの画像を含む前記ドキュメントデータ（画像データ）を取得する。
【００２４】
なお、データ取得部５１は、記憶部７に記憶されている一又は複数の前記ドキュメントデータから、操作表示部６におけるユーザー操作によって指定された前記ドキュメントデータを読み出すことで、前記ドキュメントデータを取得してもよい。また、前記ドキュメントデータは、テキストデータ、又は文書編集可能なバイナリデータであってもよい。
【００２５】
第１抽出処理部５２は、前記ドキュメントデータに含まれる予め定められた分類項目に属する第１文字列を抽出する。
【００２６】
ここで、前記分類項目には、人名、年数、地名、戦、事件、政権、時代、制度、宗教、物品、及び建築物などが含まれる。なお、前記分類項目は、人名、年数、地名、戦、事件、政権、時代、制度、宗教、物品、及び建築物のいずれか一つ又は複数を含むものであってもよく、その他の事物を含むものであってもよい。
【００２７】
具体的に、画像処理装置１０では、前記分類項目各々に対応するデータベースが、予め記憶部７に記憶されている。例えば、記憶部７には、人名に対応する人名データベース、年数の表記に用いられる年号に対応する年号データベース、地名に対応する地名データベースが記憶されている。例えば、前記人名データベースには、徳川家康のような日本の歴史上の人物の姓名等が登録されている。また、前記年号データベースには、平成のような日本の年号が登録されている。また、前記地名データベースには、東京都のような日本の地名が登録されている。
【００２８】
ここで、図３に前記人名データベースの一例を示す。図３に示される人名データベースＤ１０には、人物の姓、名、及び生没年を含む人名情報が、登録番号と共に登録されている。人名データベースＤ１０では、登録番号１０００２に対応する前記人名情報のように、同一人物を示す複数の名称が一つの情報として登録されている。
【００２９】
また、記憶部７には、戦に対応する戦データベース、事件に対応する事件データベース、政権に対応する政権データベース、時代に対応する時代データベース、制度に対応する制度データベース、宗教に対応する宗教データベース、物品に対応する物品データベース、及び建築物に対応する建築物データベースが記憶されている。例えば、前記戦データベースには、関ヶ原の戦いのような日本で発生した戦の名称等が登録されている。また、前記事件データベースには、秀次事件のような日本で発生した事件の名称等が登録されている。また、前記政権データベースには、徳川幕府のような日本で発生した政権の名称等が登録されている。また、前記時代データベースには、安土桃山時代のような日本における時代の名称等が登録されている。また、制度データベースには、参勤交代のような日本で実施された制度の名称等が登録されている。また、宗教データベースには、キリスト教のような宗教の名称等が登録されている。また、物品データベースには、鉄砲、米のような物品の名称等が登録されている。また、建築物データベースには、江戸城のような建築物の名称等が登録されている。
【００３０】
ここで、図４に前記戦データベースの一例を示す。図４に示される戦データベースＤ２０には、戦の名称、発生年、及びフラグ情報を含む戦情報が、登録番号と共に登録されている。戦データベースＤ２０では、登録番号２０００１に対応する前記戦情報のように、同一の戦を示す複数の名称が一つの情報として登録されている。ここで、前記フラグ情報は、前記戦情報が属するグループを示すための情報である。例えば、戦データベースＤ２０では、前記戦情報に含まれる戦の名称の語尾の単語に応じて、前記戦情報各々が戦いグループ、変グループ、一揆グループ、役グループ、陣グループ、及び乱グループのいずれかのグループに分類される。なお、戦データベースＤ２０に替えて、前記グループ各々に対応するデータベースが設けられていてもよい。
【００３１】
例えば、第１抽出処理部５２は、データ取得部５１により取得された前記ドキュメントデータ（画像データ）に基づいて、前記ドキュメントデータに含まれる文字を認識するＯＣＲ（光学文字認識）処理を実行する。次に、第１抽出処理部５２は、前記ドキュメントデータに含まれる文各々から単語を抽出する。例えば、第１抽出処理部５２は、助詞、接続詞、句読点等に挟まれた文字列を単語として抽出する。そして、第１抽出処理部５２は、抽出された単語がいずれかの前記データベースに登録されている場合に、抽出された単語を前記第１文字列として抽出する。
【００３２】
ここで、図５に第１抽出処理部５２による前記ドキュメントデータからの前記第１文字列の抽出例を示す。図５では、ドキュメントデータＡ１００から抽出される前記第１文字列が破線によって示されている。
【００３３】
図５に示されるドキュメントデータＡ１００には、第１文字列Ａ１１〜Ａ２０が含まれている。ここで、第１文字列Ａ１１、Ａ１２、Ａ１８、及びＡ１９は、人名に属する前記第１文字列である。また、第１文字列Ａ１３、Ａ１５、及びＡ２０は、年数に属する前記第１文字列である。また、第１文字列Ａ１６、及びＡ１７は、地名に属する前記第１文字列である。また、第１文字列Ａ１４は、戦に属する前記第１文字列である。ドキュメントデータＡ１００には、第１文字列Ａ１２が三つ含まれている。また、ドキュメントデータＡ１００には、第１文字列Ａ１４が二つ含まれている。なお、二つの第１文字列Ａ１４は文字の構成が異なっているが、図４に示される戦データベースＤ２０によって同一の情報であると判断されている。
【００３４】
第２抽出処理部５３は、前記ドキュメントデータに含まれる前記第１文字列のうち、前記ドキュメントデータにおける出現頻度が予め定められた閾値未満の第２文字列を抽出する。例えば、前記閾値は２回である。なお、前記閾値は、操作表示部６におけるユーザー操作に応じて任意に設定されてよい。
【００３５】
例えば、図５に示されるドキュメントデータＡ１００において、出現回数が１回の第１文字列Ａ１１、Ａ１３、Ａ１５〜Ａ２０が、第２抽出処理部５３によって前記第２文字列として抽出される。
【００３６】
遮蔽処理部５４は、前記ドキュメントデータに含まれる前記第２文字列のいずれか一つ又は複数を遮蔽する。具体的に、遮蔽処理部５４は、前記ドキュメントデータに含まれる同種の前記第２文字列の全てを遮蔽する。ここで、同種の前記第２文字列とは、前記データベースにおいて同一の情報を示す前記第２文字列をいう。例えば、図５における三つの第１文字列Ａ１２の各々は同種の前記第２文字列である。また、図５における二つの第１文字列Ａ１４の各々は同種の前記第２文字列である。また、遮蔽処理部５４は、予め設定された遮蔽数以下の種類数の前記第２文字列を遮蔽する。例えば、前記遮蔽数は４である。なお、前記遮蔽数は、操作表示部６におけるユーザー操作に応じて任意に設定されてよい。
【００３７】
例えば、遮蔽処理部５４は、前記分類項目ごとに選択される前記第２文字列各々を遮蔽する。例えば、画像処理装置１０では、前記分類項目各々に優先順位が設定されている。例えば、前記優先順位は、人名が最も高く、年数、地名、戦、事件、政権、時代、制度、宗教、物品、及び建築物の順に低くなる。遮蔽処理部５４は、前記優先順位の最も高い前記分類項目から遮蔽される前記第２文字列の種類を一つ特定する。次に、遮蔽処理部５４は、前記優先順位が次に高い前記分類項目から遮蔽される前記第２文字列の種類を一つ特定する。以上の処理を、遮蔽される前記第２文字列の種類が前記遮蔽数となるまで繰り返す。なお、前記分類項目各々に優先順位が設定されておらず、無作為に選択された前記遮蔽数の数と同数の前記分類項目各々から、遮蔽される前記第２文字列の種類が一つずつ特定されてもよい。また、遮蔽処理部５４は、前記ドキュメントデータから無作為に選択される前記遮蔽数以下の種類数の前記第２文字列を遮蔽してもよい。
【００３８】
例えば、図５に示されるドキュメントデータＡ１００において、遮蔽処理部５４は、前記優先順位が最も高い前記分類項目である人名に属する第２文字列Ａ１１、Ａ１８、及びＡ１９から、遮蔽される前記第２文字列を一つ特定する。次に、遮蔽処理部５４は、前記優先順位が人名の次に高い前記分類項目である年数に属する第２文字列Ａ１３、Ａ１５、及びＡ２０から、遮蔽される前記第２文字列を一つ特定する。次に、遮蔽処理部５４は、前記優先順位が年数の次に高い前記分類項目である地名に属する第２文字列Ａ１６、及びＡ１７から、遮蔽される前記第２文字列を一つ特定する。ここで、ドキュメントデータＡ１００には、前記優先順位が地名より低い前記分類項目に属する前記第２文字列が含まれていない。そのため、遮蔽処理部５４は、再度前記優先順位が最も高い前記分類項目である人名に属する前記第２文字列から、二つ目の遮蔽される前記第２文字列を特定する。
【００３９】
また、遮蔽処理部５４は、前記ドキュメントデータに含まれる年数を示す前記第２文字列のうち、前記ドキュメントデータにおける文字列の読み方向の前後で他の前記第２文字列に挟まれていない前記第２文字列、及び前記文字列の読み方向の前後を挟む他の前記第２文字列の年数の差が予め定められた許容値以上の前記第２文字列の両方を遮蔽する。例えば、前記許容値は１０である。なお、前記許容値は、操作表示部６におけるユーザー操作に応じて任意に設定されてよい。また、遮蔽処理部５４は、前記ドキュメントデータに含まれる年数を示す前記第２文字列のうち、前記文字列の読み方向の前後で他の前記第２文字列に挟まれていない前記第２文字列、又は前記文字列の読み方向の前後を挟む他の前記第２文字列の年数の差が前記許容値以上の前記第２文字列を遮蔽してもよい。また、遮蔽処理部５４は、前記文字列の読み方向の前後を挟む他の前記第２文字列の年数の差が前記許容値未満の前記第２文字列を遮蔽してもよい。
【００４０】
例えば、図５に示されるドキュメントデータＡ１００に含まれる年数に属する第２文字列Ａ１３、Ａ１５、及びＡ２０のうち、第２文字列Ａ１３、及びＡ２０は、前記文字列の読み方向の前後で他の前記第２文字列に挟まれていない前記第２文字列である。また、第２文字列Ａ１５は、前記文字列の読み方向の前後で第２文字列Ａ１３、及びＡ２０に挟まれている前記第２文字列である。そのため、遮蔽処理部５４は、第２文字列Ａ１３、及びＡ２０の年数の差が前記許容値未満である場合には、第２文字列Ａ１５を遮蔽しない。
【００４１】
また、遮蔽処理部５４は、前記ドキュメントデータに含まれる地名を示す前記第２文字列のうち、画像処理装置１０の設置位置を含む地域を示す前記第２文字列を、遮蔽対象から除外可能である。例えば、画像処理装置１０では、前記設置位置を示す設置位置情報が予め記憶部７に記憶されている。なお、制御部５は、不図示のＧＰＳ受信機で受信される信号に基づいて、前記設置位置を取得してもよい。また、画像処理装置１０において、遮蔽処理部５４による遮蔽対象から除外される前記第２文字列が予め設定されていてもよい。
【００４２】
例えば、遮蔽処理部５４は、前記第２文字列各々を識別可能な識別情報を用いて、前記第２文字列を遮蔽する。例えば、遮蔽処理部５４は、前記識別情報を含む遮蔽画像を前記第２文字列の上に重畳させることで、前記第２文字列を遮蔽する。なお、前記遮蔽画像は、前記識別情報を含まないものであってもよい。
【００４３】
取得処理部５５は、遮蔽処理部５４によって遮蔽される前記第２文字列と前記分類項目が共通する第３文字列を取得する。例えば、取得処理部５５は、遮蔽される前記第２文字列ごとに、予め設定された取得数以下の前記第３文字列を取得する。例えば、前記取得数は４である。なお、前記取得数は、操作表示部６におけるユーザー操作に応じて任意に設定されてよい。
【００４４】
例えば、取得処理部５５は、前記第３文字列のうち、前記分類項目ごとに予め設定された特定条件を充足する前記第３文字列を取得する。
【００４５】
例えば、前記分類項目である人名に対応する前記特定条件は、遮蔽処理部５４によって遮蔽される前記第２文字列に対応する前記人名情報と姓が同じであること、姓名が１字又は２字違いであること、又は生没年における重複期間が予め定められた期間を超えていること等である。取得処理部５５は、前記特定条件を充足する前記第３文字列を前記人名データベースから取得する。
【００４６】
また、前記分類項目である戦に対応する前記特定条件は、遮蔽処理部５４によって遮蔽される前記第２文字列に対応する前記戦情報と同じ前記グループに属していること、発生年の差が予め定められた値以下であること等である。取得処理部５５は、前記特定条件を充足する前記第３文字列を前記戦データベースから取得する。
【００４７】
また、前記分類項目である地名に対応する前記特定条件は、遮蔽処理部５４によって遮蔽される前記第２文字列によって示される地域に隣接する地域であること、である。取得処理部５５は、前記特定条件を充足する前記第３文字列を前記地名データベースから取得する。
【００４８】
また、前記分類項目である年数に対応する前記特定条件は、遮蔽処理部５４によって遮蔽される前記第２文字列を前記文字列の読み方向の前後で挟む二つの年数を示す文字列によって画定される範囲内であること、である。取得処理部５５は、前記特定条件を充足する前記第２文字列と異なる年数を示す前記第３文字列を生成して取得する。
【００４９】
なお、前記分類項目各々に対応する前記特定条件は、前記ドキュメントデータに含まれていない、又は含まれている前記第１文字列であること、を含むものであってよい。また、前記分類項目各々に対応する前記特定条件は、以上と異なるものであってもよい。また、画像処理装置１０において前記特定条件が設定されていなくてもよい。
【００５０】
データ生成部５６は、遮蔽処理部５４によって遮蔽される前記第２文字列、及び取得処理部５５によって取得される前記第３文字列が解答の選択肢として列挙された問題文を含み、一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含む問題データを生成する。
【００５１】
例えば、データ生成部５６は、遮蔽処理部５４によって遮蔽される前記第２文字列、遮蔽される前記第２文字列各々の前記識別情報、及び取得処理部５５によって取得される前記第３文字列に基づいて、前記問題文を含む問題文データを生成する。そして、データ生成部５６は、生成された前記問題文データと遮蔽処理部５４によって前記第２文字列が遮蔽された前記ドキュメントデータとを合成して、前記問題データを生成する。なお、データ生成部５６は、遮蔽処理部５４によって遮蔽される前記第２文字列、及び遮蔽される前記第２文字列各々の前記識別情報に基づいて、前記問題文の正答を示す正答データ及び解答欄データを生成してもよい。
【００５２】
ここで、図６にデータ生成部５６により生成される前記問題データの一例を示す。図６に示される問題データＡ２００では、図５に示される第２文字列Ａ１５が遮蔽画像Ａ３１によって遮蔽されている。また、問題データＡ２００では、図５に示される第２文字列Ａ１６が遮蔽画像Ａ３２によって遮蔽されている。また、問題データＡ２００では、図５に示される第２文字列Ａ１８が遮蔽画像Ａ３３によって遮蔽されている。また、問題データＡ２００では、図５に示される第２文字列Ａ１９が遮蔽画像Ａ３４によって遮蔽されている。ここで、遮蔽画像Ａ３１〜Ａ３４は、図５に示されるドキュメントデータＡ１００の背景色によるベタ画像であって、前記識別情報を含んでいる。また、図６に示される問題データＡ２００には、遮蔽画像Ａ３１〜Ａ３４に対応する問題文Ａ４１〜Ａ４４が含まれる。なお、図６において第２文字列Ａ１４が遮蔽される場合、問題データＡ２００に含まれる二つの第２文字列Ａ１４の両方が遮蔽される。この場合、二つの第２文字列Ａ１４を遮蔽する前記遮蔽画像の一方に、別名であることを示す情報が含まれていてもよい。
【００５３】
出力処理部５７は、データ生成部５６によって生成された前記問題データを出力する。例えば、出力処理部５７は、前記問題データを印刷して出力する。また、出力処理部５７は、前記問題データを記憶部７に記憶させてもよい。また、出力処理部５７は、前記問題データを外部の情報処理装置に送信してもよい。
【００５４】
なお、制御部５に、取得処理部５５、及びデータ生成部５６が含まれていなくてもよい。この場合、出力処理部５７は、一又は複数の前記第２文字列が遮蔽された前記ドキュメントデータを含み、遮蔽処理部５４によって遮蔽される前記第２文字列、及び取得処理部５５によって取得される前記第３文字列が解答の選択肢として列挙された前記問題文を含まないデータを出力する。
【００５５】
［問題作成処理］
以下、図７を参照しつつ、画像処理装置１０において制御部５により実行される問題作成処理の手順の一例について説明する。ここで、ステップＳ１１、Ｓ１２・・・は、制御部５により実行される処理手順（ステップ）の番号を表している。
【００５６】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部５は、前記ドキュメントデータを取得する。ここで、ステップＳ１１の処理は、制御部５のデータ取得部５１により実行される。
【００５７】
例えば、制御部５は、画像読取部２を用いて前記ドキュメントを含む原稿から画像データを読み取る前記読取処理を実行して、前記ドキュメントの画像を含む前記ドキュメントデータを取得する。
【００５８】
＜ステップＳ１２＞
ステップＳ１２において、制御部５は、ステップＳ１１で取得された前記ドキュメントデータに含まれる前記第１文字列を抽出する。ここで、ステップＳ１２の処理は、制御部５の第１抽出処理部５２により実行される。
【００５９】
例えば、制御部５は、ステップＳ１１で取得された前記ドキュメントデータに基づいて、前記ＯＣＲ処理を実行する。次に、制御部５は、前記ドキュメントデータに含まれる文各々から単語を抽出する。そして、制御部５は、抽出された単語がいずれかの前記データベースに登録されている場合に、抽出された単語を前記第１文字列として抽出する。
【００６０】
＜ステップＳ１３＞
ステップＳ１３において、制御部５は、前記ドキュメントデータに含まれる前記第１文字列のうち、前記ドキュメントデータにおける出現頻度が前記閾値未満の前記第２文字列を抽出する。ここで、ステップＳ１３の処理は、制御部５の第２抽出処理部５３により実行される。
【００６１】
＜ステップＳ１４＞
ステップＳ１４において、制御部５は、前記ドキュメントデータに含まれる前記第２文字列の複数を遮蔽する。ここで、ステップＳ１４の処理は、制御部５の遮蔽処理部５４により実行される。
【００６２】
例えば、制御部５は、前記優先順位の高い前記分類項目から順に、遮蔽される前記第２文字列を一つずつ特定する。そして、制御部５は、特定された前記第２文字列の数が前記遮蔽数に達すると、特定された前記第２文字列各々を、前記識別情報を含む前記遮蔽画像を用いて遮蔽する。これにより、遮蔽される前記第２文字列が複数の前記分類項目に分散されるための、出題テーマが偏ることが回避される。
【００６３】
ここで、制御部５は、前記ドキュメントデータに含まれる年数を示す前記第２文字列のうち、前記文字列の読み方向の前後を挟む他の前記第２文字列の年数の差が前記許容値未満の前記第２文字列を遮蔽対象から除外する。そのため、前後を挟む他の前記第２文字列の年数に基づいて正答が特定される事態を回避可能である。
【００６４】
＜ステップＳ１５＞
ステップＳ１５において、制御部５は、ステップＳ１４で遮蔽される前記第２文字列と前記分類項目が共通する前記第３文字列を取得する。ここで、ステップＳ１５の処理は、制御部５の取得処理部５５により実行される。
【００６５】
例えば、制御部５は、遮蔽される前記第２文字列ごとに、前記取得数以下の前記第３文字列を取得する。また、制御部５は、前記分類項目ごとに予め設定された前記特定条件を充足する前記第３文字列を取得する。
【００６６】
＜ステップＳ１６＞
ステップＳ１６において、制御部５は、ステップＳ１４で遮蔽される前記第２文字列、及びステップＳ１５で取得される前記第３文字列が解答の選択肢として列挙された前記問題文を含み、前記第２文字列が遮蔽された前記ドキュメントデータを含む前記問題データを生成する。ここで、ステップＳ１６の処理は、制御部５のデータ生成部５６により実行される。
【００６７】
例えば、制御部５は、ステップＳ１４で遮蔽される前記第２文字列、遮蔽される前記第２文字列各々の前記識別情報、及びステップＳ１５で取得される前記第３文字列に基づいて、前記問題文を含む前記問題文データを生成する。そして、制御部５は、生成された前記問題文データとステップＳ１４で前記第２文字列が遮蔽された前記ドキュメントデータとを合成して、前記問題データを生成する。なお、ステップＳ１５及びステップＳ１６の処理は省略されてもよい。
【００６８】
＜ステップＳ１７＞
ステップＳ１７において、制御部５は、ステップＳ１７で生成された前記問題データを出力する。ここで、ステップＳ１７の処理は、制御部５の出力処理部５７により実行される。
【００６９】
例えば、制御部５は、ステップＳ１７で生成された前記問題データを印刷して出力する。
【００７０】
このように、前記問題作成処理では、前記ドキュメントデータに含まれる前記分類項目に属する前記第１文字列のうち、前記ドキュメントデータにおける出現頻度が前記閾値未満の前記第２文字列が抽出されて、抽出された前記第２文字列の複数が遮蔽される。そのため、遮蔽される文字列が無作為に選択される構成と比較して、前記出現頻度が高い文字列が遮蔽対象から除外されるため、画像処理装置１０で作成される穴埋め問題の難易度が低下することが回避される。そのため、作成される穴埋め問題の難易度にバラつきが生じることを抑制することが可能である。
【符号の説明】
【００７１】
１    ＡＤＦ
２    画像読取部
３    画像形成部
４    給紙部
５    制御部
６    操作表示部
７    記憶部
１０  画像処理装置
５１  データ取得部
５２  第１抽出処理部
５３  第２抽出処理部
５４  遮蔽処理部
５５  取得処理部
５６  データ生成部
５７  出力処理部
【図１】
2018124384.tif 000003
【図２】
2018124384.tif 000004
【図３】
2018124384.tif 000005
【図４】
2018124384.tif 000006
【図５】
2018124384.tif 000007
【図６】
2018124384.tif 000008
【図７】
2018124384.tif 000009