(57)【特許請求の範囲】
【請求項１】
出題された問題に対する模範解答と前記問題に対し作成された答案とを記憶する記憶部と、
前記記憶部に記憶された前記模範解答において、採点に用いるための単位となるオブジェクトとして、前記模範解答の文章部分から論述オブジェクトを抽出し、前記模範解答の表部分から表オブジェクトを抽出し、前記模範解答のグラフ部分または図形部分からグラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、特定の順序で、模範解答オブジェクト表として、前記記憶部に記憶させ、
前記記憶部に記憶された前記答案において、前記オブジェクトとして、前記答案の文章部分から前記論述オブジェクトを抽出し、前記答案の表部分から前記表オブジェクトを抽出し、前記答案のグラフ部分または図形部分から前記グラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、前記特定の順序で、答案オブジェクト表として、前記記憶部に記憶させる答案解析部と、
前記模範解答オブジェクト表および前記答案オブジェクト表の間で、前記特定の順序で記憶された前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを比較して、自動採点を行う答案評価部と
を備えた
答案採点装置。
【請求項２】
請求項１に記載の答案採点装置であって、
前記答案解析部は、
前記表部分から前記表オブジェクトを抽出するとき、前記表を構成する各ますに含まれた要素それぞれを独立した表オブジェクトとして抽出する
答案採点装置。
【請求項３】
請求項１または２に記載の答案採点装置であって、
前記答案解析部は、
前記グラフ部分または図形部分から前記グラフオブジェクトを抽出するとき、
前記グラフまたは前記図形を構成する線を解析し、
前記グラフまたは前記図形に含まれる文字を解析し、
前記線の解析結果および前記文字の解析結果に基づいて、前記線および前記文字間の関連を分析し、
前記答案を作成する上でポイントとなる箇所を解析し、
前記解析の結果として得られた前記グラフオブジェクトを纏めてグラフオブジェクト表を生成する
答案採点装置。
【請求項４】
記憶部に記憶された、出題された問題に対する模範解答において、採点に用いるための単位となるオブジェクトとして、前記模範解答の文章部分から論述オブジェクトを抽出し、前記模範解答の表部分から表オブジェクトを抽出し、前記模範解答のグラフ部分または図形部分からグラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、特定の順序で、模範解答オブジェクト表として、前記記憶部に記憶させ、
前記記憶部に記憶された、前記問題に対する前記答案において、前記オブジェクトとして、前記答案の文章部分から前記論述オブジェクトを抽出し、前記答案の表部分から前記表オブジェクトを抽出し、前記答案のグラフ部分または図形部分から前記グラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、前記特定の順序で、答案オブジェクト表として、前記記憶部に記憶させ、
前記模範解答オブジェクト表および前記答案オブジェクト表の間で、前記特定の順序で記憶された前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを比較して、自動採点を行う
手順をコンピューターに実行させるための答案採点プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験問題に対する受験生の答案を自動的に採点する答案採点装置および答案採点プログラムに関する。
【背景技術】
【０００２】
従来、答案を自動採点するための様々な工夫が行われてきた。
【０００３】
例えば、特許文献１において開示された技術では、学習することが望まれる項目が理解されているか否か、その傾向を分析するために、まず受験者が理解すべき小項目を含む問題文を作成する。各小項目には、「ターム」と呼ぶ数値の集まりや、式、文、単語などが含まれるようにする。
【０００４】
そして、問題文に対して自由記述形式での解答例を幾つか作成し、解答例ごとに、どのタームが含まれているかをチェックするチェックリストを作成し、どのチェックボックスがチェックされたかをパターン化し、複数の解答パターンを作成しておく。
【０００５】
そして、受験生による実際の解答を採点する際には、作成したリストのチェックボックスをチェックする。これにより、実際の解答がどの解答パターンと同じであるかを判断する。最終的に、どの解答パターンの解答が多いかを集計して、受験生の理解の傾向を分析している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２２９６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１における自動採点上のポイントは、正解に含まれるであろう数値の集まりや、式、文、単語などを「ターム」と呼ぶ文字列で捉え、このタームの有無により正答か否かの判断を行っている点である。
【０００８】
このように、特許文献１の技術では、特定の文字列を用いて処理を行うため、小論文や国語など答案を文章により記述する試験問題に向いていると考えられる。
【０００９】
少なくとも、答案にグラフや図形を含むことになる数学の問題では、答案を適切に採点することは出来なかった。
【００１０】
以上のような事情に鑑み、本発明の目的は、グラフや図形を含む答案を自動採点することが出来る答案採点装置および答案採点プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の一形態に係る答案採点装置は、出題された問題に対する模範解答と前記問題に対し作成された答案とを記憶する記憶部と、前記記憶部に記憶された前記模範解答において、採点に用いるための単位となるオブジェクトとして、前記模範解答の文章部分から論述オブジェクトを抽出し、前記模範解答の表部分から表オブジェクトを抽出し、前記模範解答のグラフ部分または図形部分からグラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、特定の順序で、模範解答オブジェクト表として、前記記憶部に記憶させ、前記記憶部に記憶された前記答案において、前記オブジェクトとして、前記答案の文章部分から前記論述オブジェクトを抽出し、前記答案の表部分から前記表オブジェクトを抽出し、前記答案のグラフ部分または図形部分から前記グラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、前記特定の順序で、答案オブジェクト表として、前記記憶部に記憶させる答案解析部と、前記模範解答オブジェクト表および前記答案オブジェクト表の間で、前記特定の順序で記憶された前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを比較して、自動採点を行う答案評価部とを備える。そのため、グラフや図形を含む答案を自動採点することが出来る
【００１２】
上記目的を達成するため、本発明の一形態に係る答案採点装置では、前記答案解析部は、前記表部分から前記表オブジェクトを抽出するとき、前記表を構成する各ますに含まれた要素それぞれを独立した表オブジェクトとして抽出する構成でもよい。
【００１３】
上記目的を達成するため、本発明の一形態に係る答案採点装置では、前記答案解析部は、前記グラフ部分または図形部分から前記グラフオブジェクトを抽出するとき、前記グラフまたは前記図形を構成する線を解析し、前記グラフまたは前記図形に含まれる文字を解析し、前記線の解析結果および前記文字の解析結果に基づいて、前記線および前記文字間の関連を分析し、前記答案を作成する上でポイントとなる箇所を解析し、前記解析の結果として得られた前記グラフオブジェクトを纏めてグラフオブジェクト表を生成する構成でもよい。
【００１４】
上記目的を達成するため、本発明の一形態に係る答案採点プログラムは、記憶部に記憶された、出題された問題に対する模範解答において、採点に用いるための単位となるオブジェクトとして、前記模範解答の文章部分から論述オブジェクトを抽出し、前記模範解答の表部分から表オブジェクトを抽出し、前記模範解答のグラフ部分または図形部分からグラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、特定の順序で、模範解答オブジェクト表として、前記記憶部に記憶させ、前記記憶部に記憶された、前記問題に対する前記答案において、前記オブジェクトとして、前記答案の文章部分から前記論述オブジェクトを抽出し、前記答案の表部分から前記表オブジェクトを抽出し、前記答案のグラフ部分または図形部分から前記グラフオブジェクトを抽出し、抽出した前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを、前記特定の順序で、答案オブジェクト表として、前記記憶部に記憶させ、前記模範解答オブジェクト表および前記答案オブジェクト表の間で、前記特定の順序で記憶された前記論述オブジェクト、前記表オブジェクト、および前記グラフオブジェクトを比較して、自動採点を行う手順をコンピューターに実行させる。
【発明の効果】
【００１５】
以上のように、本発明によれば、グラフや図形を含む答案を自動採点することが出来る。
【図面の簡単な説明】
【００１６】
【図１】答案採点装置が一般的なコンピューターにより構成される場合の構成図である。
【図２】ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックの図である。
【図３】模範解答ＤＢ１７ａおよび答案ＤＢ１７ｂの構成図である。
【図４】答案解析部１１ａが答案などからオブジェクトを抽出する処理の概要を表す処理内容一覧表ＰＣＬを示す図である。
【図５】出題される問題文の例を示す図である。
【図６】出題された問題文に対する答案の例を示す図である。
【図７】答案の例のうち、論述オブジェクトを抽出する文章部分を示す図である。
【図８】論述オブジェクトの属性を決定するための論述属性一覧表ＳＡＬの図である。
【図９】答案の例のうち、論述オブジェクトとして抽出された箇所を示す図である。
【図１０】論述オブジェクトが記載された答案オブジェクト表ＡＯＴの例を示す図である。
【図１１】答案の例のうち、表オブジェクトを抽出する表部分を示す図である。
【図１２】増減表ＴＩＤから抽出された表オブジェクトを示す図である。
【図１３】論述オブジェクトおよび表オブジェクトが記載された答案オブジェクト表ＡＯＴの例を示す図である。
【図１４】答案の例のうち、グラフオブジェクトを抽出するグラフ部分を示す図である。
【図１５】グラフＧＲＨから抽出されたグラフオブジェクトの例を示す図である。
【図１６】グラフＧＲＨから抽出された全てのグラフオブジェクトを纏めたグラフオブジェクト表ＧＯＴの例を示す図である。
【図１７】論述オブジェクト、表オブジェクト、およびグラフオブジェクトが記載された答案オブジェクト表ＡＯＴの例を示す図である。
【図１８】答案評価部１１ｂにおける全体的な処理の流れについて説明するためのフローチャートである。
【図１９】答案評価部１１ｂにおける模範解答ＣＡと答案ＡＳとの比較処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１８】
［概要］
最初に、本発明の一実施形態に係る答案採点装置の概要を説明する。
【００１９】
本発明の一実施形態に係る答案採点装置は、グラフや表を含んだ論述形式の答案を、予め用意された模範解答と比較して自動的に採点するものである。グラフや表の部分も適切に模範解答と比較するために、グラフや表から細かなオブジェクトを抽出し、同じく模範解答から抽出したオブジェクトと比較することで、グラフや表を含んだ論述形式の答案であっても、適切に自動採点を行うことが出来る。
【００２０】
以上、本発明の一実施形態に係る答案採点装置の概要を説明した。
【００２１】
［構成］
次に、本発明の一実施形態に係る答案採点装置の構成について説明する。答案採点装置は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。答案採点装置が一般的なコンピューターにより構成される場合の構成図を図１に示す。
【００２２】
同図に示すように、答案採点装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００２３】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２４】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、後述する模範解答ＤＢ（Database）１７ａおよび答案ＤＢ１７ｂが記憶される。
【００２５】
通信部１５は、外部の機器と情報のやりとりを行う為のネットワークと結ばれている。
【００２６】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２７】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００２８】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００２９】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。図２は、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックの図である。
【００３０】
答案採点装置１０のＣＰＵ１１において実現される機能ブロックは、答案解析部１１ａおよび答案評価部１１ｂである。
【００３１】
答案解析部１１ａは、予め用意されている模範解答ＣＡおよび受験生により作成された答案ＡＳを解析し、模範解答ＣＡおよび答案ＡＳを比較する単位であるオブジェクトを抽出する。抽出されたオブジェクトは、模範解答ＤＢ１７ａの模範解答オブジェクト表ＣＡＯＴおよび答案ＤＢ１７ｂの答案オブジェクト表ＡＯＴに記憶される。
【００３２】
答案評価部１１ｂは、各受験生の答案ＡＳと模範解答ＣＡとを比較し、答案ＡＳを評価し採点する。具体的には、模範解答ＤＢ１７ａの模範解答オブジェクト表ＣＡＯＴに記載されたオブジェクトと、答案ＤＢ１７ｂの答案オブジェクト表ＡＯＴに記載されたオブジェクトとを比較し、同一であるか否かをオブジェクトごとに判断する。採点結果は答案ＤＢ１７ｂの答案採点結果ＳＣＲに記憶される。
【００３３】
次に、記憶部１７に記憶される模範解答ＤＢ１７ａおよび答案ＤＢ１７ｂについて簡単に説明する。図３は、模範解答ＤＢ１７ａおよび答案ＤＢ１７ｂの構成図である。
【００３４】
模範解答ＤＢ１７ａは、予め用意されている１つ以上の模範解答ＣＡおよび各模範解答ＣＡから答案解析部１１ａにより抽出されたオブジェクトを表形式で記憶させた模範解答オブジェクト表ＣＡＯＴを含んでいる。
【００３５】
答案ＤＢ１７ｂは、受験生により作成された答案ＡＳ、各答案ＡＳから答案解析部１１ａにより抽出されたオブジェクトを表形式で記憶させた答案オブジェクト表ＡＯＴ、および答案評価部１１ｂによる各答案ＡＳの採点結果である答案採点結果ＳＣＲを含んでいる。
【００３６】
以上、答案採点装置１０の構成について説明した。
【００３７】
［オブジェクト抽出処理の概要］
次に、答案解析部１１ａが答案などからオブジェクトを抽出する処理の概要について説明する。図４は、答案解析部１１ａが答案などからオブジェクトを抽出する処理の概要を表す処理内容一覧表ＰＣＬを示す図である。なお、図中では、オブジェクトの抽出をオブジェクト化と呼んでいる。
【００３８】
処理内容一覧表ＰＣＬに示す手順は、答案ＡＳや模範解答ＣＡに記載されている文章、表、およびグラフからキーポイントとなる部分（オブジェクト）を抽出する方法を示したものである。
【００３９】
処理内容一覧表ＰＣＬに示す手順において、答案解析部１１ａは、まず、解答ＡＳ内に記述された文章部分の解析を行う（実行順１）。
【００４０】
実行順１の手順における解析では、まず、文章を答案ＡＳの比較に最適な長さに区切る。次に、数式に関する文章およびグラフや表を参照している文章をオブジェクトとして抽出する。次に、文章どうしの関連および依存関係について解析する。
【００４１】
なお、答案解析部１１ａは、文章内において、記述した数式等を示す為の注目番号（「式１」、「式２」など）が記載されている場合、その番号も抽出しておく。
【００４２】
次に、答案解析部１１ａは、解析された文章と、文章内で参照されている表およびグラフとの関係を明らかにする（実行順２）。
【００４３】
実行順２の手順における処理では、図表により表現された情報と、文章により記述された情報との整合性がとれているかを確認する。
【００４４】
次に、答案解析部１１ａは、グラフ（図形）の解析を行う（実行順３から６）。
【００４５】
図形の解析では、まず、図形を構成する線に対する解析を行う（実行順３）。
【００４６】
線の解析では、対象とする線が、図形の構成要素であるか、グラフの一部であるか、基軸（Ｘ軸、Ｙ軸など）であるか、補助線であるか、図やグラフを説明するための線であるか、などについて解析する。
【００４７】
次に、答案解析部１１ａは、図形内に記述された文字を解析する（実行順４）。
【００４８】
文字の解析では、図形内に記述された文字または文字列が、近傍に描かれた線、面、または立体の尺（大きさ）や座標を説明するものであるかを解析したり、近傍に描かれた線、面、または立体の名称を表したものであるかを解析したりする。
【００４９】
次に、答案解析部１１ａは、実行順３の解析結果に基づき、さらに図形に対し、交点、頂点、極値点などを解析し、図形内の全てのオブジェクトを抽出する（実行順５）。ここでは、問題に解答する上でポイントとなる箇所の解析を行う。
【００５０】
なお実行順５では、図形の相似性およびグラフの並行性について解析したり、グラフの軌跡の特徴について解析したりしてもよい。
【００５１】
図形の解析の最後において、答案解析部１１ａは、抽出した図形内のオブジェクトを構造化する（実行順６）。
【００５２】
構造化は、具体的には、抽出した図形に関するオブジェクトを整列させる。これは、答案ＡＳと模範解答ＣＡを比較する際の利便性を向上させる為である。
【００５３】
次に、答案解析部１１ａは、表の解析を行う（実行順７）。
【００５４】
表の解析では、何に関する表であるか、記述されている数字および記号にはどのような意味があるか、および記述の順序が意味するものは何か、などについての解析が行われる。
【００５５】
以上が、答案ＡＳまたは模範解答ＣＡからオブジェクトを抽出するための手順の概要である。なお。図形の解析と表の解析は、答案ＡＳに書かれた文章において参照された順序で解析されるため、上述した実行順のとおりに実行されるとは限らない。
【００５６】
以上、答案解析部１１ａが答案などからオブジェクトを抽出する処理の概要について説明した。
【００５７】
［オブジェクト抽出処理の具体例］
次に、上述したオブジェクト抽出処理の具体例について説明する。なお、以下の説明では、図５に示す問題「平面上の曲線ｙ＝ｘ３−２９ｘ２−６０ｘ＋９００の極大値・極小値を求めよ。」が出題されたと仮定し、図６に示す答案ＡＳが得られたと仮定する。
【００５８】
図６に示す答案ＡＳは、文章により記述された部分と、増減表により記述された部分と、グラフにより記述された部分とから構成されている。
【００５９】
＜文章からのオブジェクトの抽出＞
まず、図７に示すように、文章により記述された部分を対象に、オブジェクトを抽出する。なお、文章から抽出されるオブジェクトを論述オブジェクトと呼ぶ。
【００６０】
論述オブジェクトを抽出するためには、文章内の各論述オブジェクト候補（オブジェクトとなり得る長さの文字列）間の関係を解析し、各論述オブジェクトの属性を決定する必要がある。そのため、図８に示す論述属性一覧表ＳＡＬを用いる。
【００６１】
論述属性一覧表ＳＡＬでは、論述オブジェクトの属性に対して、属性を決定するための記述の具体例が関連付けられている。例えば、答案の１行目には、「ｆ（ｘ）＝ｘ３−２９ｘ２−６０ｘ＋９００とおくと」の記述があるため、論述属性一覧表ＳＡＬの具体例に「〜とおくと」がある論述オブジェクトの属性は、「定義」であることが分かる。
【００６２】
このようにして、答案解析部１１ａは、論述オブジェクトとして、図９に示すように、論述オブジェクト１から論述オブジェクト６までを抽出し、論述属性一覧表ＳＡＬを参照して論述オブジェクト１から論述オブジェクト６の属性を決定する。
【００６３】
なお、図９に示す論述属性一覧表ＳＡＬにおいて、論述オブジェクトの属性として「定義」の他、「理由」、「条件」、「転換」、「並列」、「挿入」、「代入」、及び「代名詞」がある。
【００６４】
また、答案解析部１１ａは、図１０に示すように、抽出された６つの論述オブジェクトに関する表（答案オブジェクト表ＡＯＴ）を生成する。
【００６５】
図１０に示す答案オブジェクト表ＡＯＴでは、抽出されたオブジェクトのそれぞれに対して、属性、利用するオブジェクトと利用方法、および利用するオブジェクトを参照する図オブジェクト・表オブジェクトが関連付けられている。例えば、論述オブジェクト１に関し、論述の属性が「定義」になっていることや、例えば、論述オブジェクト４に関し、論述の属性が「理由」であり、利用するオブジェクトは論述オブジェクト３であり、表（増減表）を参照していることが分かる。
【００６６】
以上の手順により、答案オブジェクト表ＡＯＴには、答案ＡＳの文章部分から抽出された論述オブジェクトが記載された状態となる。
【００６７】
＜表からのオブジェクトの抽出＞
次に、図１１に示すように、答案解析部１１ａは、表（増減表ＴＩＤ）により表現された部分を対象に、オブジェクトを抽出する。なお、表から抽出されるオブジェクトを表オブジェクトと呼ぶ。
【００６８】
表オブジェクトを抽出する場合、まず、表を構成する各セル（縦線および横線により区切られた１ます）を区別するために、各セルを（ｉ，ｊ）のように表す。左上のセルを（０，０）とし、そこから右に行くとｉを増加させ、下に行くとｊを増加させる。
【００６９】
このようにして、各セルから抽出した表オブジェクトは、図１２に示すように表すことが出来る。
【００７０】
例えば、左上のセルには「ｘ」という記述があるので、「（０，０）＝ｘ」となり、上から３行目で左から５列目のセルには「極小」という記述があるので、「（４，２）＝極小」となる。
【００７１】
答案解析部１１ａは、答案オブジェクト表ＡＯＴを参照する。答案オブジェクト表ＡＯＴにおいて、以上のように抽出された表オブジェクトが論述オブジェクト４で参照されていることが分かるので、答案解析部１１ａは、図１３に示すように、表オブジェクトを答案オブジェクト表ＡＯＴの論述オブジェクト４と論述オブジェクト５の間の行に挿入する。
【００７２】
以上の手順により、答案オブジェクト表ＡＯＴには、答案ＡＳの文章部分から抽出された論述オブジェクトと、増減表部分から抽出された表オブジェクトとが記載された状態となる。
【００７３】
＜グラフからのオブジェクトの抽出＞
次に、答案解析部１１ａは、図１４に示すように、グラフＧＲＨにより表現された部分を対象に、オブジェクトを抽出する。なお、グラフから抽出されるオブジェクトをグラフオブジェクトと呼ぶ。
【００７４】
グラフオブジェクトの抽出は、上述した処理内容一覧表ＰＣＬの実行順３から６の処理により抽出される。図１５は、グラフＧＲＨから抽出されたグラフオブジェクトの例を示す図である。抽出されたグラフオブジェクトとしては、例えば、Ｘ軸が基軸ＧＯ１として、Ｘ軸に添えられた「ｘ」の文字がＸ軸を示す説明ＧＯ１２として、ｆ（ｘ）の曲線が「線グラフ（Ｎ型）」ＧＯ７として、点（２０，ｆ（２０））が極小値ＧＯ１４として抽出されている。
【００７５】
グラフＧＲＨから抽出された全てのグラフオブジェクトは、整列され、ｆ（ｘ）に関する情報として、図１６に示すグラフオブジェクト表ＧＯＴに纏められる。グラフオブジェクト表ＧＯＴからは、グラフの型がＮ型であり、極大値がｘ＝−１で得られ、極小値がｘ＝２０で得られることが分かる。
【００７６】
答案解析部１１ａは、答案オブジェクト表ＡＯＴを参照する。答案オブジェクト表ＡＯＴにおいて、以上のように抽出されたグラフオブジェクトは、グラフＧＲＨが論述オブジェクト５で参照されていることが分かるので、答案解析部１１ａは、図１７に示すように、図形オブジェクトを、答案オブジェクト表ＡＯＴの論述オブジェクト５と論述オブジェクト６の間の行に挿入する。
【００７７】
以上の手順により、答案オブジェクト表ＡＯＴには、答案ＡＳの文章部分から抽出された論述オブジェクトと、増減表部分から抽出された表オブジェクトと、グラフ部分から抽出されたグラフオブジェクトとが特定の順序で記載され、完成された状態となる。
【００７８】
以上、オブジェクト抽出処理の具体例について説明した。なお模範解答オブジェクト表ＣＡＯＴも同様の手順にて作成される。
【００７９】
［答案評価部１１ｂにおける処理の流れ］
次に、答案評価部１１ｂにおける処理の流れについて説明する。図１８は、答案評価部１１ｂにおける全体的な処理の流れについて説明するためのフローチャートであり、図１９は、答案評価部１１ｂにおける模範解答ＣＡと答案ＡＳとの比較処理の流れについて説明するためのフローチャートである。
【００８０】
なお、答案評価部１１ｂでの処理を行う前に、模範解答ＣＡおよび答案ＡＳからのオブジェクトの抽出は完了しているものとする。
【００８１】
また、ここでは、１つの答案ＡＳについて、用意されているｎ個の模範解答ＣＡとの比較を行っているが、答案ＡＳが複数ある場合は、それぞれの答案ＡＳについて、以下で述べる処理を繰り返すことは言うまでも無い。
【００８２】
以下の説明では、模範解答ＣＡはｎ種類あるとし、最初の模範解答ＣＡを模範解答（１）と表現し、ｎ番目の模範解答ＣＡを模範解答（ｎ）と表現する。
【００８３】
また、各模範解答ＣＡには、正解フラグおよびオブジェクト一致数の二つの変数を持ち、ｎ番目の模範解答に属する各変数は、正解フラグ（ｎ）およびオブジェクト一致数（ｎ）として表現する。
【００８４】
また、１つの答案オブジェクト表ＡＯＴまたは１つの模範解答オブジェクト表ＣＡＯＴの中で、最初に記載されているオブジェクトをオブジェクト（１）とし、ｍ番目に記載されているオブジェクトをオブジェクト（ｍ）とする。
【００８５】
＜全体的な処理の流れ＞
図１８に基づいて説明する。
【００８６】
まず、答案評価部１１ｂは、変数ｎを１に設定する（ステップＳ１）。
【００８７】
次に、答案評価部１１ｂは、模範解答（ｎ）が存在するか否かを判断する（ステップＳ２）。
【００８８】
模範解答（ｎ）が存在する場合（ステップＳ２のＹＥＳ）、答案評価部１１ｂは、模範解答（ｎ）と答案ＡＳとの比較を抽出されているオブジェクトごとに行う（ステップ３）。
【００８９】
次に、答案評価部１１ｂは、ｎを１だけ増加させ、処理をステップＳ２に戻す（ステップＳ４）。
【００９０】
模範解答（ｎ）が存在しない場合（ステップＳ２のＮＯ）、答案評価部１１ｂは、答案ＡＳの採点情報を記憶部１７に記憶させ、処理を終了する（ステップＳ５）。
【００９１】
＜模範解答（ｎ）と答案ＡＳとの比較処理の流れ＞
図１９に基づいて説明する。
【００９２】
まず、答案評価部１１ｂは、変数ｍを１に設定する（ステップＳ１０）。
【００９３】
次に、答案評価部１１ｂは、オブジェクト一致数（ｎ）を０に設定する（ステップＳ１１）。
【００９４】
次に、答案評価部１１ｂは、正解フラグ（ｎ）をＹＥＳに設定する（ステップＳ１２）。
【００９５】
次に、答案評価部１１ｂは、模範解答（ｎ）の模範解答オブジェクト表ＣＡＯＴおよび答案ＡＳの答案オブジェクト表ＡＯＴにはｍ番目のオブジェクトがあるか否かを判断する（ステップＳ１３）。
【００９６】
ｍ番目のオブジェクトが無い場合（ステップＳ１３のＮＯ）、１つの模範解答（ｎ）との比較は終了したと考え、ｍ−１の数をオブジェクト一致数（ｎ）に設定して、全体の処理に戻る（ステップＳ１７）。
【００９７】
ｍ番目のオブジェクトがある場合（ステップＳ１３のＹＥＳ）、答案評価部１１ｂは、模範解答（ｎ）の模範解答オブジェクト表ＣＡＯＴおよび答案ＡＳの答案オブジェクト表ＡＯＴのｍ番目のオブジェクトが等しいか否かを判断する（ステップＳ１４）。
【００９８】
ｍ番目のオブジェクトが等しい場合（ステップＳ１４のＹＥＳ）、次のオブジェクトどうしを比較するために、変数ｍを１だけ増加させ、処理をステップＳ１３に戻す（ステップＳ１５）。
【００９９】
ｍ番目のオブジェクトが等しくない場合（ステップＳ１４のＮＯ）、答案評価部１１ｂは、正解フラグ（ｎ）にＮＧを設定し（ステップＳ１６）、ｍ−１の数をオブジェクト一致数（ｎ）に設定して、全体の処理に戻る（ステップＳ１７）。
【０１００】
以上、答案評価部１１ｂにおける処理の流れについて説明した。
【０１０１】
［補足事項］
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１０２】
１０  …  答案採点装置
１１  …  ＣＰＵ
１１ａ…  答案解析部
１１ｂ…  答案評価部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１８  …  バス
【図１】
0006256317.tif 000002
【図２】
0006256317.tif 000003
【図３】
0006256317.tif 000004
【図４】
0006256317.tif 000005
【図５】
0006256317.tif 000006
【図６】
0006256317.tif 000007
【図７】
0006256317.tif 000008
【図８】
0006256317.tif 000009
【図９】
0006256317.tif 000010
【図１０】
0006256317.tif 000011
【図１１】
0006256317.tif 000012
【図１２】
0006256317.tif 000013
【図１３】
0006256317.tif 000014
【図１４】
0006256317.tif 000015
【図１５】
0006256317.tif 000016
【図１６】
0006256317.tif 000017
【図１７】
0006256317.tif 000018
【図１８】
0006256317.tif 000019
【図１９】
0006256317.tif 000020