(57)【要約】【課題】学習効果を適切に評価する。【解決手段】情報処理システム１０００は、第１の特定部３０Ａと、決定部３０Ｂと、取得部３０Ｃと、評価部３０Ｄと、を備える。第１の特定部３０Ａは、第１の発話の内容の第１の特徴量を特定する。決定部３０Ｂは、第１の特徴量に基づいて、第１の発話に対する標準応答間隔を決定する。取得部３０Ｃは、第１の発話に対して応答者が応答するまでの応答間隔を取得する。評価部３０Ｄは、標準応答間隔と応答間隔に基づいて、応答を評価する。【選択図】図３
2019128560.tif 000002
【特許請求の範囲】
【請求項１】
第１の発話の内容の第１の特徴量を特定する第１の特定部と、
前記第１の特徴量に基づいて、前記第１の発話に対する標準応答間隔を決定する決定部と、
前記第１の発話に対して応答者が応答するまでの応答間隔を取得する取得部と、
前記標準応答間隔と前記応答間隔に基づいて、前記応答を評価する評価部と、
を備える情報処理システム。
【請求項２】
前記第１の特徴量は、
前記第１の発話に含まれる単語によって規定される第１の難易度、前記第１の発話の属するカテゴリによって規定される第２の難易度、前記第１の発話の長さによって規定される第３の難易度、および、前記第１の発話に対する想定思考時間によって規定される第４の難易度、の少なくとも１つによって規定される、
請求項１に記載の情報処理システム。
【請求項３】
複数の第２の発話を含むサンプルデータについて、前記第２の発話ごとに第２の特徴量を特定する第２の特定部と、
複数の前記第２の発話の各々に対応する予め定められた基準応答間隔を用いて、前記第２の発話ごとに、前記第２の特徴量から前記基準応答間隔を導出するための第１の算出式を演算する第１の演算部と、
複数の前記第１の算出式を用いて、前記第１の特徴量から前記標準応答間隔を導出するための第２の算出式を演算する第２の演算部と、
を備え、
前記決定部は、前記第１の特徴量を前記第２の算出式に代入した算出結果を、前記標準応答間隔として決定する、
請求項２に記載の情報処理システム。
【請求項４】
前記第２の特定部は、
前記サンプルデータに含まれる前記第２の発話ごとに、前記第１の発話に代えて前記第２の発話を用いて、前記第１の難易度、前記第２の難易度、前記第３の難易度、および前記第４の難易度によって規定される前記第２の特徴量を特定し、
前記第１の演算部は、
前記第２の発話ごとに、前記第１の難易度、前記第２の難易度、前記第３の難易度、および前記第４の難易度の重み付け和と、前記第２の発話に対応する前記基準応答間隔と、の誤差が最小となる前記第１の難易度、前記第２の難易度、前記第３の難易度、および前記第４の難易度の各々に対する重み付け値を、最小二乗法により算出し、
前記第１の難易度、前記第２の難易度、前記第３の難易度、および前記第４の難易度と、算出した対応する前記重み付け値の各々と、の重み付け和を示す式を、前記第１の算出式として演算する、
請求項３に記載の情報処理システム。
【請求項５】
前記第２の特定部は、
前記第２の発話の内容に対する、前記応答者の熟知度が高いほど前記第２の難易度を下げ、前記熟知度が低いほど前記第２の難易度を上げるように、前記第２の難易度を補正する、
請求項４に記載の情報処理システム。
【請求項６】
前記第１の特定部は、
前記第１の発話の内容に対する、前記応答者の熟知度が高いほど前記第２の難易度を下げ、前記熟知度が低いほど前記第２の難易度を上げるように、前記第２の難易度を補正する、
請求項４または請求項５に記載の情報処理システム。
【請求項７】
前記基準応答間隔は、前記第２の発話に対する複数のユーザによる応答間隔の実測値の平均値、または、該第２の発話の言語を母国語とするユーザによる応答間隔の実測値である、
請求項３〜請求項６の何れか１項に記載の情報処理システム。
【請求項８】
第１の発話の内容の第１の特徴量を特定する第１の特定部と、
前記第１の特徴量に基づいて、前記第１の発話に対する標準応答間隔を決定する決定部と、
前記第１の発話に対して応答者が応答するまでの応答間隔を取得する取得部と、
前記標準応答間隔と前記応答間隔に基づいて、前記応答を評価する評価部と、
を備える情報処理装置。
【請求項９】
第１の発話の内容の第１の特徴量を特定するステップと、
前記第１の特徴量に基づいて、前記第１の発話に対する標準応答間隔を決定するステップと、
前記第１の発話に対して応答者が応答するまでの応答間隔を取得するステップと、
前記標準応答間隔と前記応答間隔に基づいて、前記応答を評価するステップと、
を含む情報処理方法。
【請求項１０】
第１の発話の内容の第１の特徴量を特定するステップと、
前記第１の特徴量に基づいて、前記第１の発話に対する標準応答間隔を決定するステップと、
前記第１の発話に対して応答者が応答するまでの応答間隔を取得するステップと、
前記標準応答間隔と前記応答間隔に基づいて、前記応答を評価するステップと、
をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
コンピュータを活用し、パートナーと学習者が対話形式で学習を進める、ＣＡＬＬ（Ｃｏｍｐｕｔｅｒ−Ａｓｓｉｓｔｅｄ  Ｌａｎｇｕａｇｅ  Ｌｅａｒｎｉｎｇ）システムなどの学習システムが知られている。このようなシステムでは、教師ユーザの発話を学習者のコンピュータから出力し、教師ユーザの発話に対する学習者の応答をコンピュータで受付けることで、学習者の応答を評価することが行われている。
【０００３】
例えば、特許文献１には、パートナーが発話してから外国語学習者が応答するまでの応答間隔と、予め設定した標準応答間隔と、を比較することで、応答間隔を評価するシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、パートナーの発話に対する標準応答間隔を、発話の内容に係らず一定に設定していた。また、従来では、標準応答間隔の具体的な調整内容の検討がなされていなかった。このため、従来では、学習効果を適切に評価することは困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、学習効果の適切な評価が可能な、情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、情報処理システムは、第１の発話の内容の第１の特徴量を特定する第１の特定部と、前記第１の特徴量に基づいて、前記第１の発話に対する標準応答間隔を決定する決定部と、前記第１の発話に対して応答者が応答するまでの応答間隔を取得する取得部と、前記標準応答間隔と前記応答間隔に基づいて、前記応答を評価する評価部と、を備える。
【発明の効果】
【０００７】
本発明によれば、学習効果を適切に評価することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成の一例を示す模式図である。
【図２】図２は、情報処理装置およびサーバ装置のハードウェア構成の一例を示す模式図である。
【図３】図３は、情報処理システムに含まれる各装置の機能的構成例を示すブロック図である。
【図４】図４は、単語難易度対応表のデータ構成の一例を示す模式図である。
【図５】図５は、第２の難易度対応表のデータ構成の一例を示す模式図である。
【図６】図６は、熟知度管理表のデータ構成の一例を示す模式図である。
【図７】図７は、第２の難易度の補正結果の一例を示す模式図である。
【図８】図８は、第３の難易度対応表のデータ構成の一例を示す模式図である。
【図９】図９は、第４の難易度対応表のデータ構成の一例を示す模式図である。
【図１０】図１０は、サンプルデータのデータ構成の一例を示す模式図である。
【図１１】図１１は、参照データのデータ構成の一例を示す模式図である。
【図１２】図１２は、参照データの他のデータ構成の一例を示す模式図である。
【図１３】図１３は、第１の算出式の算出の一例を示す説明図である。
【図１４】図１４は、情報処理システムで実行される処理の手順の一例を示すシーケンス図である。
【図１５】図１５は、第１の情報処理装置が実行する情報処理の手順の一例を示す、フローチャートである。
【図１６】図１６は、第２の算出式の演算処理の手順の一例を示すフローチャートである。
【図１７】図１７は、第１の特徴量特定処理の手順の一例を示すフローチャートである。
【図１８】図１８は、サーバ装置が実行する情報処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本実施の形態の情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムの実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。
【００１０】
本実施の形態の情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムの適用対象は、限定されない。例えば、本実施の形態の情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムは、語学や各種試験などのための、学習システムや教育システムに適用される。
【００１１】
図１は、本実施の形態の情報処理システム１０００の構成の一例を示す模式図である。
【００１２】
本実施の形態の情報処理システム１０００は、情報処理装置１１と、サーバ装置１２と、を備える。情報処理装置１１とサーバ装置１２とは、ネットワーク１３を介して通信可能に接続されている。
【００１３】
情報処理システム１０００は、１または複数の情報処理装置１１を備える。本実施の形態では、一例として、４台の情報処理装置１１を備える場合を説明する。なお、情報処理システム１０００における情報処理装置１１の台数は、限定されない。
【００１４】
なお、１または複数の情報処理装置１１およびサーバ装置１２の少なくとも１つは、無線または有線によりネットワーク１３に接続されている。無線により接続する場合、例えば、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷＩ／Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）などを用いればよい。
【００１５】
サーバ装置１２は、複数の情報処理装置１１と通信するサーバである。複数の情報処理装置１１は、サーバ装置１２を介して通信する。なお、複数の情報処理装置１１は、サーバ装置１２を介さずに通信してもよい。
【００１６】
情報処理装置１１は、ユーザによって操作される装置である。情報処理装置１１は、音声やユーザの操作指示を受付ける受付機能、音声や画像を出力する出力機能、および、他の装置との通信機能、を備える。情報処理装置１１は、例えば、パーソナルコンピュータ、スマートフォン、タブレット端末、携帯電話、などである。なお、情報処理装置１１に、音声や操作指示の受付機能および音声や画像の出力機能を備えたアクセサリを接続することで、これらの機能を実現してもよい。これらの機能を備えたアクセサリは、例えば、マイク付きヘッドセットや、タッチパネル等である。
【００１７】
本実施の形態では、情報処理システム１０００に含まれる複数の情報処理装置１１は、第１の情報処理装置１０と、第２の情報処理装置１４と、を含む。
【００１８】
第２の情報処理装置１４は、第１の属性のユーザによって操作される情報処理装置１１である。第１の属性のユーザとは、他のユーザに対して質問や問題を発話するユーザを示す。第１の属性のユーザは、例えば、授業を教える先生や、講師である。例えば、第２の情報処理装置１４は、先生であるユーザ“Ｔ”によって操作される。以下では、第２の情報処理装置１４を操作するユーザを、先生Ｚと称して説明する場合がある。
【００１９】
第２の情報処理装置１４は、先生Ｚによって発話された第１の発話を、第１の情報処理装置１０へ送信する通信機能を、少なくとも備えた構成であればよい。
【００２０】
第１の発話とは、他のユーザに対して何等かの応答を促す内容を示すデータであり、先生Ｚが発話したデータである。例えば、第１の発話は、質問や問題などである。また、１つの第１の発話は、１つの質問（または１つの問題）を示すものとする。なお、第１の発話は、詳細には、問題や質問を示すデータ（第１の発話データ）であるが、本実施の形態では、単に、第１の発話と称して説明する。
【００２１】
また、本実施の形態では、第１の発話は、先生Ｚの発話した音声を示す音声データである場合を、一例として説明する。しかし第１の発話は、音声データに限定されない。例えば、第１の発話は、操作入力などによって入力されたテキストデータであってもよい。
【００２２】
第１の情報処理装置１０は、本発明の情報処理装置の一例である。第１の情報処理装置１０は、第２の属性のユーザによって操作される。第２の属性のユーザとは、第１の発話に対して、応答を行う応答者を示す。応答者は、例えば、授業や講義を教わる生徒や、受講者や、学習者などである。以下では、第１の情報処理装置１０を操作するユーザを、応答者と称して説明する場合がある。なお、先生Ｚ、応答者、などのユーザを総称して説明する場合には、単に、ユーザと称して説明する。
【００２３】
例えば、図１に示すように、複数の第１の情報処理装置１０（第１の情報処理装置１０Ａ、第１の情報処理装置１０Ｂ、第１の情報処理装置１０Ｃ）は、それぞれ、応答者Ａ，応答者Ｂ、応答者Ｃの各々によって操作される。
【００２４】
次に、サーバ装置１２および情報処理装置１１（第２の情報処理装置１４、第１の情報処理装置１０）の、ハードウェア構成の一例を説明する。図２は、情報処理装置１１およびサーバ装置１２のハードウェア構成の一例を示す模式図である。
【００２５】
情報処理装置１１およびサーバ装置１２の各々は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２５と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２７と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２８と、通信Ｉ／Ｆ（インターフェース）２４と、外部Ｉ／Ｆ２３と、操作パネル２９と、を備え、バス２１を介して相互に接続されている。
【００２６】
ＣＰＵ２５は、情報処理装置１１およびサーバ装置１２の動作を統括的に制御する。ＣＰＵ２５は、ＲＡＭ２７をワークエリアとし、ＲＯＭ２６またはＨＤＤ２８などに格納されたプログラムを実行することで、情報処理装置１１およびサーバ装置１２全体の動作を制御し、後述する各種機能部を実現する。
【００２７】
ＨＤＤ２８は、プログラムやデータなどを格納する。なお、情報処理装置１１は、ＨＤＤ２８に代えて、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を備えた構成であってもよい。
【００２８】
操作パネル２９は、ユーザの操作に応じた各種の操作入力を受付けるとともに、各種の情報や各種の画像を表示する。例えば、操作パネル２９は、各種操作指示を受付ける受付機能を実現する操作受付部２９Ａと、各種情報の表示を行う出力機能を実現する表示部２９Ｂと、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル２９の構成は、このような構成に限定されない。例えば、操作パネル２９は、操作受付部２９Ａと、表示部２９Ｂと、を別体として構成してもよい。
【００２９】
通信Ｉ／Ｆ２４は、ネットワーク１３を介して他の装置や機器と通信するためのインターフェースである。
【００３０】
外部Ｉ／Ｆ２３は、マイク２３Ａや、スピーカ２３Ｂや、記録媒体などの外部メモリなどと通信するためのインターフェースである。マイク２３Ａは、ユーザによって発話された音声を電気信号に変換し、第１の発話や応答を受付ける受付機能を実現する。スピーカ２３Ｂは、音声を出力する出力機能を実現する。なお、サーバ装置１２は、外部Ｉ／Ｆ２３、マイク２３Ａ、およびスピーカ２３Ｂを備えない構成であってもよい。
【００３１】
次に、本実施の形態の情報処理システム１０００を構成する各装置の機能について、詳細に説明する。
【００３２】
図３は、情報処理システム１０００に含まれる、各装置（第１の情報処理装置１０、サーバ装置１２、第２の情報処理装置１４）の機能的構成例を示すブロック図である。
【００３３】
まず、第２の情報処理装置１４の機能的構成を説明する。第２の情報処理装置１４は、制御部５３と、入力部５６と、出力部５８と、記憶部５４と、を備える。通信部５２、制御部５３と、入力部５６、出力部５８、および記憶部５４とは、データや信号を授受可能に接続されている。
【００３４】
入力部５６は、操作受付部５６Ａと、マイク５６Ｂと、を有する。操作受付部５６Ａは、例えば、操作受付部２９Ａ（図２参照）で実現する。マイク５６Ｂは、例えば、マイク２３Ａ（図２参照）で実現する。
【００３５】
出力部５８は、表示部５８Ａと、スピーカ５８Ｂと、を有する。表示部５８Ａは、例えば、表示部２９Ｂ（図２参照）で実現する。スピーカ５８Ｂは、例えば、スピーカ２３Ｂ（図２参照）で実現する。記憶部５４は、各種データを記憶する。記憶部５４は、例えば、ＨＤＤ２８やＲＡＭ２７など（図２参照）で実現する。
【００３６】
制御部５３は、ＣＰＵ２５、ＲＯＭ２６、およびＲＡＭ２７（図２参照）などによって実現する。なお、制御部５３は、回路などによって実現してもよい。
【００３７】
制御部５３は、実行部５０と、通信部５２と、を有する。実行部５０は、受付部５０Ａと、出力制御部５０Ｂと、を有する。通信部５２は、送信部５２Ａと、受信部５２Ｂと、を有する。受付部５０Ａ、出力制御部５０Ｂ、送信部５２Ａ、および受信部５２Ｂの一部または全ては、例えば、ＣＰＵ２５などのプロセッサ回路にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用の処理回路を用いてハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。処理回路は、物理的に１つであってもよいし、複数であってもよい。
【００３８】
受信部５２Ｂは、第１の情報処理装置１０やサーバ装置１２から、各種のデータを受信する。送信部５２Ａは、サーバ装置１２に対して、各種のデータを送信する。出力制御部５０Ｂは、画像や音声などの各種のデータを、表示部５８Ａやスピーカ５８Ｂから出力する制御を行う。
【００３９】
受付部５０Ａは、先生Ｚによって発話された第１の発話や、先生Ｚによる操作指示を、入力部５６から受付ける。例えば、先生Ｚは、質問や問題を示す音声を発話する。先生Ｚによって操作される第２の情報処理装置１４に設けられた受付部５０Ａは、マイク５６Ｂを介して、該音声によって表される第１の発話を受付ける。
【００４０】
なお、受付部５０Ａは、先生Ｚによる操作受付部５６Ａの操作指示によって入力された第１の発話を、操作受付部５６Ａから受付けてもよい。本実施の形態では、受付部５０Ａは、先生Ｚによる音声の発話によってマイク５６Ｂで集音された第１の発話を、受付ける。
【００４１】
送信部５２Ａは、受付けた第１の発話を、送信部５２Ａを介してサーバ装置１２へ送信する。なお、送信部５２Ａは、第１の発話を、応答者の操作する第１の情報処理装置１０へ直接送信してもよい。
【００４２】
次に、サーバ装置１２の機能的構成を説明する。
【００４３】
サーバ装置１２は、制御部４３と、記憶部４４と、を備える。制御部４３と記憶部４４は、データや信号を授受可能に接続されている。
【００４４】
記憶部４４は、各種データを記憶する。記憶部４４は、例えば、ＨＤＤ２８やＲＡＭ２７など（図２参照）で実現する。制御部４３は、ＣＰＵ２５、ＲＯＭ２６、およびＲＡＭ２７（図２参照）などによって実現する。なお、制御部４３は、回路などによって実現してもよい。
【００４５】
制御部４３は、実行部４０と、通信部４２と、を有する。実行部４０は、配信部４０Ａと、評価部４０Ｂと、を有する。通信部４２は、受信部４２Ａと、送信部４２Ｂと、を有する。配信部４０Ａ、評価部４０Ｂ、受信部４２Ａ、および送信部４２Ｂの一部または全ては、例えば、ＣＰＵ２５などのプロセッサ回路にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどの専用の処理回路を用いてハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。処理回路は、物理的に１つであってもよいし、複数であってもよい。
【００４６】
受信部４２Ａは、第２の情報処理装置１４や第１の情報処理装置１０から、各種のデータを受信する。送信部４２Ｂは、第２の情報処理装置１４や第１の情報処理装置１０に対して、各種のデータを送信する。
【００４７】
配信部４０Ａは、第２の情報処理装置１４や第１の情報処理装置１０へのデータ配信を行う。例えば、配信部４０Ａは、記憶部４４に記憶された、本実施の形態の情報処理プログラムや、学習に用いる教材などの各種のデータなどを、第２の情報処理装置１４や第１の情報処理装置１０へ配信する。また、配信部４０Ａは、第２の情報処理装置１４から受付けた第１の発話を、応答者の操作する第１の情報処理装置１０へ配信する。
【００４８】
評価部４０Ｂは、第１の情報処理装置１０から受信した応答によって示される発音や応答内容を、公知の方法を用いて評価する。
【００４９】
例えば、評価部４０Ｂは、第１の発話と該第１の発話に対する応答者の応答を示すデータを、受信部４２Ａを介して第１の情報処理装置１０から受付ける。評価部４０Ｂは、第１の発話の表す言語を公知の解析方法を用いて特定する。そして、評価部４０Ｂは、該第１の発話に対する応答の発音と、特定した言語で用いられる発音と、を用いて、公知の発音評価方法を用いて、発音を評価する。
【００５０】
また、例えば、評価部４０Ｂは、第１の発話に対する応答が、第１の発話の示す内容に対して予め定められた正解の内容を示すか否かを判別することで、応答内容を評価する。
【００５１】
そして、評価部４０Ｂは、発音および応答内容の評価結果を、送信部４２Ｂを介して第１の情報処理装置１０へ送信する。以下では、発音および応答内容の評価結果を、発音・応答内容評価結果と称して説明する場合がある。
【００５２】
次に、第１の情報処理装置１０の機能的構成を説明する。第１の情報処理装置１０は、制御部３３と、入力部３６と、出力部３８と、記憶部３４と、を備える。制御部３３と、記憶部３４、入力部３６、および出力部３８とは、データや信号を授受可能に接続されている。
【００５３】
入力部３６は、操作受付部３６Ａと、マイク３６Ｂと、を有する。操作受付部３６Ａは、例えば、操作受付部２９Ａ（図２参照）で実現する。マイク３６Ｂは、例えば、マイク２３Ａ（図２参照）で実現する。
【００５４】
出力部３８は、表示部３８Ａと、スピーカ３８Ｂと、を有する。表示部３８Ａは、例えば、表示部２９Ｂ（図２参照）で実現する。スピーカ３８Ｂは、例えば、スピーカ２３Ｂ（図２参照）で実現する。
【００５５】
記憶部３４は、各種データを記憶する。本実施の形態では、記憶部３４は、サンプルデータ３４Ａ、参照データ３４Ｂ、単語難易度対応表３４Ｃ、第２の難易度対応表３４Ｄ、第３の難易度対応表３４Ｅ、第４の難易度対応表３４Ｆ、辞書データ３４Ｇ、および、熟知度管理表３４Ｈを、予め記憶する。なお、記憶部３４に予め記憶されるこれらのデータの詳細は、後述する。記憶部５４は、例えば、ＨＤＤ２８やＲＡＭ２７など（図２参照）で実現する。
【００５６】
制御部３３は、ＣＰＵ２５、ＲＯＭ２６、およびＲＡＭ２７（図２参照）などによって実現する。なお、制御部３３は、回路などによって実現してもよい。
【００５７】
制御部３３は、実行部３０と、通信部３２と、を有する。実行部３０は、第１の特定部３０Ａと、決定部３０Ｂと、取得部３０Ｃと、評価部３０Ｄと、出力制御部３０Ｅと、第２の特定部３０Ｆと、第１の演算部３０Ｇと、第２の演算部３０Ｈと、を有する。通信部３２は、送信部３２Ａと、受信部３２Ｂと、を有する。
【００５８】
第１の特定部３０Ａ、決定部３０Ｂ、取得部３０Ｃ、評価部３０Ｄ、出力制御部３０Ｅ、第２の特定部３０Ｆ、第１の演算部３０Ｇ、第２の演算部３０Ｈ、送信部３２Ａ、および受信部３２Ｂの一部または全ては、例えば、ＣＰＵ２５などのプロセッサ回路にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどの専用の処理回路を用いてハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。処理回路は、物理的に１つであってもよいし、複数であってもよい。
【００５９】
受信部３２Ｂは、サーバ装置１２や第２の情報処理装置１４から、各種のデータを受信する。送信部３２Ａは、サーバ装置１２や第２の情報処理装置１４へ、各種のデータを送信する。
【００６０】
第１の特定部３０Ａは、第１の発話の内容の第１の特徴量を特定する。第１の特徴量は、先生Ｚの発生した質問や問題である第１の発話の内容の、特徴量を示す。
【００６１】
第１の特徴量は、第１の発話の内容の難易度によって表される。第１の発話の内容の難易度とは、該第１の発話によって示される質問や問題の難易度を示す。
【００６２】
本実施の形態では、第１の特徴量は、第１の難易度、第２の難易度、第３の難易度、および第４の難易度、の少なくとも１つによって規定される。本実施の形態では、第１の特徴量は、第１の難易度、第２の難易度、第３の難易度、および第４の難易度によって規定される場合を、一例として説明する。
【００６３】
第１の難易度は、第１の発話に含まれる単語の難易度によって規定される。言い換えると、第１の難易度は、第１の発話の内容の難易度を、含まれる単語の難易度によって規定したものである。例えば、難解な単語を含む第１の発話であるほど、高い第１の難易度を示す。
【００６４】
第２の難易度は、第１の発話の属するカテゴリによって規定される。言い換えると、第２の難易度は、第１の発話の内容の難易度を、第１の発話の属するカテゴリの難易度によって規定したものである。第１の発話の属するカテゴリとは、第１の発話の内容を、予め定めた条件に従って複数のグループに分類したときの、各グループを示す。カテゴリは、例えば、自己紹介、スポーツ、旅行、食事、学校、歴史、電話、天気、病院、コンピュータ、買い物、ビジネス、などであるが、これらに限定されない。第２の難易度は、例えば、応答者にとって難解なカテゴリであるほど、大きい値（高い第２の難易度）を示す。
【００６５】
第３の難易度は、第１の発話の長さによって規定される。言い換えると、第３の難易度は、第１の発話の内容の難易度を、第１の発話の長さによって規定したものである。例えば、第１の発話の長さが長いほど、高い第３の難易度（大きい値）を示す。
【００６６】
第１の発話の長さは、第１の発話に含まれる単語数や、第１の発話のデータ長、などで規定する。本実施の形態では、第１の発話の長さを、第１の発話に含まれる単語数で規定する場合を、一例として説明する。
【００６７】
第４の難易度は、第１の発話に対する想定思考時間によって規定される。言い換えると、第４の難易度は、第１の発話の内容の難易度を、該第１の発話に対して応答者が思考すると想定される、想定思考時間で規定したものである。例えば、想定思考時間が長いほど、高い第４の難易度（大きい値）を示す。
【００６８】
第１の特定部３０Ａは、先生Ｚの発話した第１の発話ごとに、該第１の発話の第１の特徴量を特定する。すなわち、第１の特定部３０Ａは、１つの第１の発話に対して、１つの第１の特徴量を特定する。
【００６９】
次に、第１の難易度、第２の難易度、第３の難易度、および第４の難易度の各々の特定方法を、詳細に説明する。
【００７０】
まず、第１の難易度の特定方法を説明する。本実施の形態では、第１の特定部３０Ａは、第１の発話における、含まれる単語の各々の単語難易度の合計値を、第１の難易度として用いる。単語難易度は、単語の難易度を示す。本実施の形態では、単語難易度は、辞書データ３４Ｇにおける単語の出現頻度によって表される。
【００７１】
辞書データ３４Ｇは、予め記憶部３４に記憶されている。辞書データ３４Ｇは、公知の様々な蔵書の電子データを含む。例えば、辞書データ３４Ｇは、インターネットの検索エンジンなどを提供する企業で管理されている、数百万の蔵書の電子データである。なお、辞書データ３４Ｇは、適宜更新されてもよい。
【００７２】
本実施の形態では、辞書データ３４Ｇは、記憶部３４に予め記憶されている。この辞書データ３４Ｇは、サーバ装置１２や公知の検索エンジンを提供する企業などの管理サーバで管理されている電子データによって、適宜更新されてもよい。また、辞書データ３４Ｇは、サーバ装置１２の記憶部４４や、第１の情報処理装置１０がアクセス可能な外部装置に記憶されていてもよい。
【００７３】
まず、第１の特定部３０Ａは、辞書データ３４Ｇと、単語難易度対応表３４Ｃと、を用いて、第１の発話に含まれる単語の各々について、単語難易度を特定する。
【００７４】
図４は、単語難易度対応表３４Ｃのデータ構成の一例を示す模式図である。単語難易度対応表３４Ｃは、出現頻度と、単語難易度と、を対応づけたものである。単語難易度対応表３４Ｃは、予め記憶部３４に記憶されている。なお、単語難易度対応表３４Ｃは、ユーザによる操作受付部３６Ａの操作指示などによって、適宜更新してもよい。
【００７５】
出現頻度は、辞書データ３４Ｇにおける単語の出現頻度を示す。図４に示すように、出現頻度が低いほど、高い単語難易度を示す。なお、図４には、単語の出現頻度を５段階に分類し、５段階の単語難易度（１〜５）を規定した場合を示した。しかし、単語難易度は、５段階に限定されない。
【００７６】
第１の特定部３０Ａは、第１の発話に含まれる単語を公知の字句解析ツールなどを用いて抽出する。そして、第１の特定部３０Ａは、抽出した単語の各々について、辞書データ３４Ｇにおける出現頻度を導出する。なお、この出現頻度の導出には、公知の方法を用いればよい。例えば、第１の特定部３０Ａは、公知のツール（例えば、Ｇｏｏｇｌｅ  Ｎｇｒａｍ  Ｖｉｅｗｅｒ）を用いて、第１の発話に含まれる単語の各々の、辞書データ３４Ｇにおける出現頻度を導出する。
【００７７】
そして、第１の特定部３０Ａは、第１の発話に含まれる単語の各々について、導出した出現頻度に対応する単語難易度を単語難易度対応表３４Ｃから読取る。この処理により、第１の特定部３０Ａは、第１の発話に含まれる単語の各々の単語難易度を導出する。そして、第１の特定部３０Ａは、第１の発話に含まれる単語の各々の単語難易度の合計値を、該第１の発話の第１の難易度として特定する。
【００７８】
図３に戻り、次に、第２の難易度の特定方法を説明する。第１の特定部３０Ａは、第２の難易度対応表３４Ｄを用いて、第１の発話の第２の難易度を特定する。第２の難易度対応表３４Ｄは、予め記憶部３４に記憶されている。なお、第２の難易度対応表３４Ｄは、ユーザによる操作受付部３６Ａの操作指示などによって、適宜更新してもよい。
【００７９】
図５は、第２の難易度対応表３４Ｄのデータ構成の一例を示す模式図である。第２の難易度対応表３４Ｄは、カテゴリと、第２の難易度と、を対応づけたものである。第２の難易度対応表３４Ｄには、内容の難解度の高いカテゴリほど、高い第２の難易度が対応づけられている。なお、図５には、一例として、１〜３の３段階の第２の難易度を示した。しかし、第２の難易度の段階は、３段階に限定されない。
【００８０】
第１の特定部３０Ａは、第１の発話の属するカテゴリを特定する。カテゴリの特定には、公知の分類技術を用いればよい。具体的には、第１の特定部３０Ａは、第２の難易度対応表３４Ｄに登録されているカテゴリの分類時に用いた方法と同じ方法を用いて、第１の発話を解析することで、第１の発話の属するカテゴリを特定すればよい。
【００８１】
そして、第１の特定部３０Ａは、特定したカテゴリに対応する第２の難易度を第２の難易度対応表３４Ｄから読取ることで、第１の発話の第２の難易度を特定する。
【００８２】
なお、第１の特定部３０Ａは、第１の発話の内容に対する応答者の熟知度に応じて、第２の難易度を補正してもよい。
【００８３】
具体的には、第１の特定部３０Ａは、第１の発話の内容に対する、応答者の熟知度が高いほど第２の難易度を下げ、熟知度が低いほど第２の難易度を上げるように、該第２の難易度を補正してもよい。
【００８４】
具体的には、第１の特定部３０Ａは、まず、第２の難易度対応表３４Ｄを用いて第２の難易度を特定する。次に、第１の特定部３０Ａは、第２の難易度対応表３４Ｄを用いて特定した第２の難易度を、熟知度管理表３４Ｈを用いて補正する。
【００８５】
図６は、熟知度管理表３４Ｈのデータ構成の一例を示す模式図である。熟知度管理表３４Ｈは、記憶部３４に予め記憶されている。なお、熟知度管理表３４Ｈは、サーバ装置１２に記憶されていてもよい。この場合、第１の情報処理装置１０は、サーバ装置１２から熟知度管理表３４Ｈを読取り、記憶部３４へ記憶してもよい。
【００８６】
熟知度管理表３４Ｈは、情報処理システム１０００を利用する応答者の各々の熟知度を、カテゴリごとに予め登録したものである。応答者の各々の熟知度は、過去のトレーニングなどの履歴から取得し、予め登録すればよい。熟知度管理表３４Ｈに登録されているカテゴリは、第２の難易度対応表３４Ｄ（図５参照）に登録されているカテゴリに一致する。熟知度管理表３４Ｈ中の“ＹＥＳ”は、対応するカテゴリに対する、対応する応答者の熟知度が高い事を示す。熟知度管理表３４Ｈ中の“ＮＯ”は、対応するカテゴリに対する、対応する応答者の熟知度が低い事を示す。
【００８７】
なお、図６には、応答者の熟知度が、２段階（高い、または低い）である場合を一例として示した。しかし、応答者の熟知度は、３段階以上で規定してもよい。
【００８８】
第１の特定部３０Ａは、第１の発話に対して応答する応答者を特定する。具体的には、第１の特定部３０Ａは、第１の情報処理装置１０を操作する応答者を特定する。例えば、第１の特定部３０Ａは、第１の情報処理装置１０の起動時に応答者による操作受付部３６Ａの操作指示によって入力されたユーザ識別情報を取得することで、応答者を特定する。
【００８９】
そして、第１の特定部３０Ａは、第１の発話の属するカテゴリに対応する、特定した応答者の熟知度を熟知度管理表３４Ｈから読取る。そして、第１の特定部３０Ａは、読取った熟知度が高いほど、第２の難易度対応表３４Ｄを用いて特定した第２の難易度を下げ、熟知度が低いほど該第２の難易度を上げるように、該第２の難易度を補正する。
【００９０】
図７は、第２の難易度の補正結果の一例を示す模式図である。第１の特定部３０Ａは、第１の発話の属するカテゴリに対する応答者の熟知度に応じて、第２の難易度を補正する。図７に示すように、応答者の熟知度が高い場合には、第２の難易度は、該難易度の示す値以下の値に補正される。一方、応答者の熟知度が低い場合には、第２の難易度は、該難易度の示す値より大きい値に補正される。
【００９１】
そして、第１の特定部３０Ａは、補正後の第２の難易度を、第１の発話の第２の難易度として用いればよい。
【００９２】
次に、第３の難易度の特定方法を説明する。第１の特定部３０Ａは、第３の難易度対応表３４Ｅを用いて、第１の発話の第３の難易度を特定する。第３の難易度対応表３４Ｅは、予め記憶部３４に記憶されている。なお、第３の難易度対応表３４Ｅは、ユーザによる操作受付部３６Ａの操作指示などによって、適宜更新してもよい。
【００９３】
図８は、第３の難易度対応表３４Ｅのデータ構成の一例を示す模式図である。第３の難易度対応表３４Ｅは、単語数と、第３の難易度と、を対応づけたものである。第３の難易度対応表３４Ｅにおける単語数は、第１の発話の長さの一例であり、第１の発話に含まれる単語の数を示す。
【００９４】
第３の難易度対応表３４Ｅには、第１の発話に含まれる単語数が多いほど、高い第３の難易度が対応付けられている。なお、図８には、一例として、１〜５の３段階の第３の難易度を示した。しかし、第３の難易度の段階は、５段階に限定されない。
【００９５】
第１の特定部３０Ａは、第１の発話に含まれる単語数を特定する。単語数の特定には、公知の単語数カウント技術を用いればよい。そして、第１の特定部３０Ａは、特定した単語数に対応する第３の難易度を第３の難易度対応表３４Ｅから読取ることで、第１の発話の第３の難易度を特定する。
【００９６】
次に、第４の難易度の特定方法を説明する。第１の特定部３０Ａは、第４の難易度対応表３４Ｆを用いて、第１の発話の第４の難易度を特定する。第４の難易度対応表３４Ｆは、予め記憶部３４に記憶されている。なお、第４の難易度対応表３４Ｆは、ユーザによる操作受付部３６Ａの操作指示などによって、適宜更新してもよい。
【００９７】
図９は、第４の難易度対応表３４Ｆのデータ構成の一例を示す模式図である。第４の難易度対応表３４Ｆは、発話パターンと、想定思考時間と、第４の難易度と、を対応付けたものである。
【００９８】
発話パターンは、第１の発話によって示される質問や問題のパターンを示す。第４の難易度対応表３４Ｆにおける想定思考時間は、対応する発話パターンの第１の発話に対する、想定思考時間を示す。第４の難易度対応表３４Ｆには、想定思考時間として、短い、長い、の２段階を示した。しかし、想定思考時間は、３段階以上で規定されてもよいし、時間そのものを示す数値であってもよい。図９には、想定思考時間が短い場合の一例として、応答がＹＥＳまたはＮＯで表される場合を示した。また、図９には、想定思考時間が長い場合の一例として、応答がＹＥＳやＮＯ以外である場合を示した。
【００９９】
図９に示すように、第４の難易度対応表３４Ｆには、想定思考時間が長いほど、高い第４５難易度が予め登録されている。なお、図７には、一例として、０〜１の２段階の第４の難易度を示した。しかし、第４の難易度の段階は、２段階に限定されない。
【０１００】
第１の特定部３０Ａは、第１の発話の発話パターンを特定する。そして、第１の特定部３０Ａは、特定した発話パターンに対応する第４の難易度を第４の難易度対応表３４Ｆから読取ることで、第１の発話の第４の難易度を特定する。
【０１０１】
以上のようにして、第１の特定部３０Ａは、第１の発話について、第１の難易度、第２の難易度、第３の難易度、および第４の難易度を特定することで、第１の特徴量を特定する。
【０１０２】
次に、決定部３０Ｂについて説明する。決定部３０Ｂは、第１の発話の第１の特徴量に基づいて、該第１の発話に対する標準応答間隔を決定する。標準応答間隔とは、第１の発話が出力されてから、該第１の発話に対して応答者が応答するまでの間隔（時間）の、標準値を示す。
【０１０３】
決定部３０Ｂは、第２の算出式と第１の特徴量から、標準応答間隔を決定する。詳細には、決定部３０Ｂは、第１の特徴量を第２の算出式に代入した算出結果を、標準応答間隔として決定する、
【０１０４】
第２の算出式は、第１の発話の第１の特徴量から標準応答間隔を導出するための、算出式である。この第２の算出式は、第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈによって予め算出され、記憶部３４に予め記憶される。決定部３０Ｂは、記憶部３４から第２の算出式を読取り、標準応答間隔の算出に用いればよい。第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈによる第２の算出式の算出については、後述する。
【０１０５】
そして、決定部３０Ｂは、第１の発話の第１の特徴量を、第１の特定部３０Ａから受付ける。また、決定部３０Ｂは、第２の演算部３０Ｈで演算された第２の算出式を、記憶部３４から読取る。なお、決定部３０Ｂは、第２の演算部３０Ｈから第２の算出式を受付けてもよい。決定部３０Ｂは、第１の特定部３０Ａから受付けた第１の特徴量を、第２の算出式に代入した算出結果を、標準応答間隔として決定する。
【０１０６】
次に、出力制御部３０Ｅについて説明する。出力制御部３０Ｅは、第１の特定部３０Ａで第１の特徴量を特定した第１の発話を、出力部３８から出力する。例えば、出力制御部３０Ｅは、第１の発話を示す音声を、スピーカ３８Ｂから出力する。なお、出力制御部３０Ｅは、第１の発話を示す文字など画像を、表示部３８Ａへ表示してもよい。また、出力制御部３０Ｅは、第１の発話を示す音声をスピーカ３８Ｂから出力すると共に、第１の発話を示す画像を表示部３８Ａへ表示してもよい。
【０１０７】
取得部３０Ｃは、出力された第１の発話に対する応答を受付ける。具体的には、第１の情報処理装置１０を操作する応答者は、出力された第１の発話に対して応答を示す音声を発する。すると、取得部３０Ｃは、マイク３６Ｂを介して応答を取得する。また、例えば、応答者は、操作受付部３６Ａを操作することで、出力された第１の発話に対する応答を入力する。すると、取得部３０Ｃは、操作受付部３６Ａを介して応答を取得する。
【０１０８】
そして、取得部３０Ｃは、受付けた応答の、応答間隔を取得する。応答間隔は、第１の発話に対して応答者が応答するまでの間隔（時間）である。例えば、取得部３０Ｃは、出力制御部３０Ｅが直前に第１の発話を出力したタイミングと、直前に入力部３６から応答を受付けたタイミングと、の差を、応答間隔として取得する。そして、取得部３０Ｃは、取得した応答および応答間隔を、評価部３０Ｄへ出力する。
【０１０９】
評価部３０Ｄは、標準応答間隔と応答間隔に基づいて、応答を評価する。例えば、評価部３０Ｄは、決定部３０Ｂで決定した標準応答間隔と、取得部３０Ｃから受付けた実際の応答間隔と、の差が小さいほど、高い応答評価結果を決定する。また、例えば、評価部３０Ｄは、標準応答間隔より応答間隔が短い場合に高い応答評価結果を決定し、標準応答間隔より応答間隔が長いほど、より低い応答評価結果を決定する。
【０１１０】
そして、評価部３０Ｄは、取得部３０Ｃから受付けた応答、および該応答に対する第１の発話を、送信部３２Ａを介してサーバ装置１２へ送信する。サーバ装置１２の評価部４０Ｂは、上述したように、第１の情報処理装置１０から受信した応答について、発音・応答内容評価結果を導出し、第１の情報処理装置１０へ返信する。
【０１１１】
すると、評価部３０Ｄは、決定した応答評価結果と、サーバ装置１２から受信した発音・応答内容評価結果と、を含む評価結果を、出力制御部３０Ｅを介して出力部３８へ出力すると共に、サーバ装置１２を介して第２の情報処理装置１４へ出力する。このため、先生Ｚおよび応答者に対して、応答に対する評価結果が提供される。
【０１１２】
次に、第１の特徴量から標準応答間隔を導出するための第２の算出式の算出について、詳細に説明する。
【０１１３】
上述したように、第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈは、第１の特徴量から標準応答間隔を導出するための第２の算出式を、予め算出する。予め算出する、とは、決定部３０Ｂが標準応答間隔を決定する処理を行うタイミングより前のタイミングを意味する。
【０１１４】
まず、第２の特定部３０Ｆについて説明する。第２の特定部３０Ｆは、複数の第２の発話を含むサンプルデータ３４Ａについて、第２の発話ごとに第２の特徴量を特定する。
【０１１５】
図１０は、サンプルデータ３４Ａのデータ構成の一例を示す模式図である。サンプルデータ３４Ａは、複数の第２の発話を含む。
【０１１６】
第２の特定部３０Ｆは、サンプルデータ３４Ａに含まれる複数の第２の発話の各々について、第１の特定部３０Ａによる第１の特徴量の特定と同様にして、第２の特徴量を特定する。すなわち、第２の特定部３０Ｆは、サンプルデータ３４Ａに含まれる第２の発話の各々について、第１の特定部３０Ａによる第１の発話からの第１の特徴量の特定と同様にして、第２の発話から第２の特徴量を特定する。
【０１１７】
第２の発話は、第１の発話と同様に、他のユーザに対して何等かの応答を促す内容を示すデータである。但し、第２の発話は、先生Ｚによって実際に発話されたデータではなく、先生Ｚが発話することを想定して予め用意されたデータである。すなわち、第２の発話は、予め想定された、質問や問題などを示すデータである点以外は、第１の発話と同様に、質問や問題などを示すデータである。
【０１１８】
第２の特徴量は、第２の発話の内容の特徴量を示す。第２の特徴量は、第２の発話の内容の難易度によって表される。第２の発話の内容の難易度とは、該第２の発話によって示される質問や問題の難易度を示す。
【０１１９】
すなわち、第２の特徴量は、第１の発話に代えて第２の発話の内容の特徴量を示す点以外は、第１の特徴量と同様である。このため、第２の特徴量は、第１の特徴量と同様に、第１の難易度、第２の難易度、第３の難易度、および第４の難易度、の少なくとも１つによって規定される。本実施の形態では、第２の特徴量は、第１の難易度、第２の難易度、第３の難易度、および第４の難易度によって規定される場合を、一例として説明する。
【０１２０】
そして、第２の特定部３０Ｆは、第１の発話に代えて第２の発話を用いる点以外は、第１の特定部３０Ａと同様にして、第２の発話について、第１の難易度、第２の難易度、第３の難易度、および第４の難易度によって規定される第２の特徴量を特定する。
【０１２１】
なお、第２の特定部３０Ｆは、第１の特定部３０Ａと同様に、応答者の熟知度に応じて、第２の難易度対応表３４Ｄを用いて特定した第２の難易度を補正してもよい。すなわち、第２の特定部３０Ｆは、第２の発話の内容に対する応答者の熟知度が高いほど第２の難易度を下げ、熟知度が低いほど第２の難易度を上げるように、第２の難易度を補正してもよい。第２の特定部３０Ｆによる熟知度に応じた第２の難易度の補正は、第１の特定部３０Ａと同様にして行えばよい。
【０１２２】
このようにして、第２の特定部３０Ｆは、サンプルデータ３４Ａに含まれる複数の第２の発話のそれぞれについて、第２の発話ごとに、第１の難易度、第２の難易度、第３の難易度、および第４の難易度によって規定される第２の特徴量を特定する。
【０１２３】
次に、第１の演算部３０Ｇについて説明する。第１の演算部３０Ｇは、複数の第２の発話の各々に対応する予め定められた基準応答間隔を用いて、サンプルデータ３４Ａに含まれる第２の発話ごとに、第１の算出式を演算する。
【０１２４】
基準応答間隔は、記憶部３４の参照データ３４Ｂに予め登録されている。図１１は、参照データ３４Ｂデータ構成の一例を示す模式図である。参照データ３４Ｂは、第２の発話と、基準応答間隔と、を対応づけたものである。
【０１２５】
参照データ３４Ｂには、サンプルデータ３４Ａと同じ第２の発話が登録されている。すなわち、参照データ３４Ｂに登録されている複数の第２の発話は、サンプルデータ３４Ａに登録されている複数の第２の発話と一致する。
【０１２６】
基準応答間隔は、第２の発話に対して応答者が応答するまでの、基準となる応答間隔を示す。
【０１２７】
基準応答間隔は、例えば、第２の発話に対する、複数のユーザによる応答間隔の実測値の平均値（平均応答間隔）である。図１１には、一例として、複数の応答者（応答者Ａ〜応答者Ｃ）による応答間隔の実測値の平均値を、基準応答間隔として設定した場合を示した。
【０１２８】
なお、基準応答間隔は、第２の発話の言語を母国語とするユーザ（ネイティブユーザ）による応答間隔の実測値であってもよい。図１２は、参照データ３４Ｂの他のデータ構成の一例を示す模式図である。図１２に示すように、参照データ３４Ｂに含まれる基準応答関買うは、ネイティブユーザによる応答間隔の実測値であってもよい。
【０１２９】
第１の算出式は、第２の発話の第２の特徴量から基準応答間隔を導出するための、算出式である。第１の算出式は、例えば、以下の式（１）によって表される。
【０１３０】
Ｔ１＝ｗ１’×Ｖ１’＋ｗ２’×Ｖ２’＋ｗ３’×Ｖ３’＋ｗ４’×Ｖ４’・・式（１）
【０１３１】
式（１）は、第１の算出式である。Ｔ１は、式（１）の右辺の算出結果を示す。Ｖ１’は、第２の発話の第１の難易度を示す。Ｖ２’は、第２の発話の第２の難易度を示す。Ｖ３’は、第２の発話の第３の難易度を示す。Ｖ４’は、第２の発話の第４の難易度を示す。本実施の形態では、上述したように、第１の難易度は、１〜５の範囲の整数を示す。また、第２の難易度は、１〜３の範囲の整数を示す。第３の難易度は、１〜５の範囲の整数を示す。第４の難易度は、０または１を示す。
【０１３２】
ｗ１’は、第２の発話の第１の難易度に対する重み付け値を示す。ｗ２’は、第２の発話の第２の難易度に対する重み付け値を示す。ｗ３’は、第２の発話の第３の難易度に対する重み付け値を示す。ｗ４’は、第２の発話の第４の難易度に対する重み付け値を示す。重み付け値は、各々の難易度の重要度を示す指標である。
【０１３３】
すなわち、第１の算出式は、第１の難易度Ｖ１’、第２の難易度Ｖ２’、第３の難易度Ｖ３’、および第４の難易度Ｖ４’の重み付け和を示す式である。言い換えると、第１の算出式は、第２の発話に対する、第１の難易度Ｖ１’、第２の難易度Ｖ２’、第３の難易度Ｖ３’、および第４の難易度Ｖ４’と、算出した対応する重み付け値（ｗ１’、ｗ２’、ｗ３’、ｗ４’）の各々と、の重み付け和を示す式である。
【０１３４】
図１３は、第１の算出式（式１）の算出の一例を示す説明図である。図１３に示すように、第１の演算部３０Ｇは、複数の第２の発話（例えば、第２の発話ａ〜第２の発話ｃなど）の各々について、式（１）の算出結果Ｔ１と、参照データ３４Ｂにおける第２の発話に対応する基準応答間隔Ｔと、の誤差（Ｔ１−Ｔ）が最小となるように、第１の難易度、第２の難易度、第３の難易度、第４の難易度（Ｖ１’、Ｖ２’、Ｖ３’、Ｖ４’）の各々に対する重み付け値（ｗ１’、ｗ２’、ｗ３’、ｗ４’）を、最小二乗法により算出する。
【０１３５】
これらの処理によって、第１の演算部３０Ｇは、サンプルデータ３４Ａに含まれる第２の発話の各々に対する、第１の算出式を演算する。なお、第１の算出式は、１つの第２の発話に対して、１つ演算される。このため、第１の演算部３０Ｇは、サンプルデータ３４Ａに含まれる複数の第２の発話の各々について第１の算出式を演算することで、複数の第１の算出式を演算する。
【０１３６】
図３に戻り説明を続ける。第２の演算部３０Ｈは、複数の第１の算出式（上記式（１）参照）を用いて、第１の発話の第１の特徴量から標準応答間隔を導出するための、第２の算出式を演算する。すなわち、第２の演算部３０Ｈは、複数の第１の算出式を用いて、１つの第２の算出式を演算する。第２の算出式は、例えば、以下の式（２）によって表される。
【０１３７】
Ｔ２＝ｗ１×Ｖ１＋ｗ２×Ｖ２＋ｗ３×Ｖ３＋ｗ４×Ｖ４・・式（２）
【０１３８】
式（２）は、第２の算出式である。Ｔ２は、標準応答間隔を示す。Ｖ１は、第１の発話の第１の難易度を示す。Ｖ２は、第１の発話の第２の難易度を示す。Ｖ３は、第１の発話の第３の難易度を示す。Ｖ４は、第１の発話の第４の難易度を示す。本実施の形態では、上述したように、第１の難易度は、１〜５の範囲の整数を示す。また、第２の難易度は、１〜３の範囲の整数を示す。第３の難易度は、１〜５の範囲の整数を示す。第４の難易度は、０または１を示す。
【０１３９】
ｗ１は、第１の発話の第１の難易度に対する重み付け値を示す。ｗ２は、第１の発話の第２の難易度に対する重み付け値を示す。ｗ３は、第１の発話の第３の難易度に対する重み付け値を示す。ｗ４は、第１の発話の第４の難易度に対する重み付け値を示す。
【０１４０】
すなわち、第２の算出式は、第１の難易度Ｖ１、第２の難易度Ｖ２、第３の難易度Ｖ３、および第４の難易度Ｖ４の重み付け和を示す式である。言い換えると、第２の算出式は、第１の発話に対する、第１の難易度Ｖ１、第２の難易度Ｖ２、第３の難易度Ｖ３、および第４の難易度Ｖ４と、算出した対応する重み付け値（ｗ１、ｗ２、ｗ３、ｗ４）の各々と、の重み付け和を示す式である。
【０１４１】
第２の演算部３０Ｈは、第１の演算部３０Ｇによって算出された複数の第１の算出式（式（１））の各々の、算出結果Ｔ１と基準応答間隔Ｔとの誤差（Ｔ１−Ｔ）が最小となるように、最小二乗法などを用いて、１つの上記式（２）を演算すればよい。
【０１４２】
第２の演算部３０Ｈは、第１の発話の第１の特徴量から標準応答間隔を導出するための第２の算出式を演算すると、該第２の算出式を、記憶部３４へ記憶する。なお、第２の演算部３０Ｈは、第２の算出式を決定部３０Ｂへ出力してもよい。そして、決定部３０Ｂは、先生Ｚによって第１の発話がなされるごとに、第１の発話の第１の特徴量を第２の算出式（式（２））に代入することで、該第２の算出式の算出結果を、該第１の発話に対する標準応答間隔として決定する。
【０１４３】
なお、第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈによる第２の算出式の演算は、所定のタイミングで実行すればよい。例えば、第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈは、サンプルデータ３４Ａおよび参照データ３４Ｂが更新される毎や、辞書データ３４Ｇが更新される毎に、第２の算出式の演算を実行してもよい。第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈが、定期的または不定期に第２の算出式を演算することで、第１の特徴量からより精度の高い標準応答間隔を演算することができる。
【０１４４】
次に、本実施の形態の情報処理システム１０００で実行される処理の手順の一例を説明する。
【０１４５】
図１４は、本実施の形態の情報処理システム１０００で実行される処理の手順の一例を示す、シーケンス図である。なお、図１４には、応答者Ａが応答する場合を一例として示した。
【０１４６】
まず、先生Ｚがトレーニング開始を応答者Ａへ指示する（ＳＥＱ１００）。また、先生Ｚは、第２の情報処理装置１４の操作受付部５６Ａを操作することで、会話ソフト起動を指示する（ＳＥＱ１０２）。会話ソフトは、本実施の形態の情報処理プログラムを実行するソフトウェア（アプリケーション）の名称の一例である。会話ソフト起動指示を受付けると、第２の情報処理装置１４は、ＣＰＵ２５がＲＯＭ２６またはＨＤＤ２８から情報処理プログラムを読み出して実行する。この処理により、第２の情報処理装置１４のＲＡＭ２７（主記憶）上に上述した各機能部（図３参照）がロードされ、上述した各機能部がＲＡＭ２７（主記憶）上に生成される。
【０１４７】
先生Ｚからトレーニング開始を指示された応答者Ａは、第１の情報処理装置１０の操作受付部３６Ａを操作することで、会話ソフト起動を指示する（ＳＥＱ１０４）。会話ソフト起動指示を受付けると、第１の情報処理装置１０は、ＣＰＵ２５がＲＯＭ２６またはＨＤＤ２８から情報処理プログラムを読み出して実行する。この処理により、第１の情報処理装置１０のＲＡＭ２７（主記憶）上に上述した各機能部（図３参照）がロードされ、上述した各機能部がＲＡＭ２７（主記憶）上に生成される。
【０１４８】
そして、情報処理システム１０００では、先生Ｚが、質問や問題などの第１の発話を行うごとに、対話型学習処理を繰返す（ＳＥＱ１０８）。対話型学習処理（ＳＥＱ１０８）は、ＳＥＱ１１０〜ＳＥＱ１３６の処理を含む。
【０１４９】
詳細には、まず、先生Ｚが、第２の情報処理装置１４のマイク５６Ｂに向かって質問や問題を示す音声を発話する。これによって、第２の情報処理装置１４は、該音声によって表される第１の発話を受付ける（ＳＥＱ１１０）。第２の情報処理装置１４は、ＳＥＱ１１０で受付けた第１の発話を、第１の情報処理装置１０へ送信する（ＳＥＱ１１２）。なお、第２の情報処理装置１４は、ＳＥＱ１１０で受付けた第１の発話を、サーバ装置１２を介して第１の情報処理装置１０へ送信してもよい。
【０１５０】
第１の発話を受付けた第１の情報処理装置１０では、第１の特定部３０Ａが、該第１の発話の第１の特徴量を特定する（ＳＥＱ１１４）。次に、第１の情報処理装置１０の決定部３０Ｂが、予め演算された第２の算出式（式（２）と、ＳＥＱ１１４で特定された第１の特徴量と、を用いて、第１の特徴量に基づいた標準応答間隔を決定する（ＳＥＱ１１６）。
【０１５１】
そして、第１の情報処理装置１０の出力制御部３０Ｅは、ＳＥＱ１１２で受け付けた第１の発話をスピーカ３８Ｂから出力する（ＳＥＱ１１８）。応答者Ａは、出力された第１の発話に対して応答を示す音声を発する。すると、第１の情報処理装置１０の取得部３０Ｃは、マイク３６Ｂを介して応答を取得する（ＳＥＱ１２０）。
【０１５２】
そして、第１の情報処理装置１０の取得部３０Ｃは、ＳＥＱ１１８で第１の発話が出力されてからＳＥＱ１２０で応答を受付けるまでの応答間隔を取得する（ＳＥＱ１２２）。次に、第１の情報処理装置１０の評価部３０Ｄが、ＳＥＱ１１６で決定した標準応答間隔とＳＥＱ１２２で取得した応答間隔に基づいて、ＳＥＱ１２０で取得した応答を評価する（ＳＥＱ１２４）。
【０１５３】
次に、第１の情報処理装置１０の評価部３０Ｄは、ＳＥＱ１１８で出力した第１の発話およびＳＥＱ１２０で受付けた応答を、送信部３２Ａを介してサーバ装置１２へ送信する（ＳＥＱ１２６）。サーバ装置１２の評価部４０Ｂは、受信した応答について、発音を評価する（ＳＥＱ１２２）。また、サーバ装置１２の評価部４０Ｂは、受信した応答の応答内容を評価する（ＳＥＱ１３０）。
【０１５４】
そして、サーバ装置１２の評価部４０Ｂは、発音・応答内容評価結果を、送信部４２Ｂを介して第１の情報処理装置１０へ送信する。この処理により、第１の情報処理装置１０は、サーバ装置１２から発音・応答内容評価結果を受信する（ＳＥＱ１３２）。
【０１５５】
第１の情報処理装置１０の評価部３０Ｄは、ＳＥＱ１２４の応答評価結果と、ＳＥＱ１３２で受信した発音・応答内容評価結果と、を含む評価結果を、出力制御部３０Ｅを介して出力部３８から出力する（ＳＥＱ１３４）。また、第１の情報処理装置１０の評価部３０Ｄは、評価結果を、送信部３２Ａを介して第２の情報処理装置１４へ送信する（ＳＥＱ１３６）。なお、第１の情報処理装置１０の評価部３０Ｄは、評価結果を、送信部３２Ａおよびサーバ装置１２を介して、第２の情報処理装置１４へ送信してもよい。
【０１５６】
このように、情報処理システム１０００では、先生Ｚが質問や問題などの第１の発話を行うごとに、対話型学習処理を繰返す（ＳＥＱ１０８（ＳＥＱ１１０〜ＳＥＱ１３６））。
【０１５７】
そして、会話ソフトの終了時には、例えば、応答者Ａが第１の情報処理装置１０の操作受付部３６Ａを操作することで、会話ソフト終了指示を入力する。この処理により、第１の情報処理装置１０の取得部３０Ｃは、入力部３６から会話ソフト終了指示を受付ける（ＳＥＱ１３８）。会話ソフト終了指示を受付けると、第１の情報処理装置１０は、トレーニング終了指示を第２の情報処理装置１４へ送信し（ＳＥＱ１４０）、情報処理プログラムを終了する。
【０１５８】
次に、第１の情報処理装置１０が実行する情報処理の手順の一例を説明する。
【０１５９】
図１５は、第１の情報処理装置１０が実行する情報処理の手順の一例を示す、フローチャートである。第１の情報処理装置１０は、会話ソフト起動指示を受付けると、図１５に示す情報処理を実行する。なお。図１５〜図１８では、応答者が応答者Ａである場合を、一例として説明する。
【０１６０】
まず、第１の情報処理装置１０の第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈが、第２の算出式の演算処理を実行する（ステップＳ２００）。なお、ステップＳ２００の処理を実行するタイミングは、図１５に示すタイミングに限定されない。例えば、第１の情報処理装置１０では、第１の情報処理装置１０から所定時間以上第１の発話を受信しない場合に、第２の算出式の演算処理を実行してもよい。ステップＳ２００の処理手順は、後述する。
【０１６１】
次に、第１の特定部３０Ａが、送信部３２Ａを介して第２の情報処理装置１４から、第１の発話を受信したか否かを判断する（ステップＳ２０２）。第１の特定部３０Ａは、ステップＳ２０２で肯定判断するまで（ステップＳ２０２：Ｙｅｓ）、否定判断（ステップＳ２０２：Ｎｏ）を繰返す。そして、ステップＳ２０２で肯定判断すると（ステップＳ２０２：Ｙｅｓ）、ステップＳ２０４へ進む。
【０１６２】
ステップＳ２０４では、第１の特定部３０Ａが、ステップＳ２０２で受信した第１の発話の第１の特徴量を特定する（ステップＳ２０４）。ステップＳ２０４の処理の詳細は後述する。
【０１６３】
次に、決定部３０Ｂは、ステップＳ２００で演算された第２の算出式を読取る（ステップＳ２０６）。次に、決定部３０Ｂは、ステップＳ２０６で読取った第２の算出式と、ステップＳ２０４で決定した第１の特徴量から、標準応答間隔を決定する（ステップＳ２０８）。決定部３０Ｂは、ステップＳ２０６で読取った第２の算出式に、ステップＳ２０４で決定した第１の特徴量を代入することで、標準応答結果を算出する。
【０１６４】
次に、出力制御部３０Ｅが、ステップＳ２０２で受信した第１の発話を、出力部３８から出力する（ステップＳ２１０）。
【０１６５】
次に、取得部３０Ｃは、入力部３６から応答を受付けたと判断するまで（ステップＳ２１２：Ｙｅｓ）、否定判断（ステップＳ２１２：Ｎｏ）を繰返す。そして、取得部３０Ｃは、ステップＳ２１２で肯定判断すると（ステップＳ２１２：Ｙｅｓ）、ステップＳ２１４へ進む。
【０１６６】
ステップＳ２１４では、取得部３０Ｃは、ステップＳ２１０で第１の発話を出力してからステップＳ２１２で応答を受付けるまでの、応答間隔を取得する（ステップＳ２１４）。
【０１６７】
次に、評価部３０Ｄが、ステップＳ２０８で決定した標準応答間隔とステップＳ２１４で取得した応答間隔に基づいて、ステップＳ２１２で受付けた応答を評価する（ステップＳ２１６）。
【０１６８】
次に、評価部３０Ｄは、ステップＳ２１０で出力した第１の発話、およびステップＳ２１２で受付けた応答を、サーバ装置１２へ送信する（ステップＳ２１８）。次に、評価部３０Ｄは、発音・応答内容評価結果をサーバ装置１２から受信する（ステップＳ２２０）。
【０１６９】
次に、評価部３０Ｄは、ステップＳ２１６で決定した応答評価結果と、ステップＳ２２０でサーバ装置１２から受信した発音・応答内容評価結果と、を含む評価結果を、出力制御部３０Ｅを介して出力部３８へ出力する（ステップＳ２２２）。次に、評価部３０Ｄは、評価結果を、サーバ装置１２を介して第２の情報処理装置１４へ送信する（ステップＳ２２４）。
【０１７０】
次に、実行部３０は、対話型学習処理（ステップＳ２０２〜ステップＳ２２２）（図１４のＳＥＱ１０８も参照）を終了するか否かを判断する（ステップＳ２２６）。ステップＳ２２６で否定判断した場合（ステップＳ２２６：Ｎｏ）、上記ステップＳ２０２へ戻る。一方、ステップＳ２２６で肯定判断した場合（ステップＳ２２６：Ｙｅｓ）、本ルーチンを終了する。
【０１７１】
次に、第２の算出式の演算処理の手順を説明する（図１５のステップＳ２００）。図１６は、第２の算出式の演算処理の手順の一例を示す、フローチャートである。
【０１７２】
まず、第２の特定部３０Ｆが、記憶部３４からサンプルデータ３４Ａを読取る（ステップＳ３００）。そして、第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈは、ステップＳ３０２〜ステップＳ３２４の処理を、ステップＳ３００で読取ったサンプルデータ３４Ａに含まれる第２の発話ごとに、繰返し実行する。
【０１７３】
ステップＳ３０２では、第２の特定部３０Ｆが、第２の発話に含まれる単語を抽出する（ステップＳ３０２）。
【０１７４】
そして、第２の特定部３０Ｆは、ステップＳ３０４〜ステップＳ３０６の処理を、ステップＳ３０２で抽出した単語ごとに、繰返し実行する。
【０１７５】
ステップＳ３０４では、第２の特定部３０Ｆは、辞書データ３４Ｇにおける単語の出現頻度を特定する（ステップＳ３０４）。次に、第２の特定部３０Ｆは、ステップＳ３０４で特定した出現頻度に対応する単語難易度を、単語難易度対応表３４Ｃから読取る。この処理により、第２の特定部３０Ｆは、第２の発話に含まれる単語の単語難易度を特定する（ステップＳ３０６）。
【０１７６】
そして、第２の特定部３０Ｆは、ステップＳ３０４〜ステップＳ３０６の処理によって特定した、第２の発話に含まれる単語の各々の単語難易度の合計値を、該第２の発話の第１の難易度として特定する（ステップＳ３０８）。
【０１７７】
次に、第２の特定部３０Ｆは、第２の発話の属するカテゴリを特定する（ステップＳ３１０）。次に、第２の特定部３０Ｆは、特定したカテゴリに対応する第２の難易度を第２の難易度対応表３４Ｄから読取ることで、第２の発話の第２の難易度を特定する（ステップＳ３１２）。
【０１７８】
次に、第２の特定部３０Ｆは、第２の発話の内容に対する応答者Ａの熟知度に応じて、第２の難易度を補正する（ステップＳ３１４）。上述したように、第２の特定部３０Ｆは、第２の発話の内容に対する、応答者Ａの熟知度が高いほど第２の難易度を下げ、熟知度が低いほど第２の難易度を上げるように、該第２の難易度を補正する。
【０１７９】
次に、第２の特定部３０Ｆは、第２の発話に含まれる単語数を特定する（ステップＳ３１６）。次に、第２の特定部３０Ｆは、ステップＳ３１６で特定した単語数に対応する第３の難易度を、第３の難易度対応表３４Ｅから読取ることで、第２の発話の第３の難易度を特定する（ステップＳ３１８）。
【０１８０】
次に、第２の特定部３０Ｆは、第２の発話に対する想定思考時間に対応する第４の難易度を特定する（ステップＳ３２０）。上述したように、第２の特定部３０Ｆは、第２の発話の発話パターンを特定する。そして、第２の特定部３０Ｆは、特定した発話パターンに対応する第４の難易度を、第４の難易度対応表３４Ｆから読取ることで、第２の発話の第４の難易度を特定する。
【０１８１】
ステップＳ３０２〜ステップＳ３２０の処理によって、第２の特定部３０Ｆは、第２の発話について、第１の難易度、第２の難易度、第３の難易度、および第４の難易度を特定することで、第２の特徴量を特定する（ステップＳ３２２）。
【０１８２】
次に、第１の演算部３０Ｇは、ステップＳ３０２〜ステップＳ３２２の処理によって特定された第２の特徴量（１の難易度、第２の難易度、第３の難易度、および第４の難易度）を用いて、式（１）によって示される第１の算出式を演算する（ステップＳ３２４）。
【０１８３】
第１の情報処理装置１０の実行部３０は、ステップＳ３０２〜ステップＳ３２４の処理をサンプルデータ３４Ａに含まれる第２の発話ごとに繰り返すことによって、複数の第２の発話の各々に対応する第１の算出式（式（１）参照）を演算する。
【０１８４】
次に、第２の演算部３０Ｈが、ステップＳ３０２〜ステップＳ３２４の処理によって演算された複数の第１の算出式（上記式（１）参照）を用いて、第１の発話の第１の特徴量から標準応答間隔を導出するための、第２の算出式（式（２））を演算する（ステップＳ３２６）。そして、第２の演算部３０Ｈは、演算した第２の算出式を、記憶部３４へ記憶し、本ルーチンを終了する。
【０１８５】
次に、第１の特徴量の特定処理を説明する（図１５のステップＳ２０４）。図１７は、第１の特徴量特定処理の手順の一例を示すフローチャートである。
【０１８６】
まず、第１の特定部３０Ａが、第１の発話に含まれる単語を抽出する（ステップＳ４０２）。
【０１８７】
そして、第１の特定部３０Ａは、ステップＳ４０２〜ステップＳ４０４の処理を、ステップＳ４００で抽出した単語ごとに、繰返し実行する。
【０１８８】
ステップＳ４０２では、第１の特定部３０Ａは、辞書データ３４Ｇにおける単語の出現頻度を特定する（ステップＳ４０２）。次に、第１の特定部３０Ａは、ステップＳ４０２で特定した出現頻度に対応する単語難易度を、単語難易度対応表３４Ｃから読取る。この処理により、第１の特定部３０Ａは、第１の発話に含まれる単語の単語難易度を特定する（ステップＳ４０４）。
【０１８９】
そして、第１の特定部３０Ａは、ステップＳ４０２〜ステップＳ４０４の処理によって特定した、第１の発話に含まれる単語の各々の単語難易度の合計値を、該第１の発話の第１の難易度として特定する（ステップＳ４０６）。
【０１９０】
次に、第１の特定部３０Ａは、第１の発話の属するカテゴリを特定する（ステップＳ４０８）。次に、第１の特定部３０Ａは、特定したカテゴリに対応する第２の難易度を第２の難易度対応表３４Ｄから読取ることで、第１の発話の第２の難易度を特定する（ステップＳ４１０）。
【０１９１】
次に、第１の特定部３０Ａは、第１の発話の内容に対する応答者Ａの熟知度に応じて、第２の難易度を補正する（ステップＳ４１２）。上述したように、第１の特定部３０Ａは、第１の発話の内容に対する、応答者Ａの熟知度が高いほど第２の難易度を下げ、熟知度が低いほど第２の難易度を上げるように、該第２の難易度を補正する。
【０１９２】
次に、第１の特定部３０Ａは、第１の発話に含まれる単語数を特定する（ステップＳ４１４）。次に、第１の特定部３０Ａは、ステップＳ４１４で特定した単語数に対応する第３の難易度を、第３の難易度対応表３４Ｅから読取ることで、第１の発話の第３の難易度を特定する（ステップＳ４１６）。
【０１９３】
次に、第１の特定部３０Ａは、第１の発話に対する想定思考時間に対応する第４の難易度を特定する（ステップＳ４１８）。上述したように、第１の特定部３０Ａは、第１の発話の発話パターンを特定する。そして、第１の特定部３０Ａは、特定した発話パターンに対応する第４の難易度を、第４の難易度対応表３４Ｆから読取ることで、第１の発話の第４の難易度を特定する。
【０１９４】
ステップＳ４００〜ステップＳ４１８の処理によって、第１の特定部３０Ａは、第１の発話について、第１の難易度、第２の難易度、第３の難易度、および第４の難易度を特定することで、第１の特徴量を特定する（ステップＳ４２０）。そして、本ルーチンを終了する。
【０１９５】
次に、サーバ装置１２が実行する情報処理の手順の一例を説明する。図１８は、サーバ装置１２が実行する情報処理の手順の一例を示す、フローチャートである。
【０１９６】
サーバ装置１２の評価部４０Ｂは、受信部４２Ａを介して第１の情報処理装置１０から、第１の発話と応答を受信したか否かを判断する（ステップＳ５００）。ステップＳ５００で否定判断すると（ステップＳ５００：Ｎｏ）、本ルーチンを終了する。一方、ステップＳ５００で肯定判断すると（ステップＳ５００：Ｙｅｓ）、ステップＳ５０２へ進む。
【０１９７】
ステップＳ５０２では、評価部４０Ｂが、ステップＳ５００で受信した応答によって示される発音を評価する（ステップＳ５０２）。次に、評価部４０Ｂは、ステップＳ５００で受信した第１の発話に対する応答の、応答内容を評価する（ステップＳ５０４）。
【０１９８】
そして、評価部４０Ｂは、ステップＳ５０２およびステップＳ５０４で評価した発音・応答内容評価結果を、送信部３２Ａを介して第１の情報処理装置１０へ送信する（ステップＳ５０６）。そして、本ルーチンを終了する。
【０１９９】
以上説明したように、本実施の形態の情報処理システム１０００は、第１の特定部３０Ａと、決定部３０Ｂと、取得部３０Ｃと、評価部３０Ｄと、を備える。第１の特定部３０Ａは、第１の発話の内容の第１の特徴量を特定する。決定部３０Ｂは、第１の特徴量に基づいて、第１の発話に対する標準応答間隔を決定する。取得部３０Ｃは、第１の発話に対して応答者が応答するまでの応答間隔を取得する。評価部３０Ｄは、標準応答間隔と応答間隔に基づいて、応答を評価する。
【０２００】
このように、本実施の形態の情報処理システム１０００は、決定部３０Ｂが、第１の発話の内容の第１の特徴量に基づいて、第１の発話に対する標準応答間隔を決定する。そして、評価部３０Ｄは、標準応答間隔と、該第１の発話に対する実際の応答の応答間隔と、に基づいて、該応答を評価する。
【０２０１】
このため、本実施の形態の情報処理システム１０００では、第１の発話の内容に応じた標準応答間隔を用いて、第１の発話に対する応答を評価することができる。
【０２０２】
従って、本実施の形態の情報処理システム１０００は、応答者の学習効果を適切に評価することができる。
【０２０３】
第１の特徴量は、第１の発話に含まれる単語によって規定される第１の難易度、第１の発話の属するカテゴリによって規定される第２の難易度、第１の発話の長さによって規定される第３の難易度、および、第１の発話に対する想定思考時間によって規定される第４の難易度、の少なくとも１つによって規定される。
【０２０４】
第２の特定部３０Ｆは、複数の第２の発話を含むサンプルデータ３４Ａについて、第２の発話ごとに第２の特徴量を特定する。第１の演算部３０Ｇは、複数の第２の発話の各々に対応する予め定められた基準応答間隔を用いて、第２の発話ごとに、第２の特徴量から基準応答間隔を導出するための第１の算出式（式（１））を演算する。第２の演算部３０Ｈは、複数の第１の算出式（式（１））を用いて、第１の特徴量から標準応答間隔を導出するための第２の算出式（式（２））を演算する。決定部３０Ｂは、第１の特徴量を第２の算出式（式（２））に代入した算出結果を、標準応答間隔として決定する。
【０２０５】
第２の特定部３０Ｆは、サンプルデータ３４Ａに含まれる第２の発話ごとに、第１の発話に代えて第２の発話を用いて、第１の難易度、第２の難易度、第３の難易度、および第４の難易度によって規定される第２の特徴量を特定する。第１の演算部３０Ｇは、第２の発話ごとに、第１の難易度、第２の難易度、第３の難易度、および第４の難易度の重み付け和と、第２の発話に対応する基準応答間隔と、の誤差が最小となる第１の難易度、第２の難易度、第３の難易度、および第４の難易度の各々に対する重み付け値を、最小二乗法により算出する。そして、第１の演算部３０Ｇは、第１の難易度、第２の難易度、第３の難易度、および第４の難易度と、算出した対応する重み付け値の各々と、の重み付け和を示す式（式（１））を、第１の算出式として演算する。
【０２０６】
第２の特定部３０Ｆは、第２の発話の内容に対する、応答者の熟知度が高いほど第２の難易度を下げ、熟知度が低いほど第２の難易度を上げるように、第２の難易度を補正する。
【０２０７】
第１の特定部３０Ａは、第１の発話の内容に対する、応答者の熟知度が高いほど第２の難易度を下げ、熟知度が低いほど第２の難易度を上げるように、第２の難易度を補正する。
【０２０８】
基準応答間隔は、第２の発話に対する複数のユーザによる応答間隔の実測値の平均値、または、該第２の発話の言語を母国語とするユーザによる応答間隔の実測値である。
【０２０９】
第１の情報処理装置１０は、第１の特定部３０Ａと、決定部３０Ｂと、取得部３０Ｃと、評価部３０Ｄと、を備える。第１の特定部３０Ａは、第１の発話の内容の第１の特徴量を特定する。決定部３０Ｂは、第１の特徴量に基づいて、第１の発話に対する標準応答間隔を決定する。取得部３０Ｃは、第１の発話に対して応答者が応答するまでの応答間隔を取得する。評価部３０Ｄは、標準応答間隔と応答間隔に基づいて、応答を評価する。
【０２１０】
情報処理方法は、第１の発話の内容の第１の特徴量を特定するステップと、第１の特徴量に基づいて、第１の発話に対する標準応答間隔を決定するステップと、第１の発話に対して応答者が応答するまでの応答間隔を取得するステップと、標準応答間隔と前記応答間隔に基づいて、前記応答を評価するステップと、を含む。
【０２１１】
情報処理プログラムは、第１の発話の内容の第１の特徴量を特定するステップと、第１の特徴量に基づいて、第１の発話に対する標準応答間隔を決定するステップと、第１の発話に対して応答者が応答するまでの応答間隔を取得するステップと、標準応答間隔と応答間隔に基づいて、応答を評価するステップと、をコンピュータに実行させるための情報処理プログラムである。
【０２１２】
＜変形例＞
なお、上記実施の形態では、情報処理システム１０００が、第１の情報処理装置１０と、サーバ装置１２と、第２の情報処理装置１４と、から構成される場合を説明した。
【０２１３】
しかし、第１の情報処理装置１０および第２の情報処理装置１４の少なくとも一部の機能を、サーバ装置１２に搭載した構成であってもよい。また、サーバ装置１２および第２の情報処理装置１４の少なくとも一部の機能を、第１の情報処理装置１０に搭載した構成であってもよい。
【０２１４】
例えば、第１の情報処理装置１０の実行部３０が、第１の特定部３０Ａ、決定部３０Ｂ、取得部３０Ｃ、評価部３０Ｄ、出力制御部３０Ｅ、第２の特定部３０Ｆ、第１の演算部３０Ｇ、および第２の演算部３０Ｈに加えて、評価部４０Ｂを更に備えた構成であってもよい。
【０２１５】
また、上記実施の形態では、第１の情報処理装置１０の記憶部３４に、サンプルデータ３４Ａ、参照データ３４Ｂ、単語難易度対応表３４Ｃ、第２の難易度対応表３４Ｄ、第３の難易度対応表３４Ｅ、第４の難易度対応表３４Ｆ、辞書データ３４Ｇ、および熟知度管理表３４Ｈが予め記憶されている場合を、一例として説明した。しかし、記憶部３４に記憶されている少なくとも一部のデータを、サーバ装置１２または第２の情報処理装置１４に予め記憶した形態であってもよい。
【０２１６】
また、上記実施の形態では、第２の情報処理装置１４を操作する先生Ｚが第１の発話を行うごとに、第１の情報処理装置１０において、上記の対話型学習処理（図１４のＳＥＱ１０８参照）を実行する場合を説明した。しかし、第１の情報処理装置１０は、複数の第１の発話を含む教材データを予め記憶部３４などに記憶し、該教材データから１つずつ第１の発話を順次読出し、第１の情報処理装置１０の出力部３８から出力してもよい。そして、第１の情報処理装置１０は、教材データから第１の発話を読出すごとに、上記の対話型学習処理（図１４のＳＥＱ１０８参照）を実行してもよい。
【０２１７】
なお、上述した実施の形態および変形例における、第１の情報処理装置１０、サーバ装置１２、および第２の情報処理装置１４の各々で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２１８】
また、上述した実施の形態および変形例における、第１の情報処理装置１０、サーバ装置１２、および第２の情報処理装置１４の各々で実行されるプログラムは、上記各機能部を含むモジュール構成となっており、実際のハードウェアとしては、例えば、ＣＰＵ２５（プロセッサ回路）がＲＯＭ２６またはＨＤＤ２８からプログラムを読み出して実行することにより、上述した各機能部がＲＡＭ２７（主記憶）上にロードされ、上述した各機能部がＲＡＭ２７（主記憶）上に生成されるようになっている。なお、第１の情報処理装置１０、サーバ装置１２、および第２の情報処理装置１４は、上述した各機能部の一部または全部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  ＳｐｅｃＩ／Ｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの専用のハードウェアを用いて実現することも可能である。
【０２１９】
なお、上記には、実施の形態および変形例を説明したが、上記実施の形態および変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態および変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２２０】
１０  第１の情報処理装置
１２  サーバ装置
１４  第２の情報処理装置
３０Ａ  第１の特定部
３０Ｂ  決定部
３０Ｃ  取得部
３０Ｄ  評価部
３０Ｅ  出力制御部
３０Ｆ  第２の特定部
３０Ｇ  第１の演算部
３０Ｈ  第２の演算部
１０００  情報処理システム
【先行技術文献】
【特許文献】
【０２２１】
【特許文献１】特開２０００−１７２１６２号公報
【図１】
2019128560.tif 000003
【図２】
2019128560.tif 000004
【図３】
2019128560.tif 000005
【図４】
2019128560.tif 000006
【図５】
2019128560.tif 000007
【図６】
2019128560.tif 000008
【図７】
2019128560.tif 000009
【図８】
2019128560.tif 000010
【図９】
2019128560.tif 000011
【図１０】
2019128560.tif 000012
【図１１】
2019128560.tif 000013
【図１２】
2019128560.tif 000014
【図１３】
2019128560.tif 000015
【図１４】
2019128560.tif 000016
【図１５】
2019128560.tif 000017
【図１６】
2019128560.tif 000018
【図１７】
2019128560.tif 000019
【図１８】
2019128560.tif 000020