(57)【要約】      （修正有）【課題】ユーザが知りたい情報を提供可能な情報処理装置、情報処理方法、及び情報処理プログラムを提供する。【解決手段】返答取得装置１０は、動画データ、音声データ、画像データ、及び文字データなどの少なくとも一つからなる、問題に対する返答を取得する。情報処理装置２０は、問題に対する返答の中から、ユーザが知りたい情報を特定し、特定した知りたい情報に関連する関連情報を取得した場合、ユーザに関連情報を提供する提供部を有する。【選択図】図１
2019153158.tif 000002
【特許請求の範囲】
【請求項１】
問題に対する返答の中から、ユーザが知りたい情報を特定し、特定した前記知りたい情報に関連する関連情報を取得した場合、前記ユーザに前記関連情報を提供する提供部を有する情報処理装置。
【請求項２】
前記返答は、動画データ、音声データ、画像データ、及び文字データの少なくとも一つを含む請求項１に記載の情報処理装置。
【請求項３】
前記関連情報は、検索処理部により、前記知りたい情報を検索情報としてデータベースを検索した検索結果として取得される請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記検索処理部は、前記返答の中からユーザにより指定された文字、文字列又は図形を前記知りたい情報として特定する請求項３に記載の情報処理装置。
【請求項５】
前記検索処理部は、自然言語処理により前記返答から抽出した文字及び文字列の中から、ユーザに関するユーザ情報に基づいて、前記ユーザが知りたい文字及び文字列の少なくとも一つを前記知りたい情報として特定する請求項３に記載の情報処理装置。
【請求項６】
ユーザによる前記関連情報の利用結果をフィードバックするフィードバック処理部を更に有し、
前記検索処理部は、前記フィードバック処理部によるフィードバックに基づいて、利用されなかった関連情報を取得の対象から除外する請求項５に記載の情報処理装置。
【請求項７】
前記検索結果として複数の前記関連情報が前記データベースから得られる場合、前記検索処理部は、前記ユーザ情報に基づいて定まる優先順位に従って、前記複数の関連情報を配列する請求項５または請求項６に記載の情報処理装置。
【請求項８】
前記優先順位に従い配列された前記複数の関連情報について、ユーザの評価を受け付けるフィードバック処理部を更に有し、
前記検索処理部は、前記フィードバック処理部により受け付けた評価に従って前記優先順位を変更する請求項７に記載の情報処理装置。
【請求項９】
前記知りたい情報を表示する表示部を更に有し、
前記表示部に表示された前記知りたい情報がユーザに選択されることにより、当該知りたい情報に関連する前記検索結果が前記表示部に表示される請求項３〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
問題に対する返答の中から、ユーザが知りたい情報を特定するステップと、
特定した前記知りたい情報に関連する関連情報を取得した場合、前記ユーザに前記関連情報を提供するステップと、
を有する情報処理方法。
【請求項１１】
問題に対する返答の中から、ユーザが知りたい情報を特定するステップと、
特定した前記知りたい情報に関連する関連情報を取得した場合、前記ユーザに前記関連情報を提供するステップと、
をコンピュータに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の技術は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、答案用紙を画像認識処理して１又は複数の数値情報を抽出し、抽出された前記１又は複数の数値情報のうち最大の値を示す数値情報を前記答案用紙に記載された採点結果と判定する、ことを特徴とする採点結果取得方法が開示されている。
【０００３】
特許文献２には、画像認識処理により、複数の領域からそれぞれ数値を抽出し、抽出した特定の数値と、抽出した他の複数の数値についての所定の演算処理結果との間で、一致性に関する評価を実施する、処理をコンピュータが実行することを特徴とする数値評価方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７１４８９号公報
【特許文献２】特開２０１７−８４４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
テスト又は研修などで、学習者の習熟を判断するために、筆記又は口頭等で試験を行なうことがある。このような試験において、近年では、単に最終的な解答を確認するのではなく、解答に至る「思考」、「判断」及び解答の「表現」等を評価するパフォーマンス評価が注目されている。このような試験で出題される問題は、「総合思考力問題」と呼ばれる。
【０００６】
総合思考力問題は、上記のような「思考」、「判断」及び「表現」等を確認するための試験であるため、返答の形式が自由であり、返答を評価するユーザが知らない専門的な情報が返答に含まれる場合がある。しかし、ユーザは、専門的な情報も考慮して評価しなくてはならないため、知らない情報については調べる必要がある。
【０００７】
本発明は、ユーザが知りたい情報を提供する情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、問題に対する返答の中から、ユーザが知りたい情報を特定し、特定した前記知りたい情報に関連する関連情報を取得した場合、前記ユーザに前記関連情報を提供する提供部を有する情報処理装置である。
【０００９】
請求項２記載の発明は、前記返答を、動画データ、音声データ、画像データ、及び文字データの少なくとも一つとして取得する取得部を更に有する。
【００１０】
請求項３記載の発明において、前記関連情報は、検索処理部により、前記知りたい情報を検索情報としてデータベースを検索した検索結果として取得される。
【００１１】
請求項４記載の発明において、前記検索処理部は、前記返答の中からユーザにより指定された文字、文字列又は図形を前記知りたい情報として特定する。
【００１２】
請求項５記載の発明において、前記検索処理部は、自然言語処理により前記返答から抽出した文字及び文字列の中から、ユーザに関するユーザ情報に基づいて、前記ユーザが知りたい文字及び文字列の少なくとも一つを前記知りたい情報として特定する。
【００１３】
請求項６記載の発明は、ユーザによる前記関連情報の利用結果をフィードバックするフィードバック処理部を更に有し、前記検索処理部は、前記フィードバック処理部によるフィードバックに基づいて、利用されなかった関連情報を取得の対象から除外する。
【００１４】
請求項７記載の発明は、前記検索結果として複数の前記関連情報が前記データベースから得られる場合、前記検索処理部は、前記ユーザ情報に基づいて定まる優先順位に従って、前記複数の関連情報を配列する。
【００１５】
請求項８記載の発明は、前記優先順位に従い配列された前記複数の関連情報について、ユーザの評価を受け付けるフィードバック処理部を更に有し、前記検索処理部は、前記フィードバック処理部により受け付けた評価に従って前記優先順位を変更する。
【００１６】
請求項９記載の発明は、前記知りたい情報を表示する表示部を更に有し、前記表示部に表示された前記知りたい情報がユーザに選択されることにより、当該知りたい情報に関連する前記検索結果が前記表示部に表示される。
【００１７】
請求項１０記載の発明は、問題に対する返答の中から、ユーザが知りたい情報を特定するステップと、特定した前記知りたい情報に関連する関連情報を取得した場合、前記ユーザに前記関連情報を提供するステップと、を有する情報処理方法である。
【００１８】
請求項１１記載の発明は、問題に対する返答の中から、ユーザが知りたい情報を特定するステップと、特定した前記知りたい情報に関連する関連情報を取得した場合、前記ユーザに前記関連情報を提供するステップと、をコンピュータに実行させる情報処理プログラムである。
【発明の効果】
【００１９】
請求項１、１０、１１記載の発明によれば、ユーザが知りたい情報を提供できる。
【００２０】
請求項２記載の発明によれば、多様なデータに対して、関連情報を利用できる。
【００２１】
請求項３記載の発明によれば、データベースの検索により関連情報を取得できる。
【００２２】
請求項４記載の発明によれば、ユーザが知りたい情報を指定することを許容できる。
【００２３】
請求項５記載の発明によれば、ユーザ情報にもとづいて自動的に知りたい情報を特定できる。
【００２４】
請求項６記載の発明によれば、利用されなかった知りたい情報が、以降の情報処理において再度知りたい情報として特定されることを防止できる。
【００２５】
請求項７記載の発明によれば、複数の関連情報を、ユーザ情報に合わせて配列できる。
【００２６】
請求項８記載の発明によれば、ユーザの評価に基づいて、複数の関連情報をユーザの趣向に合わせた優先順位に配列できる。
【００２７】
請求項９記載の発明によれば、知りたい情報の選択により、ユーザに関連情報を利用させる。
【図面の簡単な説明】
【００２８】
【図１】本発明の技術の実施形態に係る情報処理システムの概略構成を示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】情報処理装置の機能構成の例を示すブロック図である。
【図４】答案用紙の画像の例を示す図である。
【図５】ユーザ情報登録部に登録される情報の例を示す図である。
【図６】情報処理装置により表示させられる画面の一例を示す図である。
【図７】情報処理装置による情報処理の流れを示すフローチャートである。
【図８】検索処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の技術の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一または等価な構成要素および部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００３０】
図１は、本発明の技術の実施形態に係る情報処理システムの概略構成を示す図である。
【００３１】
図１に示すように、情報処理システムは、返答取得装置１０、情報処理装置２０、ユーザ端末３０及びデータベース４０を有する。
【００３２】
返答取得装置１０は、問題に対する返答を取得する装置である。問題に対する返答は、例えば、画像データ、文字データ、音声データ及び動画データ等のいかなるデータとして取得されても良い。返答が画像データとして取得される場合、返答取得装置１０は、例えば、スキャン、プリント及び複写等の機能を実行できる複合機、スキャン機能を備えたスキャナ、又は、撮像素子を備えたカメラもしくはスマートグラス等の撮像機器である。返答取得装置１０は、答案用紙５０等の返答（解答）が記載された用紙の画像を読み取り、画像データを取得する。返答取得装置１０は、読み取った画像データから文字を抽出及び認識する、光学的文字認識機能（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ／Ｒｅａｄｅｒ）を備えても良い。返答が文字データとして取得される場合、返答取得装置１０は、文字データを受信するための通信インタフェースを備えたいかなる装置であっても良い。音声データが取得される場合、返答取得装置１０は、音声データを文字データに変換する音声認識技術を備えた装置である。動画データが取得される場合、返答取得装置１０は、音声認識技術により動画中に含まれる音声データを文字データに変換したり、動画から画像を切り出して文字データを抽出したりする装置である。このように、返答取得装置１０は、様々な形式により返答を取得し得る。以下の実施形態では、返答取得装置１０により、返答として答案用紙５０の画像データが取得される場合を例に説明する。
【００３３】
情報処理装置２０は、返答取得装置１０により取得した返答から、ユーザが知りたい情報、すなわちユーザが関心がある情報を特定し、ユーザが知りたい情報に関連する情報をデータベース４０から取得し、ユーザに提供する。本明細書では、ユーザが知りたい情報に関連する情報を関連情報と呼ぶ。知りたい情報は、例えば、ユーザが知りたい（調べたい）単語の情報であり、関連情報は、ユーザが知りたい単語の意味等を説明する情報である。情報処理装置２０の詳細な説明については、後述する。
【００３４】
ユーザ端末３０は、情報処理装置２０と通信可能とし、情報処理装置２０により取得した関連情報をユーザが利用することを可能とする。ユーザ端末３０は、マウス及びキーボード等の入力装置、並びに、ディスプレイ等の表示装置を含む。ユーザは、ユーザ端末３０を介して、情報処理装置２０にユーザＩＤ及びパスワードを入力することにより、情報処理装置２０の機能が利用できるようになる。ユーザＩＤ及びパスワードが入力されることにより、情報処理装置２０は、ユーザ端末３０を利用するユーザを特定し、当該ユーザに関するユーザ情報等を利用して、情報処理を行う。
【００３５】
データベース４０は、関連情報を記憶し、情報処理装置２０と通信可能な装置である。データベース４０は、特定の装置であっても良いし、インターネットを通じてアクセス可能な不特定多数の装置であっても良い。更に、データベース４０は、特定の装置として、他校又は他の教育機関等で出題された同様又は類似の問題の答案用紙の採点結果等を記憶しても良い。
【００３６】
次に、情報処理装置２０のハードウェア構成について説明する。
【００３７】
図２は、情報処理装置のハードウェア構成を示すブロック図である。
【００３８】
図２に示すように、情報処理装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、ストレージ２４、入力部２５、表示部２６及び通信インタフェース２７の各構成を有する。各構成は、バス２９を介して相互に通信可能に接続されている。
【００３９】
ＣＰＵ２１は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、ＣＰＵ２１は、ＲＯＭ２２またはストレージ２４からプログラムを読み出し、ＲＡＭ２３を作業領域としてプログラムを実行する。ＣＰＵ２１は、ＲＯＭ２２またはストレージ２４に記録されているプログラムにしたがって、上記各構成の制御および各種の演算処理を行う。本実施形態では、ＲＯＭ２２またはストレージ２４には、情報処理プログラムが格納されている。
【００４０】
ＲＯＭ２２は、各種プログラムおよび各種データを格納する。ＲＡＭ２３は、作業領域として一時的にプログラムまたはデータを記憶する。ストレージ２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、オペレーティングシステムを含む各種プログラム、および各種データを格納する。
【００４１】
入力部２５は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。
【００４２】
表示部２６は、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部２６は、タッチパネル方式を採用して、入力部２５として機能しても良い。
【００４３】
通信インタフェース２７は、返答取得装置１０、ユーザ端末３０、及びデータベース４０等の他の機器と通信するためのインタフェースであり、たとえば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００４４】
次に、情報処理装置２０の機能構成について説明する。
【００４５】
図３は、情報処理装置の機能構成の例を示すブロック図である。図４は、答案用紙の画像の例を示す図である。図５は、ユーザ情報登録部に登録される情報の例を示す図である。図６は、情報処理装置により表示させられる画面の一例を示す図である。
【００４６】
図３に示すように、情報処理装置２０は、機能構成として、取得部２０１、画像処理部２０２、矩形内容判断部２０３、文字認識処理部２０４、自然言語処理部２０５、ユーザ情報登録部２０６、検索履歴記憶部２０７、ユーザ判断部２０８、検索処理部２０９、フィードバック処理部２１１、及び答案蓄積部２１２を有する。各機能構成は、ＣＰＵ２１がＲＯＭ２２又はストレージ２４に記憶された情報処理プログラムを読み出し、ＲＡＭ２３に展開して実行することにより実現される。
【００４７】
取得部２０１は、問題に対する返答の情報（以下、返答情報という）として答案用紙５０の画像データを取得する。返答取得装置１０において、答案用紙５０中に記載された文字が認識されている場合、取得部２０１は、文字データも一緒に取得する。答案用紙５０の画像データには、文字を表すデータだけでなく、図形又は写真等を表すデータも含まれうる。なお、上述のように、問題に対する返答として返答取得装置１０により取得されるのは、答案用紙５０の画像データに限定されない。返答は、画像データ、文字データ、音声データ及び動画データ等のいかなるデータとして取得されても良い。本実施形態では、返答情報として答案用紙５０の画像データを取得する場合について、説明する。
【００４８】
画像処理部２０２は、取得部２０１により取得した画像データに、ユーザが知りたい情報を指定するための指定情報が含まれるか判断する。知りたい情報を指定するための指定情報とは、例えば、図４に示すように、答案用紙５０の画像５００中において、解答に付された下線５０１及び下線５０２を示す情報である。指定情報は、答案用紙５０中のユーザが知りたい情報の部分が指定できれば、下線５０１、５０２に限らず、いかなる形式で表現されても良い。例えば、指定情報は、知りたい情報が表す部分を取り囲む矩形又は円形の図形であっても良く、或いは、知りたい情報を表す部分にオーバーラップされるマーカー等であってもよい。
【００４９】
矩形内容判断部２０３は、画像処理部２０２により指定情報が含まれると判断された場合に、指定情報により指定される知りたい情報の範囲を設定し、範囲内の内容を判断する。例えば、矩形内容判断部２０３は、下線５０１、５０２で指定される範囲の上方にある線成分を検出し、線成分のまとまりを一つの文字として特定し、特定した文字が囲まれるように、図４において点線で示す矩形の領域５０３及び矩形の領域５０４を知りたい情報が含まれる範囲に設定する。矩形内容判断部２０３は、設定した範囲内の内容が、文字画像であるか否か判断する。文字画像か否かは、例えば、パターンマッチング又はテンプレートマッチング等の画像処理により実現できる。図４に示す例のように、矩形内容判断部２０３は、領域５０３内の内容は文字、領域５０４の内容は文字ではないと判断する。
【００５０】
文字認識処理部２０４は、矩形内容判断部２０３により文字と判断された内容から、光学的文字認識により文字を認識する。また、文字認識処理部２０４は、画像処理部２０２において知りたい情報を識別するための識別情報が含まれないと判断された場合（答案用紙５０に下線５０１等の識別情報が付されていない場合）、答案用紙５０の画像の全範囲において光学的文字認識により文字を認識する。
【００５１】
自然言語処理部２０５は、文字認識処理部２０４において認識された文字から、意味のある文字及び文字列、すなわち単語を認識し、更に文の構造等を認識する。自然言語処理の技術は周知であるので、ここでの説明は省略する。
【００５２】
ユーザ情報登録部２０６は、ユーザに関するユーザ情報を登録する。図５に示すように、ユーザ情報には、例えば、ユーザＩＤ、名前、性別、生年月日、及びユーザの背景が含まれる。ユーザの背景とは、ユーザの知識及び経験に関する背景である。ユーザの背景には、例えば、教師歴又は講師歴、担当教科、専門性、及び知識レベル等が含まれる。専門性には、例えば、理科、算数、数学ＩＩＩ、又は力学等のユーザが習得している学科又は科目及び得意としている分野等が含まれる。知識レベルには、例えば、一般レベル（高校卒業レベル）、学士レベル、修士レベルまたは博士レベルといった専門性の高さを示すレベルが含まれる。
【００５３】
また、ユーザ情報登録部２０６には、検索除外リスト２２０が含まれる。検索除外リスト２２０は、検索処理部２０９により検索する際に、検索対象として除外するキーワードを示すリストである。検索除外リスト２２０に示すキーワードは、後述する検索履歴記憶部２０７に記憶される検索履歴、及びフィードバック処理部２１１によるフィードバック結果等に基づいて、追加又は削除され得る。
【００５４】
検索履歴記憶部２０７は、検索処理部２０９により検索された知りたい情報の利用履歴を示す検索履歴を記憶する。検索履歴記憶部２０７には、検索処理部２０９により検索され、ユーザに利用された知りたい情報、又は、検索処理部２０９により検索されたものの、ユーザに利用されなかった知りたい情報等が検索履歴として記憶される。ユーザに利用されなかった知りたい情報は、ユーザが知りたい情報ではなかったと判断され、図５の検索除外リストに追加され得る。
【００５５】
ユーザ判断部２０８は、ユーザ情報登録部２０６に登録されるユーザ情報に基づいて、自然言語処理部２０５により得られた返答に含まれる文字及び文字列から、ユーザが知りたい文字及び文字列を知りたい情報として特定する。更に、ユーザ判断部２０８は、特定した知りたい情報に関連する関連情報が検索された時に複数の検索結果がある場合、ユーザ情報及び検索履歴に基づいて、複数の検索結果をユーザに提示する優先順位を決定する。
【００５６】
検索処理部２０９は、知りたい情報を検索情報としてデータベース４０を検索した検索結果を、関連情報として取得する。知りたい情報は、上述のように、矩形内容判断部２０３により設定された領域５０３等に含まれる文字、文字列又は図形、すなわち、ユーザによって指定情報により指定される文字、文字列又は図形である。あるいは、知りたい情報は、ユーザ判断部２０８によって、返答に含まれる文字及び文字列から特定された文字又は文字列である。
【００５７】
検索処理部２０９は、更に、取得した関連情報を、知りたい情報として特定された単語等と関連付ける。関連付けは、返答に含まれる知りたい情報である単語がクリック（選択）されると、当該知りたい情報に関連する関連情報が提示される、いわゆるリンクとして実現される。
【００５８】
提供部２１０は、検索処理部２０９により検索された関連情報をユーザに提供する。提供部は、例えば、図６に示すような画面において、関連情報をユーザに提供する。図６に示す画面では、画面の左側に、答案用紙５０の画像５００が表示され、画面の右側に、関連情報が表示される。例えば、答案用紙５０の画像において、知りたい情報として領域５０３に特定されている単語がクリックされると、右側に関連情報が表示される。関連情報は、上述の通り、データベースからの検索結果として得られるため、一つの知りたい情報に対して複数の関連情報が得られる場合がある。図６の画面右側の上段では、クリックされた知りたい情報に関連する複数の知りたい情報の書き出し部分又は要約等がサムネイル６００として表示される。ここで、一つのサムネイル６００がクリックされると、その詳細が、画面左側の下段に詳細６０１として大きく表示される。添付ファイル６０２等がある場合には、添付ファイル６０２等が表示されても良い。関連情報は、インターネット等を通じて得られる不特定多数の情報に限らず、他校での同じまたは類似の問題に対する答案用紙の画像等の情報であっても良い。この場合、検索処理部２０９は、他校のデータベース４０にアクセスし、答案用紙の画像を取得する。類似の問題にも、ユーザが知りたい情報に関連する関連情報及びヒントが含まれうる。
【００５９】
フィードバック処理部２１１は、検索処理部２０９によって検索された関連情報について、ユーザからのフィードバックを受け付ける。フィードバック処理部２１１は、例えば、図６に示す画面において、ユーザが関連情報を閲覧して、その関連情報が気に入った場合に、特定のアイコン６０３をユーザに選択させることにより、ユーザのフィードバックを得る。アイコン６０３には、関連情報が気に入った時に選択するアイコンの他、関連情報が気に入らなかった時に選択するアイコン等があっても良い。フィードバック処理部２１１により得たフィードバックは、検索履歴記憶部２０７の検索履歴に反映される。同じ知りたい情報に関連する関連情報でも、当該知りたい情報を解説する形式、表現及びレイアウト等は、例えばＷｅｂサイト等で様々である。ユーザの趣向を表すアイコン６０３を選択することにより、ユーザの趣向に合ったＷｅｂサイト等又はユーザの趣向に合わないＷｅｂサイト等の情報が検索履歴に蓄積される。このようなユーザの趣向に関する情報の蓄積に基づいて、ユーザ判断部２０８は、検索処理部２０９による検索結果の提示の優先順位（配列順位）を決定できる。優先順位が高い関連情報程、例えば、図６に示す画面右側の上段のサムネイル６００の配列において、答案用紙５０の画像に近く、左側に示される。最も優先順位が高い関連情報は、領域５０３の単語がクリックされた時点で、詳細６０１として内容が表示されても良い。
【００６０】
答案蓄積部２１２は、答案用紙５０の画像５００に、当該答案用紙５０においてユーザが知りたい情報として特定された単語、及び検索された関連情報を関連付けて蓄積する。
【００６１】
次に、情報処理装置２０の作用について説明する。
【００６２】
図７は、情報処理装置による情報処理の流れを示すフローチャートである。ＣＰＵ２１がＲＯＭ２２またはストレージ２４から情報処理プログラムを読み出し、ＲＡＭ２３に展開して実行することにより、情報処理が行なわれる。
【００６３】
ＣＰＵ２１は、取得部２０１として、問題に対する返答情報を取得する（ステップＳ１０１）。本実施形態では、返答情報として、答案用紙の画像データが取得される。
【００６４】
ＣＰＵ２１は、画像処理部２０２として、返答情報に知りたい情報の目印となる識別情報が含まれるか否か確認する（ステップＳ１０２）。識別情報が含まれる場合（ステップＳ１０２：ＹＥＳ）、ＣＰＵ２１は、矩形内容判断部２０３として、識別情報により示される知りたい情報の範囲として矩形の範囲を設定し、範囲内の知りたい情報の内容を判断する（ステップＳ１０３）。
【００６５】
ＣＰＵ２１は、ステップＳ１０３において判断した知りたい情報の内容が、文字か否か判断する（ステップＳ１０４）。文字でない場合（ステップＳ１０４：ＮＯ）、すなわち、知りたい情報が図形、写真等である場合、ＣＰＵ２１は、ステップＳ１０９の処理に進む。文字である場合（ステップＳ１０４：ＹＥＳ）、ＣＰＵ２１は、文字認識処理部２０４として、文字を認識する（ステップＳ１０５）。
【００６６】
ステップＳ１０２の説明に戻って、返答情報に識別情報が含まれない場合（ステップＳ１０２：ＮＯ）、ＣＰＵ２１は、文字認識処理部２０４として、返答情報から文字を認識し、更に、自然言語処理部２０５として、単語等を認識し、また、文字以外の図形等があれば図形等も認識する（ステップＳ１０６）。
【００６７】
ＣＰＵ２１は、ユーザ判断部２０８として、ユーザ情報登録部２０６に登録されているユーザ情報を確認し（ステップＳ１０７）、ユーザ情報に基づいて、ステップＳ１０６において認識した単語及び図形から知りたい情報を特定する（ステップＳ１０８）。知りたい情報の特定は、具体的には、次のように行なわれる。ＣＰＵ２１は、図５に示すユーザ情報から、ユーザが知っている（習得している）情報を推定する。例えば、担当教科が理科であれば、理科に出てくる単語を、ユーザが知っている情報として推定する。担当教科に出てくる単語及び図形（記号）は、例えば、文部科学省の学習指導要領等に記載された単語及び図形として得られる。知識レベルについても、同様に、レベル別に予め定められた単語を、ユーザが知っている情報として推定する。また、例えば、ユーザの年齢が２０代等若い場合、いわゆる若者用語はユーザが知っている情報として推定する。このように知っていると推定された情報の単語及び図形を、ステップＳ１０６において認識した単語及び図形から除けば、残った単語及び図形をユーザが知らない情報、すなわち、知りたい情報として特定できる。
【００６８】
ＣＰＵ２１は、検索処理部２０９として、知りたい情報として特定された単語及び図形を検索情報として、関連する関連情報をデータベース４０から検索する検索処理を行う（ステップＳ１０９）。検索処理の詳細については、後述する。
【００６９】
ＣＰＵ２１は、検索処理によって、関連情報が関連付けられた知りたい情報が選択されたか否かを判断する（ステップＳ１１０）。知りたい情報は、上述のように、知りたい情報として特定された単語又は図形が、図６に示す画面において答案用紙５０の画像５００上でクリック等されることにより選択される。知りたい情報が選択されない場合（ステップＳ１１０：ＮＯ）、ＣＰＵ２１は、ステップＳ１１３の処理に進む。知りたい情報が選択される場合（ステップＳ１１０：ＹＥＳ）、ＣＰＵ２１は、提供部２１０として、知りたい情報に関連する関連情報を、図６に示す画面のサムネイル６００および詳細６０１として表示する（ステップＳ１１１）。
【００７０】
ＣＰＵ２１は、フィードバック処理部２１１として、表示した関連情報についてユーザからのフィードバックを受け付ける（ステップＳ１１２）。ユーザの趣向がフィードバックされた場合、ＣＰＵ２１は、検索履歴記憶部２０７としてストレージにフィードバック結果を記憶する。
【００７１】
ＣＰＵ２１は、ユーザによって返答情報の確認が完了したか否かを判断する（ステップＳ１１３）。返答情報の確認が完了したか否かは、例えば、図６に示す画面がユーザによって閉じられたか否かにより判断できる。すなわち、ユーザが画面を閉じるまでは、返答情報の確認中で、ユーザが画面を閉じれば、返答情報の確認が終わったことを意味する。返答情報の確認が完了していない場合（ステップＳ１１３：ＮＯ）、ＣＰＵ２１は、ステップＳ１１０からの処理を繰り返し、別の知りたい情報が選択されれば、選択された知りたい情報に関連する関連情報を表示する。返答情報の確認が完了した場合（ステップＳ１１３：ＹＥＳ）、ＣＰＵ２１は、利用されなかった知りたい情報、すなわちステップＳ１１０において選択されなかった知りたい情報に基づいて、ユーザ情報を更新する（ステップＳ１１４）。具体的には、選択されなかった知りたい情報は、ユーザが知りたい情報ではないので、図５に示す検索除外リスト２２０に加えられる。
【００７２】
続けて、ステップＳ１０９の検索処理について説明する。
【００７３】
図８は検索処理の流れを示すフローチャートである。
【００７４】
ＣＰＵ２１は、ステップＳ１０８で特定された知りたい情報に基づき、データベース４０から関連情報を検索する（ステップＳ２０１）。そして、ＣＰＵ２１は、ユーザ情報に基づき、データベースから得た複数の関連情報をフィルタリング及びソートする（ステップＳ２０２）。
【００７５】
フィルタリング及びソートに関して、ＣＰＵ２１は、例えば、ユーザ情報から年齢を参照して、同年代の人の趣向に合わせて、複数の関連情報をフィルタリングしたりソートしたりする。同年代の趣向は、検索履歴記憶部２０７に記憶されている他のユーザの趣向から推定できる。または、ＣＰＵ２１は、ユーザ情報から教師歴を参照して、同じ位の教師歴の他のユーザの趣向に合わせて、複数の関連情報をフィルタリングしたりソートしたりする。或いは、ステップＳ１１２において、表示した関連情報の一つがユーザの好みのサイトであるとフィードバックされている場合、このようなユーザの趣向が検索履歴記憶部２０７に記憶されている。ＣＰＵ２１は、検索履歴記憶部２０７に記憶された検索履歴の情報に基づいて、ユーザが好みのサイトから得られた関連情報の優先順位が高くなるように、検索して得られた複数の関連情報をソートする。逆に、関連情報がユーザの好みではないサイトであるとフィードバックされている場合には、ＣＰＵ２１は、同じサイトからの関連情報の優先順位を下げ、又はフィルタリングにより表示されないようにする。
【００７６】
ＣＰＵ２１は、知りたい情報に関連情報を対応付ける（ステップＳ２０３）。これにより、図６に示す画面において、領域５０３等の知りたい情報をクリックすると、関連情報として、サムネイル６００及び詳細６０１が表示されるようになる。
【００７７】
以上、本実施形態の情報処理装置２０は、本発明の技術的思想の範囲内において、種々の改変及び改良が可能である。
【００７８】
上記実施形態では、問題に対する返答を答案用紙５０として取得する例について説明した。しかし、問題に対する返答は、様々な形態として取得可能である。例えば、返答は口述により取得されても良い。この場合、口述された声の音声データが、返答取得装置１０により文字データに変換される。文字データに変換された後は、上記実施形態と同様に、文字データが自然言語処理され、知りたい情報が特定される。このように、情報処理装置２０の機能は、試験の答案に対してだけでなく、例えば、ワークショップまたはグループディスカッションといった場面において得られた返答に対しても適用できる。
【００７９】
また、上記実施形態においては、特定した知りたい情報に関連する関連情報をユーザに利用可能としている。一方で、知りたい情報として特定されていない単語等についても、実はユーザが知りたいと考える場合もある。このような場合、情報処理装置２０は、例えば、図６に示す画面において、答案用紙５０の画像５００上の知りたい単語等に下線を付したり、矩形の領域で囲んだりすることを、ユーザに許容してもよい。情報処理装置２０は、ユーザが下線等を付して示す単語を知りたい情報として改めて特定し、特定した知りたい情報に関連する関連情報をデータベース４０から検索して、ユーザに利用させられる。
【００８０】
あるいは、図６に示す画面において、ユーザが再読込ボタン７００をクリック（押下）することによって、新たな単語等が知りたい情報として改めて特定されても良い。この場合、情報処理装置２０は、例えば、ユーザによって再読込ボタン７００がクリックされる度に、ユーザ情報における検索除外リスト２２０に登録されている単語を一つずつ登録されていないものとみなして、知りたい情報を特定し直す。登録されていないものとみなす順は、例えば、検索除外リスト２２０に新しく登録された順である。これにより、検索除外リスト２２０によって検索が除外される単語が減っていき、逆に、検索の対象となる単語、すなわち知りたい情報として特定される単語が増えうる。ユーザによる再読込ボタン７００のクリックにより検索除外リスト２２０に登録されていないとみなされた単語は、当該単語に基づいて特定された知りたい情報がユーザに利用された場合には、検索除外リスト２２０から削除される。
【００８１】
また、上記実施形態においては、検索除外リスト２２０に登録する単語を追加していく点について説明した。しかし、単に単語を追加するだけでなく、例えば、複数の単語をグルーピングして、上位概念の単語を抽出し、検索除外リスト２２０に追加しても良い。
【００８２】
また、上記実施形態においては、ユーザ情報に基づき、データベースから得た複数の関連情報をフィルタリング及びソートする際、類似のユーザ情報を有する他のユーザの趣向に合わせている。しかし、必ずしも、他のユーザに合わせなくても良い。例えば、ユーザ情報に対応したキーワードがプリセットされており、知りたい情報とプリセットされているキーワードとをａｎｄ条件としてデータベース４０を検索することにより、関連情報をフィルタリング及びソートしてもよい。例えば、ユーザ情報の年齢が２０代の場合、「〜とは」というキーワードがプリセットされている。そして、知りたい情報と「〜とは」がａｎｄ条件で検索されることにより、「〜（知りたい情報）とは、〜である」といった内容が含まれるサイトが上位の検索結果となる。プリセットされるキーワードはあくまで一例である。年齢、性別又は教師歴別に、ユーザが検索時にどのような二次的キーワードを用いるかを調査することで、プリセットされるキーワードが適宜決定される。
【００８３】
上記の情報処理は、専用のハードウェア回路によっても実現することもできる。この場合には、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００８４】
また、情報処理装置２０を動作させるプログラムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、メモリまたはストレージ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、情報処理装置２０の一機能としてその各装置のソフトウェアに組み込んでもよい。
【符号の説明】
【００８５】
１０   返答取得装置
２０   情報処理装置
２１   ＣＰＵ
２２   ＲＯＭ
２３   ＲＡＭ
２４   ストレージ
２５   入力部
２６   表示部
２７   通信インタフェース
２９   バス
３０   ユーザ端末
４０   データベース
５０   答案用紙
２０１ 取得部
２０２ 画像処理部
２０３ 矩形内容判断部
２０４ 文字認識処理部
２０５ 自然言語処理部
２０６ ユーザ情報登録部
２０７ 検索履歴記憶部
２０８ ユーザ判断部
２０９ 検索処理部
２１０ 提供部
２１１ フィードバック処理部
２１２ 答案蓄積部
２２０ 検索除外リスト
５００ 画像
５０１、５０２       下線
５０３、５０４       領域
６００ サムネイル
６０１ 詳細
６０２ 添付ファイル
６０３ アイコン
７００ 再読込ボタン
【図１】
2019153158.tif 000003
【図２】
2019153158.tif 000004
【図３】
2019153158.tif 000005
【図４】
2019153158.tif 000006
【図５】
2019153158.tif 000007
【図６】
2019153158.tif 000008
【図７】
2019153158.tif 000009
【図８】
2019153158.tif 000010