(57)【特許請求の範囲】
【請求項１】
コンピュータに、
解答欄の領域であって、かつ、手書き入力を受け付ける領域に対する手書き入力の軌跡を前記領域に表示するとともに、前記解答欄の位置と所定の位置関係を有する前記領域内の位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する、
処理を実行させることを特徴とする解答入力支援プログラム。
【請求項２】
前記所定の位置関係は、前記解答欄の上、下、右側、又は右下であることを特徴とする請求項１記載の解答入力支援プログラム。
【請求項３】
前記所定の位置関係は、前記解答欄の中であることを特徴とする請求項１記載の解答入力支援プログラム。
【請求項４】
前記所定の位置関係は、前記解答欄の中の右下であることを特徴とする請求項１記載の解答入力支援プログラム。
【請求項５】
前記認識された文字の大きさは、前記解答欄の縦のサイズの半分以下であって、かつ、前記解答欄の横のサイズの半分以下であることを特徴とする請求項１記載の解答入力支援プログラム。
【請求項６】
コンピュータに、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記軌跡の書き順とを記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記軌跡を文字認識処理して認識した文字と正解との間の比較、および、前記記憶部に記憶した前記書き順と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行させることを特徴とする解答及び採点プログラム。
【請求項７】
コンピュータに、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記軌跡の書き順と前記認識された文字とを記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較、および、前記記憶部に記憶した前記書き順と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行させることを特徴とする解答及び採点プログラム。
【請求項８】
コンピュータが実行する解答入力支援方法であって、
解答欄の領域であって、かつ、手書き入力を受け付ける領域に対する手書き入力の軌跡を前記領域に表示するとともに、前記解答欄の位置と所定の位置関係を有する前記領域内の位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する、
処理を実行することを特徴とする解答入力支援方法。
【請求項９】
コンピュータが実行する解答及び採点方法であって、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記軌跡の書き順とを記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記軌跡を文字認識処理して認識した文字と正解との間の比較、および、前記記憶部に記憶した前記書き順と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行することを特徴とする解答及び採点方法。
【請求項１０】
コンピュータが実行する解答及び採点方法であって、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記軌跡の書き順と前記認識された文字とを記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較、および、前記記憶部に記憶した前記書き順と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行することを特徴とする解答及び採点方法。
【請求項１１】
解答欄の領域であって、かつ、手書き入力を受け付ける領域に対する手書き入力の軌跡を前記領域に表示するとともに、前記解答欄の位置と所定の位置関係を有する前記領域内の位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する表示制御部
を有することを特徴とする解答入力支援装置。
【請求項１２】
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記軌跡の書き順とを記憶部に記憶する表示制御部と、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較、および、前記記憶部に記憶した前記書き順と正解との間の比較に応じて採点処理を行い、前記入力の軌跡と前記採点処理の結果とを表示する採点部と
を有することを特徴とする解答及び採点装置。
【請求項１３】
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記軌跡の書き順と前記認識された文字とを記憶部に記憶する表示制御部と、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較、および、前記記憶部に記憶した前記書き順と正解との間の比較に応じて採点処理を行い、前記入力の軌跡と前記採点処理の結果とを表示する採点部と
を有することを特徴とする解答及び採点装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解答入力支援プログラム等に関する。
【背景技術】
【０００２】
従来、各種の試験を行う場合には、解答者は問題用紙に解答を記入し、採点者は問題用紙を回収して、各設問について解答者が正しい解答をしているか否かを確認することで、採点を行っている。なお、近年では、タブレット端末等の普及に伴い、タブレット端末を授業で用いる試みもなされている。例えば、問題および解答欄をタブレット端末に表示させ、解答者がタブレット端末の解答欄に手入力で解答を入力して試験を行う場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８４８６１号公報
【特許文献２】特開２００４−３０９８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、解答入力および採点作業を支援することができないという問題がある。
【０００５】
例えば、タブレット端末に表示された解答欄に解答を入力する作業は、紙媒体の解答欄に解答を記入する場合と若干勝手が異なるため、例えば、タブレット端末に慣れていない解答者は、解答欄に意図した解答を入力することが出来ない場合がある。また、タブレット端末を用いて入力された解答であっても、採点者が確認して採点する手法をとると、紙媒体を用いた採点作業と変わらず、採点者に係る負担が大きいものとなる。
【０００６】
１つの側面では、本発明は、解答入力および採点作業を支援することができる解答入力支援プログラム、解答及び採点プログラム、解答入力支援方法、解答及び採点方法、解答入力支援装置および解答及び採点装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、コンピュータに下記の処理を実行させる。コンピュータは、解答欄への手書き入力の軌跡を該解答欄に表示するとともに、解答欄の位置と所定の位置関係を有する位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する。
【発明の効果】
【０００８】
解答入力および採点作業を支援できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例１に係る解答入力支援装置の構成を示す機能ブロック図である。
【図２】図２は、本実施例１に係る問題情報のデータ構造の一例を示す図である。
【図３】図３は、本実施例１に係る解答入力支援装置の処理の一例を説明するための図である。
【図４】図４は、本実施例１に係る解答入力支援装置の処理手順を示すフローチャートである。
【図５】図５は、本実施例２に係る解答採点支援装置の構成を示す機能ブロック図である。
【図６】図６は、正解テーブルのデータ構造の一例を示す図である。
【図７】図７は、解答テーブルのデータ構造の一例を示す図である。
【図８】図８は、本実施例２に係る解答採点支援装置の登録フェーズの処理の一例を説明するための図である。
【図９】図９は、本実施例２に係る解答採点支援装置の解答フェーズの処理の一例を説明するための図である。
【図１０】図１０は、本実施例２に係る解答採点支援装置の登録フェーズにおける処理手順を示すフローチャートである。
【図１１】図１１は、本実施例２に係る解答採点支援装置の解答フェーズにおける処理手順を示すフローチャートである。
【図１２】図１２は、解答入力支援プログラム、解答及び採点プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する解答入力支援プログラム、解答及び採点プログラム、解答入力支援方法、解答及び採点方法、解答入力支援装置および解答及び採点装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
図１は、本実施例１に係る解答入力支援装置の構成を示す機能ブロック図である。図１に示すように、この解答入力支援装置１００は、通信部１１０と、入力部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを有する。
【００１２】
通信部１１０は、外部の装置とネットワークを介してデータ通信を実行する通信装置である。後述する制御部１５０は、通信部１１０を解して外部の装置とデータをやり取りする。
【００１３】
入力部１２０は、利用者が各種の情報を解答入力支援装置１００に入力するための入力装置である。例えば、入力部１２０は、キーボードやマウス、タッチパネル等に対応する。また、利用者は、タッチペン等を用いて、タッチパネル上に表示される解答欄に、手書き文字を入力する。
【００１４】
表示部１３０は、制御部１５０から出力される情報を表示する表示装置である。例えば、表示部１３０は、ディスプレイ、タッチパネル等に対応する。
【００１５】
記憶部１４０は、問題情報１４１を有する。例えば、記憶部１４０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００１６】
問題情報１４１は、例えば、問題および解答欄を有する問題用紙の画像データである。図２は、本実施例１に係る問題情報のデータ構造の一例を示す図である。図２に示すように、この問題情報１４１には、解答欄１０ａ，１０ｂが含まれる。図２では、図示を省略するが、係る問題情報１４１は、解答欄１０ａ，１０ｂの座標に関する情報を対応付けて保持しているものとする。
【００１７】
制御部１５０は、問題表示部１５１と、手書入力受付部１５２と、文字認識実行部１５３と、文字認識結果表示部１５４とを有する。制御部１５０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００１８】
問題表示部１５１は、記憶部１４０から問題情報１４１を読み出し、問題用紙の画像データを表示部１３０に表示させる処理部である。
【００１９】
手書入力受付部１５２は、問題情報１４１に含まれる解答欄に対する手書き入力を受け付ける処理部である。例えば、利用者は、入力部（タッチパネル）１２０を操作して、解答欄に解答を手書き入力する。手書入力受付部１５２は、解答欄への手書き入力の軌跡を解答欄に表示する。手書入力受付部１５２は、手書き入力による軌跡の情報を、文字認識実行部１５３に出力する。
【００２０】
また、手書入力受付部１５２は、解答欄に記載した手書文字に対するキャンセル要求を受け付けた場合には、解答欄に表示している手書き入力の軌跡を消去する。
【００２１】
文字認識実行部１５３は、手書き入力による軌跡の情報に対して文字認識を実行する処理部である。例えば、文字認識実行部１５３は、手書き入力の軌跡の特徴を抽出し、抽出した特徴と、図示しない文字データベースとを比較して、手書き入力の軌跡に対応する文字を認識する。文字認識実行部１５３は、手書き入力の軌跡に対する文字認識結果の情報を、文字認識結果表示部１５４に出力する。
【００２２】
例えば、文字データベースは、特徴と、文字とを対応付けるテーブルである。特徴は、縦横比、上半分のピクセルの比率、右半分のピクセルの比率、イメージの中心からの平均距離、Ｙ軸を中心とした対称性、Ｘ軸を中心とした対称性等が含まれる。
【００２３】
文字認識結果表示部１５４は、文字認識結果となる文字を、解答欄中の所定の位置に表示させる処理部である。所定の位置は、解答欄中の上、下、右側、または、右下に対応する。また、文字認識結果表示部１５４が解答欄中に表示させる文字認識結果の文字の大きさを、例えば、前記解答欄の縦のサイズの半分以下であって、かつ、前記解答欄の横のサイズの半分以下とする。
【００２４】
図３は、本実施例１に係る解答入力支援装置１００の処理の一例を説明するための図である。例えば、手書入力受付部１５２は、解答欄１０ａにおいて、手書き入力を受け付けると、手書き入力の軌跡５ａを表示させる。例えば、利用者は、タッチパネル（入力部１２０、表示部１３０）に表示される解答欄１０ａに対して、手書き入力を行う。
【００２５】
手書入力受付部１５２は、手書き入力の軌跡５ａの情報を、文字認識実行部１５３に出力する。例えば、文字認識実行部１５３は、軌跡５ａの情報を受け付けると、かかる軌跡５ａの文字が「桜」であると判定する。文字認識実行部１５３は、文字認識の結果、軌跡５ａに対応する文字が「桜」である旨の情報を、文字認識結果表示部１５４に出力する。
【００２６】
文字認識結果表示部１５４は、文字認識実行部１５３から文字認識結果を取得すると、文字認識結果となる「桜」を、領域２０ａに表示させる。利用者は、領域２０ａに表示された文字認識結果が、自身の意図する文字でない場合には、キャンセルボタン５０を押下して、再度、解答欄１０ａに手書き入力を行う。
【００２７】
手書入力受付部１５２は、キャンセルボタン５０が押下された場合には、軌跡５ａを消去し、再度、手書き入力を受け付けて、軌跡を表示させる。
【００２８】
続いて、例えば、手書入力受付部１５２は、解答欄１０ｂにおいて、手書き入力を受け付けると、手書き入力の軌跡５ｂを表示させる。例えば、利用者は、タッチパネル（入力部１２０、表示部１３０）に表示される解答欄１０ｂに対して、手書き入力を行う。
【００２９】
手書入力受付部１５２は、手書き入力の軌跡５ｂの情報を、文字認識実行部１５３に出力する。例えば、文字認識実行部１５３は、軌跡５ｂの情報を受け付けると、かかる軌跡５ｂの文字が「足」であると判定する。文字認識実行部１５３は、文字認識の結果、軌跡５ｂに対応する文字が「足」である旨の情報を、文字認識結果表示部１５４に出力する。
【００３０】
文字認識結果表示部１５４は、文字認識実行部１５３から文字認識結果を取得すると、文字認識結果となる「足」を、領域２０ｂに表示させる。利用者は、領域２０ｂに表示させる文字認識結果が、自身の意図する文字でない場合には、キャンセルボタン５０を押下して、再度、解答欄１０ｂに手書き入力を行う。
【００３１】
図４は、本実施例１に係る解答入力支援装置の処理手順を示すフローチャートである。図４に示すように、解答入力支援装置１００の問題表示部１５１は、解答欄を含む問題の画像データを表示部１３０に表示させる（ステップＳ１０１）。
【００３２】
解答入力支援装置１００の手書入力受付部１５２は、解答欄について、手書き入力を受け付けた場合に、手書き入力の軌跡を表示する（ステップＳ１０２）。解答入力支援装置１００の文字認識実行部１５３は、手書き入力の軌跡に対して文字認識処理を実行する（ステップＳ１０３）。
【００３３】
解答入力支援装置１００の文字認識結果表示部１５４は、文字認識結果を解答欄中に表示する（ステップＳ１０４）。例えば、ステップＳ１０４において、文字認識結果表示部１５４は、文字認識結果となる文字を、解答欄中の所定の位置に表示させる。所定の位置は、解答欄中の上、下、右側、または、右下に対応する。
【００３４】
次に、本実施例１に係る解答入力支援装置１００の効果について説明する。解答入力支援装置１００は、利用者による解答欄への手書き入力を受け付けた場合に、手書き入力の軌跡を表示させる。また、解答入力支援装置１００は、手書き入力で入力された軌跡について文字認識を実行し、文字認識結果を解答欄の隅に表示させる。このため、利用者は、手書き入力した文字が自身の意図する文字であるか否かを確認することができるため、利用者による手書き入力を支援することができる。
【００３５】
また、解答入力支援装置１００は、文字認識結果を、解答欄中の上、下、右側、又は右下に表示させる。また、例えば、解答入力支援装置１００は、文字認識結果となる文字のサイズを、解答欄の縦のサイズの半分以下であって、かつ、解答欄の横のサイズの半分以下とする。このため、利用者に対する手書き入力を妨げることなく、文字認識結果を利用者に目視させることができる。
【実施例２】
【００３６】
図５は、本実施例２に係る解答採点支援装置の構成を示す機能ブロック図である。図５に示すように、この解答採点支援装置２００は、通信部２１０と、入力部２２０と、表示部２３０と、記憶部２４０と、制御部２５０とを有する。解答採点支援装置２００は、解答及び採点装置の一例である。
【００３７】
図５に示す通信部２１０、入力部２２０、表示部２３０に関する説明は、実施例１に示した通信部１１０、入力部１２０、表示部１３０に関する説明と同様である。
【００３８】
記憶部２４０は、問題情報２４１、正解テーブル２４２、解答テーブル２４３を有する。例えば、記憶部１４０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。
【００３９】
問題情報２４１は、例えば、問題および解答欄を有する問題用紙の画像データである。問題情報２４１のデータ構造は、例えば、図２に示した問題情報１４１と同様である。問題情報２４１は、解答欄の座標に関する情報を対応付けて保持しているものとする。
【００４０】
正解テーブル２４２は、問題情報２４１の解答欄の正解内容の情報を保持するテーブルである。正解テーブル２４２の情報は、後述の登録フェーズにおいて、講師等の利用者に設定される。図６は、正解テーブルのデータ構造の一例を示す図である。図６に示すように、この正解テーブル２４２は、設問番号と、解答欄領域と、正解内容とを対応付ける。設問番号は、問題情報２４１に含まれる設問を一意に識別する情報である。解答欄領域は、解答欄の領域を示す座標である。例えば、解答欄領域は、解答欄領域の左上隅の座標と、解答欄領域の右下隅の座標とによって指定される。
【００４１】
正解内容は、正解文字と、書き順情報とを有する。正解文字は、解答欄に対応する正解文字である。書き順情報は、正解文字の書き順に関する情報である。例えば、正解文字が「桜」である場合には、書き順情報には、桜の書き順情報が格納される。
【００４２】
解答テーブル２４３は、後述する解答フェーズにおいて、生徒等の利用者によって解答欄に入力される情報を保持するテーブルである。図７は、解答テーブルのデータ構造の一例を示す図である。図７に示すように、この解答テーブル２４３は、設問番号と、解答欄領域と、解答内容とを対応付ける。設問番号は、問題情報２４１に含まれる設問を一意に識別する情報である。解答欄領域は、解答欄の領域を示す座標である。例えば、解答欄領域は、解答欄領域の左上隅の座標と、解答欄領域の右下隅の座標とによって指定される。
【００４３】
解答内容は、解答文字と、書き順情報と、解答画像データとを有する。解答文字は、利用者によって解答欄に入力された文字である。書き順情報は、解答文字の書き順に関する情報である。例えば、解答文字が「桜」である場合には、書き順情報には、桜の書き順情報が格納される。解答画像データは、利用者によって解答欄に入力された文字（手書き入力された軌跡）の画像データである。
【００４４】
制御部２５０は、問題表示部２５１と、手書入力受付部２５２と、文字認識実行部２５３と、文字認識結果表示部２５４と、登録部２５６と、採点部２５７とを有する。制御部２５０は、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部２５０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。
【００４５】
問題表示部２５１は、記憶部２４０から問題情報２４１を読み出し、問題用紙の画像データを表示部２３０に表示させる処理部である。
【００４６】
手書入力受付部２５２は、問題情報２４１に含まれる解答欄に対する手書き入力を受け付ける処理部である。例えば、利用者は、入力部（タッチパネル）２２０を操作して、解答欄に解答を手書き入力する。手書入力受付部２５２は、解答欄への手書き入力の軌跡を解答欄に表示する。手書入力受付部２５２は、手書き入力による軌跡の情報を、文字認識実行部２５３に出力する。
【００４７】
また、手書入力受付部２５２は、解答欄に記載した手書き文字に対するキャンセル要求を受け付けた場合には、解答欄に表示している手書き入力の軌跡を消去する。
【００４８】
文字認識実行部２５３は、手書き入力による軌跡の情報に対して文字認識を実行する処理部である。例えば、文字認識実行部２５３は、手書き入力の軌跡の特徴を抽出し、抽出した特徴と、図示しない文字データベースとを比較して、手書き入力の軌跡に対応する文字を認識する。文字認識実行部２５３は、手書き入力の軌跡に対する文字認識結果の情報を、文字認識結果表示部２５４に出力する。
【００４９】
文字認識結果表示部２５４は、文字認識結果となる文字を、解答欄中の所定の位置に表示させる処理部である。所定の位置は、解答欄中の上、下、右側、または、右下に対応する。また、文字認識結果表示部２５４が解答欄中に表示させる文字認識結果の文字の大きさを、例えば、解答欄の縦のサイズの半分以下であって、かつ、前記解答欄の横のサイズの半分以下とする。
【００５０】
登録部２５６は、登録フェーズにおいて、解答欄に入力された正解内容を、正解テーブル２４２に登録する。また、登録部２５６は、解答フェーズにおいて、解答欄に入力された解答内容を、解答テーブル２４３に登録する。
【００５１】
採点部２５７は、採点要求を受け付けた場合に、正解テーブル２４２と、解答テーブル２４３とを比較して、採点処理を実行し、採点結果を表示部２３０に表示する処理部である。例えば、採点部２５７は、ある設問番号について、正解文字と解答文字とが一致し、かつ、正解文字の書き順と、解答文字の書き順とが一致する場合に、かかる設問に対する得点を与える。採点部２５７は、各設問番号についても上記処理を繰り返し実行することで、各設問に与えた得点を合計することで、合計得点を算出する。採点部２５７は、かかる合計得点を、採点結果として表示部２３０に表示する。なお、採点部２５７は、採点結果を、生徒等が利用する端末装置に送信しても良い。
【００５２】
また、採点部２５７は、採点結果を表示する場合に、解答テーブル２４３に登録された書き順情報や、解答画像データを合わせて表示させても良い。また、上記の例では、設問番号をキーにして、正解テーブル２４２のレコードと解答テーブル２４３のレコードとを比較する場合について説明したがこれに限定されない。採点部２５７は、例えば、解答欄領域をキーにして、正解テーブル２４２のレコードと解答テーブル２４３のレコードとを比較しても良い。
【００５３】
次に、解答採点支援装置２００が正解テーブルに情報を登録する「登録フェーズ」の処理について説明する。講師等の利用者は、入力部２２０を操作して、登録フェーズ要求を、制御部２５０に入力することで、解答採点支援装置２００は、下記の登録フェーズに移行する。図８は、本実施例２に係る解答採点支援装置の登録フェーズの処理の一例を説明するための図である。問題表示部２５１は、入力部２２０を介して登録要求を受け付けると、問題情報２４１を読み出して、表示部２３０に表示させる。
【００５４】
手書入力受付部２５２は、解答欄１０ａにおいて、手書き入力を受け付けると、手書き入力の軌跡５ａを表示させる。例えば、利用者は、タッチパネル（入力部２２０、表示部２３０）に表示される解答欄１０ａに対して、手書き入力を行う。
【００５５】
手書入力受付部２５２は、手書き入力の軌跡５ａの情報を、文字認識実行部２５３に出力する。例えば、文字認識実行部２５３は、軌跡５ａの情報を受け付けると、かかる軌跡５ａの文字が「桜」であると判定する。文字認識実行部２５３は、文字認識の結果、軌跡５ａに対応する文字が「桜」である旨の情報を、文字認識結果表示部２５４に出力する。
【００５６】
文字認識結果表示部２５４は、文字認識実行部２５３から文字認識結果を取得すると、文字認識結果となる「桜」を、領域２０ａに表示させる。利用者は、領域２０ａに表示された文字認識結果が、自身の意図する文字でない場合には、キャンセルボタン５０を押下して、再度、解答欄１０ａに手書き入力を行う。
【００５７】
利用者は、領域２０ａに表示された文字認識結果が、自身の意図する文字である場合には、登録ボタン６０を押下する。登録ボタン６０が押下されると、登録部２５６は、ユニークな番号「Ｔ１０１」を生成して設問番号とし、かかる設問番号に対応するレコードを、正解テーブル２４２に登録する。例えば、登録部２５６は、解答欄１０ａの座標を、解答欄領域に登録する。また、登録部２５６は、解答欄１０ａに入力された文字の文字認識結果「桜」を正解文字に登録する。また、登録部２５６は、解答欄１０ａに入力された文字の書き順を、書き順情報に登録する。例えば、登録部２５６は、解答欄１０ａに対する手書き入力の軌跡と軌跡の順番とを、書き順の情報として、書き順情報に登録しても良い。
【００５８】
続いて、手書入力受付部２５２は、解答欄１０ｂにおいて、手書き入力を受け付けると、手書き入力の軌跡５ｂを表示させる。例えば、利用者は、タッチパネル（入力部２２０、表示部２３０）に表示される解答欄１０ｂに対して、手書き入力を行う。
【００５９】
手書入力受付部２５２は、手書き入力の軌跡５ｂの情報を、文字認識実行部２５３に出力する。例えば、文字認識実行部２５３は、軌跡５ｂの情報を受け付けると、かかる軌跡５ｂの文字が「足」であると判定する。文字認識実行部２５３は、文字認識の結果、軌跡５ｂに対応する文字が「足」である旨の情報を、文字認識結果表示部２５４に出力する。
【００６０】
文字認識結果表示部２５４は、文字認識実行部２５３から文字認識結果を取得すると、文字認識結果となる「足」を、領域２０ｂに表示させる。利用者は、領域２０ｂに表示させる文字認識結果が、自身の意図する文字でない場合には、キャンセルボタン５０を押下して、再度、解答欄１０ｂに手書き入力を行う。
【００６１】
利用者は、領域２０ｂに表示された文字認識結果が、自身の意図する文字である場合には、登録ボタン６０を押下する。登録ボタン６０が押下されると、登録部２５６は、ユニークな番号「Ｔ１０２」を生成して設問番号とし、かかる設問番号に対応するレコードを、正解テーブル２４２に登録する。例えば、登録部２５６は、解答欄１０ｂの座標を、解答欄領域に登録する。また、登録部２５６は、解答欄１０ｂに入力された文字の文字認識結果「足」を正解文字に登録する。また、登録部２５６は、解答欄１０ｂに入力された文字の書き順を、書き順情報に登録する。例えば、登録部２５６は、解答欄１０ｂに対する手書き入力の軌跡と軌跡の順番とを、書き順の情報として、書き順情報に登録しても良い。
【００６２】
次に、解答採点支援装置２００が解答テーブルに情報を登録する「解答フェーズ」の処理について説明する。生徒等の利用者は、入力部２２０を操作して、解答フェーズ要求を、制御部２５０に入力することで、解答採点支援装置２００は、下記の解答フェーズに移行する。図９は、本実施例２に係る解答採点支援装置の解答フェーズの処理の一例を説明するための図である。問題表示部２５１は、入力部２２０を介して解答要求を受け付けると、問題情報２４１を読み出して、表示部２３０に表示させる。
【００６３】
手書入力受付部２５２は、解答欄１０ａにおいて、手書き入力を受け付けると、手書き入力の軌跡６ａを表示させる。例えば、利用者は、タッチパネル（入力部２２０、表示部２３０）に表示される解答欄１０ａに対して、手書き入力を行う。
【００６４】
手書入力受付部２５２は、手書き入力の軌跡６ａの情報を、文字認識実行部２５３に出力する。例えば、文字認識実行部２５３は、軌跡６ａの情報を受け付けると、かかる軌跡６ａの文字が「桜」であると判定する。文字認識実行部２５３は、文字認識の結果、軌跡６ａに対応する文字が「桜」である旨の情報を、文字認識結果表示部２５４に出力する。
【００６５】
文字認識結果表示部２５４は、文字認識実行部２５３から文字認識結果を取得すると、文字認識結果となる「桜」を、領域２０ａに表示させる。利用者は、領域２０ａに表示された文字認識結果が、自身の意図する文字でない場合には、キャンセルボタン５０を押下して、再度、解答欄１０ａに手書き入力を行う。
【００６６】
利用者は、領域２０ａに表示された文字認識結果が、自身の意図する文字である場合には、解答ボタン７０を押下する。解答ボタン７０が押下されると、登録部２５６は、設問番号を設定し、かかる設定番号に対応するレコードを、解答テーブル２４３に登録する。例えば、登録部２５６は、解答欄１０ａの座標を、解答欄領域に登録する。また、登録部２５６は、解答欄１０ａに入力された文字の文字認識結果「桜」を解答文字に登録する。また、登録部２５６は、解答欄１０ａに入力された文字の書き順を、書き順情報に登録する。例えば、登録部２５６は、解答欄１０ａに対する手書き入力の軌跡と軌跡の順番とを、書き順の情報として、書き順情報に登録しても良い。また、登録部２５６は、解答欄１０ａに手書き入力された文字（手書き入力された軌跡）の画像データを解答テーブル２４３に登録する。
【００６７】
続いて、手書入力受付部２５２は、解答欄１０ｂにおいて、手書き入力を受け付けると、手書き入力の軌跡６ｂを表示させる。例えば、利用者は、タッチパネル（入力部２２０、表示部２３０）に表示される解答欄１０ｂに対して、手書き入力を行う。
【００６８】
手書入力受付部２５２は、手書き入力の軌跡６ｂの情報を、文字認識実行部２５３に出力する。例えば、文字認識実行部２５３は、軌跡６ｂの情報を受け付けると、かかる軌跡６ｂの文字が「口」であると判定する。文字認識実行部２５３は、文字認識の結果、軌跡６ｂに対応する文字が「口」である旨の情報を、文字認識結果表示部２５４に出力する。
【００６９】
文字認識結果表示部２５４は、文字認識実行部２５３から文字認識結果を取得すると、文字認識結果となる「口」を、領域２０ｂに表示させる。利用者は、領域２０ｂに表示させる文字認識結果が、自身の意図する文字でない場合には、キャンセルボタン５０を押下して、再度、解答欄１０ｂに手書き入力を行う。
【００７０】
利用者は、領域２０ｂに表示された文字認識結果が、自身の意図する文字である場合には、解答ボタン７０を押下する。解答ボタン７０が押下されると、登録部２５６は、設問番号を設定し、かかる設問番号に対応するレコードを、解答テーブル２４３に登録する。例えば、登録部２５６は、解答欄１０ｂの座標を、解答欄領域に登録する。また、登録部２５６は、解答欄１０ｂに入力された文字の文字認識結果「口」を解答文字に登録する。また、登録部２５６は、解答欄１０ｂに入力された文字の書き順を、書き順情報に登録する。例えば、登録部２５６は、解答欄１０ｂに対する手書き入力の軌跡と軌跡の順番とを、書き順の情報として、書き順情報に登録しても良い。また、登録部２５６は、解答欄１０ｂに手書き入力された文字（手書き入力の軌跡）の画像データを解答テーブル２４３に登録する。
【００７１】
次に、本実施例２に係る解答採点支援装置２００の登録フェーズにおける処理手順の一例について説明する。図１０は、本実施例２に係る解答採点支援装置の登録フェーズにおける処理手順を示すフローチャートである。図１０に示すように、解答採点支援装置２００の問題表示部２５１は、解答欄を含む問題の画像データを表示部２３０に表示させる（ステップＳ２０１）。
【００７２】
解答採点支援装置２００の手書入力受付部２５２は、解答欄について、手書き入力を受け付けた場合に、手書き入力の軌跡を表示する（ステップＳ２０２）。解答採点支援装置２００の文字認識実行部２５３は、手書き入力の軌跡に対して文字認識処理を実行する（ステップＳ２０３）。
【００７３】
解答採点支援装置２００の文字認識結果表示部２５４は、文字認識結果を解答欄中に表示する（ステップＳ２０４）。例えば、ステップＳ２０４において、文字認識結果表示部２５４は、文字認識結果となる文字を、解答欄中の所定の位置に表示させる。例えば、所定の位置は、解答欄中の上、下、右側、または、右下に対応する。
【００７４】
解答採点支援装置２００の登録部２５６は、軌跡の順序と文字認識結果とを対応付けて、正解テーブル２４２に登録する（ステップＳ２０５）。解答採点支援装置２００は、処理を終了しない場合には（ステップＳ２０６，Ｎｏ）、ステップＳ２０２に移行する。一方、解答採点支援装置２００は、処理を終了する場合には（ステップＳ２０６，Ｙｅｓ）、登録フェーズを終了する。
【００７５】
次に、本実施例２に係る採点支援装置２００の解答フェーズにおける処理順序の一例について説明する。図１１は、本実施例２に係る解答採点支援装置の解答フェーズにおける処理手順を示すフローチャートである。図１１に示すように、解答採点支援装置２００の問題表示部２５１は、解答欄を含む問題の画像データを表示部２３０に表示させる（ステップＳ３０１）。
【００７６】
解答採点支援装置２００の手書入力受付部２５２は、解答欄について、手書き入力を受け付けた場合に、手書き入力の軌跡を表示する（ステップＳ３０２）。解答採点支援装置２００の文字認識実行部２５３は、手書き入力の軌跡に対して文字認識処理を実行する（ステップＳ３０３）。
【００７７】
解答採点支援装置２００の文字認識結果表示部２５４は、文字認識結果を解答欄中に表示する（ステップＳ３０４）。例えば、ステップＳ３０４において、文字認識結果表示部２５４は、文字認識結果となる文字を、解答欄中の所定の位置に表示させる。例えば、所定の位置は、解答欄中の上、下、右側、または、右下に対応する。
【００７８】
解答採点支援装置２００の登録部２５６は、軌跡の順序と文字認識結果とを対応付けて、解答テーブル２４３に登録する（ステップＳ３０５）。解答採点支援装置２００は、解答フェーズを終了しない場合には（ステップＳ３０６，Ｎｏ）、ステップＳ３０２に移行する。一方、解答採点支援装置２００は、解答フェーズを終了する場合には（ステップＳ３０６，Ｙｅｓ）、ステップＳ３０７に移行する。
【００７９】
解答採点支援装置２００の採点部２５７は、採点指示を受け付けたか否かを判定する（ステップＳ３０７）。採点部２５７は、採点指示を受け付けていない場合には（ステップＳ３０７，Ｎｏ）、ステップＳ３０７に移行する。
【００８０】
採点部２５７は、採点指示を受け付けた場合には（ステップＳ３０７，Ｙｅｓ）、正解テーブル２４２と解答テーブル２４３とを比較して採点を行う（ステップＳ３０８）。採点部２５７は、採点結果を出力する（ステップＳ３０９）。
【００８１】
次に、本実施例２に係る解答採点支援装置２００の効果について説明する。解答採点支援装置２００は、手書き入力がなされると、手書き入力の軌跡を示す表示と、手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、軌跡と認識された文字とを正解テーブル２４２に登録する。また、解答採点支援装置２００は、採点指示を受け付けると、正解テーブル２４２と解答テーブル２４３とを比較して採点処理を行い、入力の軌跡と採点処理の結果とを表示する。このため、手書き入力による解答を支援することができると共に、採点作業を支援することもできる。また、入力の軌跡と採点結果とを対応付けて表示することで、解答者が間違えた場所をわかりやすく採点者に通知することができる。
【００８２】
また、本実施例２に係る解答採点支援装置２００の登録部２５６は、手書き入力の軌跡と認識された文字とを正解テーブル２４２、解答テーブル２４３に記憶していたがこれに限定されるものではない。例えば、登録部２５６は、手書き入力の軌跡のみを正解テーブル２４２、解答テーブル２４３に登録しても良い。そして、採点部２５７は、ある設問について、正解テーブル２４２の軌跡の特徴と、解答テーブル２４３の軌跡の特徴とが一致するか否かにより、解答テーブル２４３の解答が、正解であるか否かを判定しても良い。
【００８３】
次に、上記実施例に示した解答入力支援装置１００、解答採点支援装置２００と同様の機能を実現する解答入力支援プログラム、解答及び採点プログラムを実行するコンピュータの一例について説明する。図１２は、解答入力支援プログラム、解答及び採点プログラムを実行するコンピュータの一例を示す図である。
【００８４】
図１２に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータの入力を受け付ける入力装置３０２と、ディスプレイ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る読み取り装置３０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置３０５とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０６と、ハードディスク装置３０７とを有する。そして、各装置３０１〜３０７は、バス３０８に接続される。
【００８５】
ハードディスク装置３０７は、表示プログラム３０７ａを読み出してＲＡＭ３０６に展開する。表示プログラム３０７ａは、表示プロセス３０６ａとして機能する。例えば、表示プロセス３０６ａは、制御部１５０，２５０に対応する。
【００８６】
なお、表示プログラム３０７ａについては、必ずしも最初からハードディスク装置３０７に記憶させておかなくても良い。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００が表示プログラム３０７ａを読み出して実行するようにしてもよい。
【００８７】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８８】
（付記１）コンピュータに、
解答欄への手書き入力の軌跡を該解答欄に表示するとともに、前記解答欄の位置と所定の位置関係を有する位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する、
処理を実行させることを特徴とする解答入力支援プログラム。
【００８９】
（付記２）前記所定の位置関係は、前記解答欄の上、下、右側、又は右下であることを特徴とする付記１記載の解答入力支援プログラム。
【００９０】
（付記３）前記所定の位置関係は、前記解答欄の中であることを特徴とする付記１記載の解答入力支援プログラム。
【００９１】
（付記４）前記所定の位置関係は、前記解答欄の中の右下であることを特徴とする付記１記載の解答入力支援プログラム。
【００９２】
（付記５）前記認識された文字の大きさは、前記解答欄の縦のサイズの半分以下であって、かつ、前記解答欄の横のサイズの半分以下であることを特徴とする付記１記載の解答入力支援プログラム。
【００９３】
（付記６）コンピュータに、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡を記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記軌跡を文字認識処理して認識した文字と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行させることを特徴とする解答及び採点プログラム。
【００９４】
（付記７）コンピュータに、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記認識された文字とを記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行させることを特徴とする解答及び採点プログラム。
【００９５】
（付記８）コンピュータが実行する解答入力支援方法であって、
解答欄への手書き入力の軌跡を該解答欄に表示するとともに、前記解答欄の位置と所定の位置関係を有する位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する、
処理を実行することを特徴とする解答入力支援方法。
【００９６】
（付記９）前記所定の位置関係は、前記解答欄の上、下、右側、又は右下であることを特徴とする付記８記載の解答入力支援方法。
【００９７】
（付記１０）前記所定の位置関係は、前記解答欄の中であることを特徴とする付記８記載の解答入力支援方法。
【００９８】
（付記１１）前記所定の位置関係は、前記解答欄の中の右下であることを特徴とする付記８記載の解答入力支援方法。
【００９９】
（付記１２）前記認識された文字の大きさは、前記解答欄の縦のサイズの半分以下であって、かつ、前記解答欄の横のサイズの半分以下であることを特徴とする付記８記載の解答入力支援方法。
【０１００】
（付記１３）コンピュータが実行する解答及び採点方法であって、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡を記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記軌跡を文字認識処理して認識した文字と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行することを特徴とする解答及び採点方法。
【０１０１】
（付記１４）コンピュータが実行する解答及び採点方法であって、
手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記認識された文字とを記憶部に記憶し、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較に応じて採点処理を行い、
前記入力の軌跡と前記採点処理の結果とを表示する、
処理を実行することを特徴とする解答及び採点方法。
【０１０２】
（付記１５）解答欄への手書き入力の軌跡を該解答欄に表示するとともに、前記解答欄の位置と所定の位置関係を有する位置に前記手書き入力について文字認識処理を実行して認識された文字を表示する表示制御部
を有することを特徴とする解答入力支援装置。
【０１０３】
（付記１６）前記所定の位置関係は、前記解答欄の上、下、右側、又は右下であることを特徴とする付記１５記載の解答入力支援装置。
【０１０４】
（付記１７）前記所定の位置関係は、前記解答欄の中であることを特徴とする付記１５記載の解答入力支援装置。
【０１０５】
（付記１８）前記所定の位置関係は、前記解答欄の中の右下であることを特徴とする付記１５記載の解答入力支援装置。
【０１０６】
（付記１９）前記認識された文字の大きさは、前記解答欄の縦のサイズの半分以下であって、かつ、前記解答欄の横のサイズの半分以下であることを特徴とする付記１５記載の解答入力支援装置。
【０１０７】
（付記２０）手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡を記憶部に記憶する表示制御部と、
採点指示に応じて、前記記憶部に記憶した前記軌跡を文字認識処理して認識した文字と正解との間の比較に応じて採点処理を行い、前記入力の軌跡と前記採点処理の結果とを表示する採点部と
を有することを特徴とする解答及び採点装置。
【０１０８】
（付記２１）手書き入力がなされると、該手書き入力の軌跡を示す表示と、前記手書き入力について文字認識処理を実行して認識された文字を示す表示とを行うとともに、前記軌跡と前記認識された文字とを記憶部に記憶する表示制御部と、
採点指示に応じて、前記記憶部に記憶した前記認識された文字と正解との間の比較に応じて採点処理を行い、前記入力の軌跡と前記採点処理の結果とを表示する採点部と
を有することを特徴とする解答及び採点装置。
【符号の説明】
【０１０９】
１００  解答入力支援装置
１４０，２４０  記憶部
１５０，２５０  制御部
２００  解答採点支援装置
【図１】
0006540209.tif 000002
【図２】
0006540209.tif 000003
【図３】
0006540209.tif 000004
【図４】
0006540209.tif 000005
【図５】
0006540209.tif 000006
【図６】
0006540209.tif 000007
【図７】
0006540209.tif 000008
【図８】
0006540209.tif 000009
【図９】
0006540209.tif 000010
【図１０】
0006540209.tif 000011
【図１１】
0006540209.tif 000012
【図１２】
0006540209.tif 000013