(57)【要約】【課題】  人工知能を学習支援システムに用いた場合に、適切に採点や評価をすることができる教材オーサリングシステムを提供する。【解決手段】  出題された問題に対して受講者が解答した内容を人工知能の機能によってテキストデータに変換するテキスト変換部と、テキスト変換部によって変換されたテキストデータを受講者によって修正可能なテキスト修正部と、問題に対する模範解答を少なくとも１つ記憶する模範解答記憶部と、受講者の解答の言語としての意味が、前記模範解答の言語としての意味と近似する近似の度合いを人工知能の機能によって判断する意味近似度判断部と、を備える。【選択図】  図２
2019061189.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプログラムの実行によって人工知能を機能させ、語学の問題に対する解答を評価する教材オーサリングシステムであって、
出題された問題に対して受講者が解答した内容を人工知能の機能によってテキストデータに変換するテキスト変換部と、
前記テキスト変換部によって変換されたテキストデータを受講者によって修正可能なテキスト修正部と、
問題に対する模範解答を少なくとも１つ記憶する模範解答記憶部と、
受講者の解答の言語としての意味が、前記模範解答の言語としての意味と近似する近似の度合いを人工知能の機能によって判断する意味近似度判断部と、を備える教材オーサリングシステム。
【請求項２】
前記テキスト変換部は、
受講者が解答した内容が音声による場合には、人工知能の音声認識機能によってテキストデータに変換し、
受講者が解答した内容が画像による場合には、人工知能の文字認識機能によってテキストデータに変換する請求項１に記載の教材オーサリングシステム。
【請求項３】
受講者が操作可能な操作部を、更に備え、
前記テキスト修正部は、受講者による前記操作部の操作に応じて、前記テキスト変換部によって変換されたテキストデータを修正する、請求項１又は２に記載の教材オーサリングシステム。
【請求項４】
前記意味近似度判断部は、少なくとも１つの模範解答によって受講者の解答を解析することで、模範解答と受講者の解答との近似の度合いを判断する、請求項１ないし３のいずれかに記載の教材オーサリングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
人工知能を用いて解答を評価することができる教材オーサリングシステムに関する。
【背景技術】
【０００２】
いろいろな問い合わせに対する結果を得るための手法として人工知能を用いることが知られている。人工知能は、これまでの様々な情報を学習させることで、単一の結果を出力させるだけでなく、該当し得る複数の結果も出力させることができ、人工知能を用いることで人間の思考に近づけ、曖昧さを許容した結果を得ることができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５８５４２５１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
人工知能を語学の教材などの学習支援システムに用いることで、適切な採点や評価を得る可能性がある。しかしながら、人工知能が有する曖昧さゆえに、不適切な採点や評価をすることも想定される。
【０００５】
本発明は、上述の点に鑑みてなされたものであり、その目的とするところは、人工知能を学習支援に用いた場合に、適切に採点や評価をすることができる教材オーサリングシステムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明による教材オーサリングシステムの特徴は、
コンピュータプログラムの実行によって人工知能を機能させ、語学の問題に対する解答を評価する教材オーサリングシステムであって、
出題された問題に対して受講者が解答した内容を人工知能の機能によってテキストデータに変換するテキスト変換部と、
前記テキスト変換部によって変換されたテキストデータを受講者によって修正可能なテキスト修正部と、
問題に対する模範解答を少なくとも１つ記憶する模範解答記憶部と、
受講者の解答の言語としての意味が、前記模範解答の言語としての意味と近似する近似の度合いを人工知能の機能によって判断する意味近似度判断部と、を備えることである。
【発明の効果】
【０００７】
人工知能を用いたときに生ずる曖昧さを補完し、受講者の解答を適切に評価できる教材オーサリングシステムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】教材オーサリングシステム１０の構成を示す概略図である。
【図２】本実施の形態における処理の概略を示すフローチャートである。
【図３】教材作成側端末装置１１０における処理を示すサブルーチンを示すフローチャートである。
【図４】サーバ２００と受講者側端末装置１２０との間で実行される問題文の出題処理を示すフローチャートである。
【図５】サーバ２００と受講者側端末装置１２０との間で実行される問題文の出題処理を示すフローチャートである。
【図６】サーバ２００と受講者側端末装置１２０との間で実行される問題文の出題処理を示すフローチャートである。
【図７】サーバ２００と受講者側端末装置１２０との間で実行される問題文の出題処理を示すフローチャートである。
【図８】教材作成側端末装置１１０のディスプレイに表示されるオーサリング画面の例を示す図である。
【図９】受講者側端末装置１２０のディスプレイに表示される教材の画面の例を示す図である。
【図１０】受講者側端末装置１２０のディスプレイに表示される教材の画面の例を示す図である。
【図１１】受講者側端末装置１２０のディスプレイに表示される教材の画面の例を示す図である。
【図１２】受講者側端末装置１２０のディスプレイに表示される教材の画面の例を示す図である。
【図１３】受講者側端末装置１２０のディスプレイに表示される教材の画面の例を示す図である。
【発明を実施するための形態】
【０００９】
＜＜＜＜本実施の形態の概要＞＞＞＞
＜＜第１の実施の態様＞＞
第１の実施の態様によれば、
コンピュータプログラムの実行によって人工知能を機能させ、語学の問題に対する解答を評価する教材オーサリングシステムであって、
出題された問題に対して受講者が解答した内容を人工知能の機能によってテキストデータに変換するテキスト変換部と、
前記テキスト変換部によって変換されたテキストデータを受講者によって修正可能なテキスト修正部と、
問題に対する模範解答を少なくとも１つ記憶する模範解答記憶部と、
受講者の解答の言語としての意味が、前記模範解答の言語としての意味と近似する近似の度合いを人工知能の機能によって判断する意味近似度判断部と、を備える教材オーサリングシステムが提供される。
【００１０】
人工知能の機能によって変換されたテキストデータを受講者によって修正することができるので、受講者が所望する解答に変更することができ、受講者によって変更された解答の意味の近似度が判断されるので、複数回に亘って、解答し直す作業を防止することができ、人工知能の曖昧さを補完することができる教材オーサリングシステムを提供することができる。
【００１１】
また、第１の実施の態様において、
前記テキスト変換部は、
受講者が解答した内容が音声による場合には、人工知能の音声認識機能によってテキストデータに変換し、
受講者が解答した内容が画像による場合には、人工知能の文字認識機能によってテキストデータに変換するのが好ましい。
【００１２】
人工知能の音声認識機能によってテキストデータに変換された場合や、人工知能の文字認識機能によってテキストデータに変換された場合でも、変換されたテキストデータを受講者が修正できるので、受講者が所望する解答に変更することができ、受講者によって変更された解答の意味の近似度が判断されるので、複数回に亘って、解答し直す作業を防止することができ、人工知能の曖昧さを補完することができる教材オーサリングシステムを提供することができる。
【００１３】
さらに、第１の実施の態様において、
受講者が操作可能な操作部を、更に備え、
前記テキスト修正部は、受講者による前記操作部の操作に応じて、前記テキスト変換部によって変換されたテキストデータを修正するのが好ましい。
【００１４】
受講者の操作によって、テキストデータを修正できるので、受講者の意思を適格に反映させて、受講者が所望する解答に変更することができる。
【００１５】
さらにまた、第１の実施の態様において、
前記意味近似度判断部は、少なくとも１つの模範解答によって受講者の解答を解析することで、模範解答の意味と受講者の解答の意味との近似の度合いを判断するのが好ましい。
【００１６】
文字や文字列の単純な比較ではなく、意味の近似度によって受講者の解答を判断するので、選択式や穴埋め式ではなく、記述式の問題を適格に採点したり評価したりすることができる。
【００１７】
＜＜＜＜本実施の形態の詳細＞＞＞＞
以下に、実施の形態について図面に基づいて説明する。
【００１８】
＜＜＜＜教材オーサリングシステム＞＞＞＞
図１は、教材オーサリングシステム１０の構成を示す概略図である。
教材オーサリングシステム１０は、教材作成側端末装置１１０、受講者側端末装置１２０及びサーバ２００からなる。
【００１９】
教材作成側端末装置１１０は、ＣＰＵ（中央処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）、Ｉ／Ｆ（通信インターフェース装置）や操作装置（キーボード、マウス、タッチパネルなど）などを備えたパーソナルコンピュータ、タブレット側コンピュータ、携帯型端末装置などである。教材作成側端末装置１１０は、各種の演算処理及びデータ処理や、インターネットなどの通信ネットワーク１００を介してサーバ２００との通信処理などが可能な装置である。教材作成側端末装置１１０は、教材作成者が操作することができ、問題文や、模範解答や、ヒントが入力される。
【００２０】
受講者側端末装置１２０は、ＣＰＵ（中央処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）、Ｉ／Ｆ（通信インターフェース装置）や操作装置（キーボード、マウス、タッチパネルなど）などを備えたパーソナルコンピュータ、タブレット側コンピュータ、携帯型端末装置などである。受講者側端末装置１２０は、各種の演算処理及びデータ処理や、インターネットなどの通信ネットワーク１００を介してサーバ２００との通信処理などが可能な装置である。受講者側端末装置１２０は、受講者が操作することができ、問題文を表示したり、解答を入力したりすることができる。
【００２１】
サーバ２００は、ＣＰＵ（中央処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）、Ｉ／Ｆ（通信インターフェース装置）や操作装置（キーボード、マウス、タッチパネルなど）などを備えたコンピュータ、タブレット側コンピュータ、携帯型端末装置、サーバなどである。サーバ２００は、各種の演算処理及びデータ処理や、インターネットなどの通信ネットワーク１００を介して教材作成側端末装置１１０及び受講者側端末装置１２０との通信処理などが可能な装置である。サーバ２００は、教材オーサリングシステム１０の管理者が操作することができ、教材作成側端末装置１１０から送信された問題文や、模範解答や、ヒントを保存したり、受講者側端末装置１２０に問題を送信したり、受講者側端末装置１２０から送信された解答を受信したり、解答を評価したり解析したりすることができる。
【００２２】
前述した例では、サーバ２００において、解答を評価したり解析したりする構成を示したが、サーバ２００とは別個に、評価したり解析したりするための評価・解析用端末装置（図示せず）を設けてもよい。評価・解析用端末装置は、ＣＰＵ（中央処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）、Ｉ／Ｆ（通信インターフェース装置）や操作装置（キーボード、マウス、タッチパネルなど）などを備えたパーソナルコンピュータ、タブレット側コンピュータ、携帯型端末装置などである。評価・解析用端末装置は、各種の演算処理及びデータ処理や、インターネットなどの通信ネットワーク１００を介してサーバ２００との通信処理などが可能な装置である。
【００２３】
＜＜＜人工知能（ＡＩ）による評価＞＞＞
本実施の形態では、受講者の解答について人工知能を利用して評価する。特に、本実施の形態では、英語の問題を作成し、作成した問題を受講者に出題し、受講者の解答について、人工知能を利用して処理をして、受講者の解答を評価する。人工知能は、サーバ２００において所定のプログラムを実行することによって機能する。なお、サーバ２００で所定のプログラムを実行せずに、サーバ２００に通信可能に接続された制御装置（図示せず）で所定のプログラムを実行することで人工知能を機能させ、サーバ２００からの問い合わせに応じて解を生成し、サーバ２００に解を送信するものでもよい。
【００２４】
教材の作成から解答の評価までのおおよその流れは、以下の通りである。教材作製者は、教材作成側端末装置１１０でオーサリングツールを使って英語の問題を作成する。作成された英語の問題は、サーバ２００に記憶される。受講者は、受講者側端末装置１２０を操作し、サーバ２００から送信された英語の問題を受講者側端末装置１２０に表示して解答する。受講者の解答は、サーバ２００に送信され、人工知能を利用して処理をして、受講者の解答を評価する。
【００２５】
人工知能の利用は、複数のモジュールを利用するものである。本実施の形態では、文字認識モジュールと音声認識モジュールと音声発話モジュールと英和翻訳モジュールと意味近似度モジュールとである。これらのモジュールについては後述する。
【００２６】
＜＜＜＜処理の概要＞＞＞＞
＜＜＜教材の作成＞＞＞
教材は、問題文（質問文（以下、問題文と称する。））と、模範解答文、ヒント文などからなる。これらは、テキストデータや画像データや、これらの組合せでもよい。問題文と、模範解答文、ヒント文は、教材作成側端末装置１１０で作成された後に、サーバ２００に送信され、サーバ２００のＨＤＤなどに読み出し可能に記憶される。
【００２７】
＜問題文＞
問題文は、受講者に出題するための文であり、英文や日本文などから構成される。問題文がテキストデータや画像データから構成されている場合には、受講者側端末装置１２０のディスプレイに問題文が表示される。
【００２８】
テキストデータによる問題文を受講者側端末装置１２０のディスプレイに表示することで、受講者に問題を直接的に出題することができる。また、画像データによる画像を受講者側端末装置１２０のディスプレイに表示することで、問題文における登場人物や状況や背景などの視覚的に認識させて、問題を出題することができる。
【００２９】
また、問題文がテキストデータから構成されている場合には、音声発話モジュールによってテキストデータから音声データに変換して音声を受講者側端末装置１２０のスピーカ（図示せず）から出力するようにしてもよい。音声をスピーカから出力することでリスニングの問題として出題することができる。音声発話モジュールでは、いくつかのパラメータを指定することができる。例えば、男性の声、女性の声、ゆっくりと話す、早く話す、発話するときにテキストデータを表示する又は表示しないなどのパラメータを指定して、音声発話モジュールを動作させることができる。
【００３０】
＜模範解答文＞
模範解答文は、受講者が解答した解答を採点するための基準となるデータである。模範解答文は、出題する問題文の内容に応じて複数にすることができる。問題文によっては、複数種類の解答が正答である場合がある。例えば、好きな季節について尋ねる問題である場合に、想定される複数種類の模範解答文を予め登録しておくことで、直接的に春夏秋冬などの季節を答えるときでも、プールやスキーなどの間接的に季節を示す単語などを用いて答えるときでも正解にすることができる。この模範解答文は、後述する意味近似度モジュールで利用され、問題文に対して、受講者の解答の意味が適切であれば正答として扱うことができる。このようにすることで、正答を１つに限定するために選択式の問題や穴埋め式の問題のような不自然に作られた従来の問題を排除することができ、問題文の状況や背景を考慮して適切なものあれば正答として扱うことができ自然な英語表現を学習させることができる。
【００３１】
さらに、模範解答文は、受講者のレベルや状況や環境などに合わせて複数の模範解答文を用意することができる。例えば、中学１年用の複数の模範解答文や、高校３年用の複数の模範解答文や、社会人用の複数の模範解答文や、海外旅行用の複数の模範解答文などを準備することができる。このようにすることで、同じ問題であっても、基準となる複数の模範解答文を入れ替えるだけで、レベルや状況や環境などに応じた語彙や内容や表現で採点や評価をすることができ、同一の問題を出題できる受講者の範囲を広げて、問題を作り直したり追加したりする手間を省くことができる。サーバ２００は、受講者の上達レベルや熟練度や状況や環境などから選択基準を定め、選択基準から複数の模範解答文を選択することができる。また、選択基準は、受講者の意思によって決定できるようにしてもよい。上達レベルや熟練度によって解答がどのように変化するのかを積極的に見ることができるようにすることで、各種の表現を習得する契機にすることができる。
【００３２】
＜ヒント文＞
ヒント文は、テキストデータを読んだり、画像データを見たりしても、問題文の内容を理解できない場合に、解答に導くために受講者に提供する情報である。問題文の内容に関連する基本的な例文などをヒントとして示すことができる。
【００３３】
＜＜オーサリングツール＞＞
図２は、教材を作成する際のオーサリング画面の概要を示す図である。本実施の形態では、教材の作成にオーサリングツールを用いる。オーサリングツールには、基本素材ツールが予め容易されている。基本素材ツールを問題作成のフィールドに配置（いわゆるドラッグ・アンド・ドロップ）することで、複数の小問を組わ合わせた問題文を作成することができる。
【００３４】
＜基本素材ツール＞
本実施の形態では、基本素材ツールは１１種類ある。具体的には、テキスト表示ツールと、画像表示ツールと、テキスト入力ツールと、手書入力ツールと、文字認識ツールと、音声認識ツールと、音声信号変換ツールと、英和翻訳ツールと、文法チェックツールと、模範解答入力ツールとである。
【００３５】
テキスト表示ツールは、英文データや日本文データなどの各種のテキストを表示するためのツールである。画像表示ツールは、登場人物や状況などを示す画像を表示するためのツールである。テキスト入力ツールは、キーボードを用いて解答などのテキストを受講者に入力させるためのツールである。手書入力ツールは、解答などのテキストを手書きした用紙をカメラやカメラ付携帯電話などで撮影して画像データで入力するためのツールである。文字認識ツールは、手書入力ツールで入力された画像データを文字認識によって文字データに変換するためのツールである。音声認識ツールは、マイクロホンから入力された音声信号を音声認識によって文字データに変換するためのツールである。音声信号変換ツールは、スピーカから音声を出力するためにテキストデータを音声信号に変換するツールである。英和翻訳ツールは、英文のテキストデータを日本語に翻訳するためのツールである。文法チェックツールは、英文のテキストデータの文法をチェックするためのツールである。模範解答入力ツールは、前述した模範解答を入力するためのツールとである。
【００３６】
＜＜受講者による解答の入力及び入力された解答の評価＞＞
前述した基本素材ツールのうち、人工知能の各種のモジュールを利用する。前述したように、サーバ２００において所定のプログラムを実行することによって人工知能を機能させる。
【００３７】
＜文字認識ツール＞
文字認識ツールは、人工知能の文字認識モジュールを利用する。受講者が、手書きで解答を用紙に記入した場合に、解答が記入された用紙をカメラやカメラ付携帯電話などで撮影して画像データ化し、受講者側端末装置１２０からサーバ２００に送信された画像データを文字認識モジュールによってテキストデータ化する。解答をテキストデータ化することで、採点したり評価したりできる。
【００３８】
＜音声認識ツール＞
音声認識ツールは、人工知能の音声認識モジュールを利用する。受講者が、マイクロホンから解答を入力した場合に、入力された音声信号を受講者側端末装置１２０で音声データ化し、受講者側端末装置１２０からサーバ２００に送信された音声データを音声認識モジュールによってテキストデータ化する。解答をテキストデータ化することで、採点したり評価したりできる。
【００３９】
＜音声信号変換ツール＞
音声信号変換ツールは、人工知能の音声発話モジュールを利用する。問題文などのテキストデータを音声発話モジュールによって音声データに変換し、サーバ２００から受講者側端末装置１２０に送信し、受講者側端末装置１２０のスピーカ（図示せず）から音声を出力する。この音声をスピーカから出力することでリスニングの問題などにすることができる。この
【００４０】
＜英和翻訳ツール＞
英和翻訳ツールは、人工知能の英和翻訳モジュールを利用する。本実施の形態では、英和翻訳は、受講者が作成した英文を他人が正しい意味合いで捉えるか否かを、受講者自らが判断するために、人工知能による翻訳を受講者に提示する。
【００４１】
受講者側端末装置１２０で入力された英文の解答（テキストデータ、画像データ（前述した文字認識モジュールでテキストデータに変換）、音声データ（前述した音声認識モジュールでテキストデータに変換））をサーバ２００で受信し、英和翻訳モジュールによって英文を日本文に翻訳して、翻訳した日本文を受講者側端末装置１２０に送信して、ディスプレイに表示する。受講者は、英和翻訳モジュールで翻訳された日本語によって、自分で入力した英文の内容や意味を確認することができる。
【００４２】
＜文法チェックツール＞
文法チェックツールは、人工知能の意味近似度モジュールを利用する。
意味近似度モジュールは、テキストの内容が意図する背景を解釈して、関連の度合いを信頼のレベルを付して分類する機能を有する。受講者側端末装置１２０で入力され、テキストデータの解答又はテキストデータに変換された解答のスペリングや文法を意味近似度モジュールによって判断する。特に、問題文に対する解答として意味が適切であるか否かを意味近似度モジュールによって判断する。意味近似度モジュールを用いることで統計的に言語として適切な表現を正答と扱うことができる。前述したように、複数の模範解答文を意味近似度モジュールで利用することによって、問題文の状況や背景を考慮し、意味が適切な解答を正答として扱うことができる。
【００４３】
＜＜＜処理の概略＞＞＞
図２は、本実施の形態における処理の概略を示すフローチャートである。前述したように、教材オーサリングシステム１０は、教材作成側端末装置１１０、受講者側端末装置１２０及びサーバ２００からなる。
【００４４】
＜教材作成側端末装置１１０の処理＞
教材作製者は、教材作成側端末装置１１０でオーサリングツールを使って、問題文、模範解答、ヒントを作成する（ステップＤＳ１１０）。作成された問題文、模範解答、ヒントは、教材作成側端末装置１１０からサーバ２００に送信される。
【００４５】
＜サーバ２００の処理＞
サーバ２００は、教材作成側端末装置１１０から送信された問題文、模範解答、ヒントを保存する（ＳＳ１１０）。
【００４６】
サーバ２００は、受講者側端末装置１２０からのリクエストに応じて、問題文を受講者側端末装置１２０に送信する。
【００４７】
＜受講者側端末装置１２０の処理＞
受講者側端末装置１２０は、サーバ２００から送信された問題文をディスプレイ（図示せず）に表示したりスピーカ（図示せず）から出力したりして、受講者に問題を提示する（ステップＴＳ１１０）。
【００４８】
受講者側端末装置１２０は、受講者の操作によって解答が入力される（ステップＴＳ１２０）。受講者の操作によって入力される解答には、テキストデータのほか、解答用紙を撮影した画像データや、マイクロホンなどから入力された音声信号（音声データ）などがある。
【００４９】
＜サーバ２００の処理＞
サーバ２００は、受講者側端末装置１２０から送信された解答（テキストデータ、画像データ、音声データ）を受信する。
【００５０】
サーバ２００は、受講者側端末装置１２０から受信した解答が画像データである場合には、前述した人工知能の文字認識モジュールを用いてテキストデータ化し、受講者側端末装置１２０から受信した解答が音声データである場合には、前述した人工知能の音声認識モジュールを用いてテキストデータ化する（ステップＳＳ１２０）。このステップＳＳ１２０により、受講者側端末装置１２０から受信した解答を全てテキストデータ化することができ、サーバ２００は、テキストデータによって採点したり評価したりすることができる。
【００５１】
サーバ２００は、テキストデータによって発音、文法、意味を評価する（ステップＳＳ１３０）。発音は、テキストデータに含まれている単語が、適切な単語であるか否かを判断することで評価することができる。文法は、人工知能を用いて、テキストデータが適切な文法に従って構成されているか否かを判断することで評価することができる。意味は、人工知能を用いて、予め保存されている複数の模範解答と比較をすることで評価することができる。
【００５２】
サーバ２００は、評価結果を作成する（ステップＳＳ１４０）。これにより、サーバ２００は、評価結果に応じて、受講者側端末装置１２０にヒントを送信したり講評を送信したりすることができる。また、サーバ２００は、評価結果に応じて、次に出題する問題を決定することができる。
【００５３】
サーバ２００は、評価結果を蓄積し（ステップＳＳ１５０）、蓄積した評価結果を解析し（ステップＳＳ１６０）、問題を見直すための問題見直情報を生成する（ステップＳＳ１７０）。サーバ２００は、生成した問題見直情報を教材作成側端末装置１１０に送信する。
【００５４】
＜教材作成側端末装置１１０＞
教材作成側端末装置１１０は、問題見直情報によって、問題を修正したり追加したり削除したり、ヒントを修正したり追加したり削除したり、模範解答を修正したり追加したり削除したりすることで、問題、模範解答、ヒントを更新する（ステップＤＳ１２０）。例えば、正答率の低い問題や高い問題、誤答の傾向が偏っている問題など、正答及び誤答の偏りや分布などから、問題そのものを見直したり、模範解答を見直したり、ヒントを見直したりすることで、受講者の学力や興味に合わせたシステムに更新していくことができる。
【００５５】
図２に示した処理は、教材オーサリングシステム１０の処理の概略であり、以下で詳細を説明する。
【００５６】
＜＜教材作成側端末装置１１０における処理＞＞
図３は、教材作成側端末装置１１０における処理を示すサブルーチンを示すフローチャートである。この処理は、前述した図２のステップＤＳ１１０の処理を詳細に示す。
【００５７】
最初に、教材作成側端末装置１１０のＣＰＵは、問題文を新規に作成するか否かを判断する（ステップＤＳ３１１）。
【００５８】
教材作成側端末装置１１０のＣＰＵは、ステップＤＳ３１１の判断処理で問題文を新規に作成すると判別した場合には（ＹＥＳ）、問題ファイルを初期化する（ステップＤＳ３１３）。このようにすることで、問題ファイルを新規に作成することができる。
【００５９】
教材作成側端末装置１１０のＣＰＵは、ステップＤＳ３１１の判断処理で問題文を新規に作成しないと判別した場合には（ＹＥＳ）、既に作成している問題ファイルを読み出す（ステップＤＳ３１５）。このようにすることで、途中まで作成している問題ファイルを使って残りを作成したり、既に作成している問題ファイルを修正したりすることができる。
【００６０】
次に、教材作成側端末装置１１０のＣＰＵは、教材作成側端末装置１１０のディスプレイ（図示せず）に問題作成画面を表示する（ステップＤＳ３１７）。この処理により、図８に示すオーサリング画面が教材作成側端末装置１１０のディスプレイに表示される。
【００６１】
図８に示すように、オーサリング画面では、１１種類の基本素材ツールを選択することで複数の小問を所望する順番で配置して、教材作成者が所望するスクリプトやシナリオに沿った問題文を作成することができる。
【００６２】
教材作成側端末装置１１０のＣＰＵは、問題作成者の操作によって、テキスト表示ツールと、画像表示ツールと、テキスト入力ツールと、手書入力ツールと、文字認識ツールと、音声認識ツールと、音声信号変換ツールと、英和翻訳ツールと、文法チェックツールと、模範解答入力ツールとが、適宜に選択され、オーサリング画面のレイアウト領域に配置されて、問題文が作成される（ステップＤＳ３１９）（図９（ａ）又は図１０（ｂ）参照）。
【００６３】
次に、教材作成側端末装置１１０のＣＰＵは、作成された問題文の動作を確認するか否かを判断する（ステップＤＳ３２１）。
【００６４】
教材作成側端末装置１１０のＣＰＵは、ステップＤＳ３２１の判断処理で、問題文の動作を確認すると判別した場合には（ＹＥＳ）、問題文を動作させる（ステップＤＳ３２３）。例えば、問題文の基本素材ツールに関連付けられている文字認識モジュールや音声認識モジュールや音声発話モジュールや英和翻訳モジュールが動作するか否かを確認することができる。
【００６５】
教材作成側端末装置１１０のＣＰＵは、ステップＤＳ３２３の処理を実行した後、又は
ステップＤＳ３２１の判断処理で、問題文の動作を確認しないと判別した場合には（ＮＯ）、問題作成を終了するか否かを判断する（ステップＤＳ３２５）。教材作成側端末装置１１０のＣＰＵは、ステップＤＳ３２５の判断処理で、問題作成を終了しないと判別したときには（ＮＯ）、ステップＤＳ３２５に処理を戻す。
【００６６】
教材作成側端末装置１１０のＣＰＵは、ステップＤＳ３２５の判断処理で、問題作成を終了すると判別したときには（ＹＥＳ）、作成した問題ファイルをサーバ２００に保存し（ステップＤＳ３２７）、本サブルーチンを終了する。
【００６７】
この教材作成側端末装置１１０における処理によって、１１種類の基本素材ツールを適宜に選択することで、問題作成者が所望するスクリプトやシナリオに沿った問題文を容易に作成することができる。
【００６８】
＜＜＜出題及び解答処理＞＞＞
＜＜問題文の出題処理＞＞
図４〜図７は、サーバ２００と受講者側端末装置１２０との間で実行される問題文の出題処理を示すフローチャートである。
【００６９】
＜サーバ２００の処理＞
最初に、サーバ２００のＣＰＵは、受講者側端末装置１２０から送信された問題表示要求を受信したことを契機に、サーバ２００に保存されている問題の一覧を読み出す（ＳＳ４１１）。サーバ２００のＣＰＵは、読み出した問題の一覧を受講者側端末装置１２０に送信する。
【００７０】
＜受講者側端末装置１２０＞
受講者側端末装置１２０のＣＰＵは、サーバ２００から送信された問題の一覧を受信してディスプレイに表示する（ＴＳ４１１）。受講者は、表示された問題の一覧から所望する問題を選択する（ＴＳ４１３）。受講者によって選択された問題の問題表示要求が、サーバ２００に送信される。
【００７１】
＜サーバ２００の処理＞
サーバ２００は、受講者側端末装置１２０から送信された問題に対応する問題文を読み出し（ステップＳＳ４１３）、問題文を受講者側端末装置１２０に送信する。
【００７２】
＜受講者側端末装置１２０＞
受講者側端末装置１２０のＣＰＵは、サーバ２００から送信された問題文を受信してディスプレイに表示する（ＴＳ４１５）。例えば、図９（ａ）に示す例では、"There are many kind of radio programs.  People often enjoy listening to sports or their favorite songs.  People can learn English and other languages from the radio, so it is very useful."及び"(1) Please look at the passage.  What can people learn from the radio?"のような問題文が表示される。また、図１０（ｂ）に示す例では、"When do you feel happy?"のような問題文が表示される。
【００７３】
＜サーバ２００の処理＞
受講者が、送信された問題文の音声化を要求した場合には、サーバ２００は、人工知能の音声発話モジュールを用いて問題文のテキストデータから音声データを生成し（ステップＳＳ４１５）、受講者側端末装置１２０に送信する。
【００７４】
＜受講者側端末装置１２０＞
受講者側端末装置１２０のＣＰＵは、サーバ２００から送信された音声データを受信してスピーカから出力する（ステップＴＳ４１７）。
【００７５】
＜サーバ２００の処理＞
また、受講者が、送信された問題文のヒントを要求した場合には、サーバ２００は、保存されているヒントを読み出し（ステップＳＳ４１７）、受講者側端末装置１２０に送信する。
【００７６】
＜受講者側端末装置１２０＞
受講者側端末装置１２０のＣＰＵは、サーバ２００から送信されたヒントを受信し、ディスプレイに表示する（ステップＴＳ４１９）。
【００７７】
＜＜受講者による解答＞＞
＜受講者側端末装置１２０＞
受講者側端末装置１２０のＣＰＵは、受講者の操作によって解答が入力されたときには（ステップＴＳ５１１）、入力された解答データがサーバ２００に送信される。解答がテキストである場合には、テキストデータがサーバ２００に送信される。また、解答がマイクロホンによって入力された場合に、音声データがサーバ２００に送信される。さらに、解答が用紙に記入された場合には、カメラやカメラ付携帯電話などで用紙が撮影された画像データがサーバ２００に送信される。
【００７８】
図９（ｂ）に示す例では、図９（ａ）の問題に対して、Ａｎｓｗｅｒの欄に、"They can learn English and another language."と解答する例である。キーボードを操作して解答を入力しても、マイクロホンから解答を入力しても、用紙に解答を記入してもよい。また、図１１（ａ）に示す例は、受講者が、用紙に解答を記入して用紙を撮影した画像と、文字認識の結果を示す。
【００７９】
＜サーバ２００の処理＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から送信された解答を受信し、受講者側端末装置１２０から送信された解答が音声データである場合には、音声認識モジュールによってテキストデータ化し、また、受講者側端末装置１２０から送信された解答が画像データである場合には、文字認識モジュールによってテキストデータに変換する（ステップＳＳ５１１）。サーバ２００のＣＰＵは、音声認識モジュールや文字認識モジュールによってテキストデータに変換された場合には、変換されたテキストデータを受講者側端末装置１２０に送信する。
【００８０】
＜受講者側端末装置１２０＞
受講者側端末装置１２０のＣＰＵは、サーバ２００から送信されたテキストデータをディスプレイに表示し（ステップＴＳ５１３）、ディスプレイに表示されたテキストは受講者によって確認される（ステップＴＳ５１５）。
【００８１】
＜音声データの場合＞
解答をマイクロホンに入力した場合に、テキストデータをディスプレイに表示することで、受講者は、テキストを確認することができ、自分の発音が適切であってか否かを判断することができる。ディスプレイに表示されるテキストは、人工知能の音声認識モジュールによって変換されたものであり、受講者が所望する内容のテキストがディスプレイに表示されたときには、自分の発音が適切であったことを知得し、受講者が所望する内容とは異なるテキストがディスプレイに表示されたときには、自分の発音が不適切であったことを知得することができる。
【００８２】
さらに、受講者が所望する内容とは異なるテキストがディスプレイに表示された場合に、受講者は、受講者側端末装置１２０のキーボードを操作することで、受講者が所望するテキストに修正することができる。修正されたテキストは、改めてサーバ２００に送信される。すなわち、受講者の発音が適切でないために、受講者が所望するものとは異なるテキストに変化される場合も想定される。このような場合に、受講者に何回も発声させて入力させ直すこともできるが、内容は正しく理解できているにも拘わらず、発音が不適切であるために先に進むことができず、受講者のやる気を削ぐ可能性もあり得る。受講者の発音が適切でない場合であっても、キーボードからテキストを修正することができるので、再度、発話する手間を省き、次の問題に進めることができ、受講者の意欲を維持することができる。
【００８３】
さらにまた、人工知能の音声認識モジュールでテキストデータに変換するため、人工知能の曖昧さによって類似した単語を検索して結果を出力する場合もある。このような場合にも、受講者に何回も発声させて入力させ直すこともできるが、内容は正しく理解できているにも拘わらず、人工知能の曖昧さによって先に進むことができないため、受講者のやる気を削ぐ可能性もあり得る。人工知能の曖昧さが生ずるような場合があっても、キーボードからテキストを入力することで所望する内容に修正できるので、再度、発話する手間を省き、次の問題に進めることができ、受講者の意欲を維持することができる。
【００８４】
なお、受講者の発音が適切でない場合には、その受講者の苦手な単語などを集計して、受講者のための単語帳データを作成し、改めて、発音のトレーニングなどに利用することができる。また、発音の苦手な単語の傾向を検出して、発音に特化した問題を生成することもできる。
【００８５】
＜画像データの場合＞
解答を用紙に入力した場合にも、テキストデータをディスプレイに表示することで、受講者は、テキストを確認することができ、自分が記入した英単語のスペリングが適切であってか否かを判断することができる。ディスプレイに表示されるテキストは、人工知能の文字認識モジュールで変換されたものであり、受講者が所望する内容のテキストがディスプレイに表示されたときには、自分のスペリングが適切であったことを知得し、受講者が所望する内容とは異なるテキストがディスプレイに表示されたときには、自分のスペリングが不適切であったことを知得することができる。
【００８６】
さらに、受講者が所望する内容とは異なるテキストがディスプレイに表示された場合に、受講者は、受講者側端末装置１２０のキーボードを操作することで、受講者が所望するテキストに修正することができる。修正されたテキストは、改めてサーバ２００に送信される。すなわち、受講者のスペリングが適切でないために、受講者が所望するものとは異なるテキストに変化される場合も想定される。このような場合に、受講者に何回も書き直させることもできるが、内容は正しく理解できているにも拘わらず、スペリングが不適切であるために先に進むことができず、受講者のやる気を削ぐ可能性もあり得る。受講者のスペリングが適切でない場合であっても、キーボードからテキストを修正することができるので、再度、書き直す手間を省き、次の問題に進めることができ、受講者の意欲を維持することができる。
【００８７】
さらにまた、人工知能の文字認識モジュールでテキストデータに変換するため、人工知能の曖昧さによって類似した単語を検索して結果を出力する場合もある。このような場合にも、受講者に何回も書き直させることもできるが、内容は正しく理解できているにも拘わらず、人工知能の曖昧さによって先に進むことができないため、受講者のやる気を削ぐ可能性もあり得る。人工知能の曖昧さが生ずるような場合があっても、キーボードからテキストを入力することで所望する内容に修正できるので、再度、書き直す手間を省き、次の問題に進めることができ、受講者の意欲を維持することができる。
【００８８】
なお、受講者のスペリングが適切でない場合には、その受講者の苦手な単語などを集計して、受講者のための単語帳データを作成し、改めて、スペリングのトレーニングなどに利用することができる。また、スペリングの苦手な単語の傾向を検出して、スペリングに特化した問題を生成することもできる。
【００８９】
＜テキストデータの信頼度と修正＞
人工知能の音声認識モジュールや文字認識モジュールでテキストデータに変換する際に、人工知能は、変換したテキストデータだけでなく処理結果の信頼度も出力する。したがって、変換したテキストデータとともに、そのテキストデータの信頼度の高低も受講者側端末装置１２０のディスプレイに表示することにより、修正すべき箇所を受講者に容易に視認させることができる。信頼度は、単語ごと、句ごと、節ごと、文ごとなどで出力され、信頼度に応じて、異なる態様、例えば、異なる色で信頼度を表示することで、変換されてテキストデータの信頼度を容易に視認させることができる。受講者は、信頼度の表示によって、自己の発音やスペリングについて意識的に確認することができる。例えば、受講者は、信頼度の低い箇所から重点的に確認し、必要があれば修正することができ、受講者の苦手な発音やスペリングなどを自覚させることができる。
【００９０】
また、受講者の熟練度やレベルに応じて信頼度の表示の有無を決めてもよい。上級者に対しては、信頼度を表示せず、初心者に対しては、信頼度を表示するようにすることで、受講者の熟練度やレベルに応じて効率よく学習することができる。受講者のこれまでの解答の結果や内容に応じて受講者のレベルを判定し、信頼度の表示の有無を決定することができる。
【００９１】
＜＜解答の評価＞＞
図１１（ｂ）に示すように、受講者が解答した後、回答の評価を見ることができる。図１１（ｂ）に示す例では、「スペルチェックを見る」、「文法チェックを見る」、「日本語訳を見る」、「解答例を見る」がある。
【００９２】
＜スペリングの添削＞
サーバ２００のＣＰＵは、受講者側端末装置１２０からスペリング添削要求が送信された場合には、テキストデータのスペリングを添削する（ステップＳＳ６１１）。スペリングの添削にも、前述した意味近似度モジュールを用いる。解答された英文の意味が正しく、かつ、単語のスペリングが正しいものを正答として扱うことができる。意味近似度モジュールは、予め登録されている複数の模範解答文と比較して、意味として近似している解答を正答として扱うことができる。サーバ２００のＣＰＵは、添削結果を受講者側端末装置１２０に送信する。
【００９３】
受講者側端末装置１２０は、サーバ２００から送信された添削結果をディスプレイに表示する（ＴＳ６１１）。例えば、図１１（ｂ）の画面で「スペルチェックを見る」を選択すると、図１２（ａ）のようなスペルチェックの画面が表示される。
【００９４】
＜文法の添削＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から文法添削要求が送信された場合には、テキストデータの文法を添削する（ステップＳＳ６１３）。文法の添削にも、前述した意味近似度モジュールを用いる。本実施の形態では、文法の添削は、受講者が作成した英文の文法を人工知能によってチェックし、その結果を受講者が見ることで自己の英文を見直すことができるようにするための機能である。解答された英文の意味が正しく、かつ、文法も正しいものを正答として扱うことができる。このサーバ２００のＣＰＵは、添削結果を受講者側端末装置１２０に送信する。
【００９５】
受講者側端末装置１２０は、サーバ２００から送信された添削結果をディスプレイに表示する（ＴＳ６１３）。例えば、図１１（ｂ）の画面で「文法チェックを見る」を選択すると、図１２（ａ）のような文法チェックを見るための画面が表示される。
【００９６】
＜意味の添削＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から意味添削要求が送信された場合には、テキストデータの意味を添削する（ステップＳＳ６１５）。意味の添削には、前述した意味近似度モジュールを用いる。意味近似度モジュールは、予め登録されている複数の模範解答文と比較して、出題された問題文に対して意味として近似する解答を正答として扱う。本実施の形態では、意味の添削は、受講者が作成した英文を、予め登録されている複数の模範解答文の各々と意味の近似度を人工知能によって判定し、いずれか一つの模範解答文とでも意味の近似度が近い場合には加点することで、受講やトレーニングのモチベーションの継続を目的とした機能である。サーバ２００のＣＰＵは、添削結果を受講者側端末装置１２０に送信する。
【００９７】
受講者側端末装置１２０は、サーバ２００から送信された添削結果をディスプレイに表示する（ＴＳ６１５）。
【００９８】
従来の出題では、記述式の問題にした場合には解答内容が多岐にわたり採点が煩雑にならざるを得ず、採点を容易にするために、選択式や穴埋め式の問題を出題せざるを得なかった。当然に、画一的な解答を要求する選択式や穴埋め式の問題よりも、記述式の問題によって受講者を判断することが好ましく、記述式の問題の採点や評価のために、曖昧さを有する人工知能を用いることも想定される。
【００９９】
しかしながら、人工知能を用いて採点や評価をする場合に、人工知能の曖昧さによって、採点や評価が不適切になる可能性も生ずる。例えば、解答の内容の判断そのものは適切であっても、解答の表現などの判断が不適切になる場合が想定される。具体的には、小学生を対象にした問題を採点するような場合に、小学生が読めない漢字を多用したり小学生には理解が困難な言い回しを使ったりしたものを判断の基準にする可能性が生ずる。また、中学生の英語の問題を採点するような場合に、社会人が使用するような単語や言い回しを使ったものを判断の基準にする可能性が生ずる。このようなことを防止するために、ある程度、判断の基準を限定する必要がある。本実施の形態では、複数の模範解答文を判断の基準として予め用意し、複数の模範解答文との近似度を算出し、近似度によって正答であるか否かを判断するようにした。
【０１００】
＜日本文翻訳＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から日本文翻訳要求が送信された場合には、テキストデータの英文を日本文に翻訳する（ステップＳＳ６１７）。サーバ２００のＣＰＵは、翻訳結果を受講者側端末装置１２０に送信する。
【０１０１】
受講者側端末装置１２０は、サーバ２００から送信された翻訳結果をディスプレイに表示する（ＴＳ６１７）。例えば、図１１（ｂ）の画面で「日本語訳を見る」を選択すると、図１２（ａ）のような日本語訳の画面が表示される。
【０１０２】
＜＜その他の処理＞＞
＜読み上げ要求＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から読み上げ要求が送信された場合には、人工知能の音声発話モジュールを用いてテキストデータを音声データに変換する（ステップＳＳ７１１）。サーバ２００のＣＰＵは、音声データを受講者側端末装置１２０に送信する。
【０１０３】
受講者側端末装置１２０は、サーバ２００から送信された音声データをスピーカから出力する（ＴＳ７１１）。
【０１０４】
＜模範解答要求＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から模範解答要求が送信された場合には、模範解答を読み出す（ステップＳＳ７１３）。サーバ２００のＣＰＵは、模範解答を受講者側端末装置１２０に送信する。
【０１０５】
受講者側端末装置１２０は、サーバ２００から送信された模範解答をディスプレイに表示する（ＴＳ７１３）。
【０１０６】
＜次問題要求＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から次問題要求が送信された場合には、今回の問題の添削結果を保存する（ステップＳＳ７１５）。
【０１０７】
＜ログアウト処理＞
サーバ２００のＣＰＵは、受講者側端末装置１２０から終了要求が送信された場合には、ログアウトし、受講者側端末装置１２０との通信を終了する。
【０１０８】
＜＜＜具体例１＞＞＞
図９（ａ）及び図９（ｂ）は、具体例１を示す図である。図９（ａ）及び図９（ｂ）は、受講者側端末装置１２０のディスプレイに表示される。
【０１０９】
まず、図９（ａ）は、英文"There are many kind of radio programs.  People often enjoy listening to sports or their favorite songs.  People can learn English and other languages from the radio, so it is very useful."と、小問（１）として、"(1) Please look at the passage.  What can people learn from the radio?"という文章が表示される。
【０１１０】
この２つの文の各々に対して音声再生マークと、ボリューム調整マークとが表示されており、人工知能の音声発話モジュールを用いて、この２つの英文を受講者側端末装置１２０のスピーカから出力させることができ、受講者は、英文を読むだけでなく、英文を聞くこともできる。
【０１１１】
図９（ｂ）に示すように、受講者は、図９（ａ）の問題を読んだり聞いたりした後、"Answer:"の欄に解答を入力する。図９（ｂ）に示す例では、受講者は、"They can learn English and another language."と解答している。
【０１１２】
解答は、受講者がキーボードを操作してから入力することも、受講者が発話してマイクロホンから入力することもできる。キーボードから入力する場合には、解答欄に直接文字を入力することで解答することができる。また、マイクロホンから入力する場合には、ディスプレイに表示されている「開始」ボタン（「開始」ボタンを示す画像）を操作することで、マイクロホンからの入力ができる状態になる。受講者は、マイクロホンに向かって発話することで解答を入力することができる。ディスプレイに表示されている「停止」ボタン（「停止」ボタンを示す画像）を操作することで、マイクロホンからの入力を終了することができる。マイクロホンからの入力を終了すると、マイクロホンから入力された音声データを、人工知能の音声認識モジュールを用いてテキストデータに変換し、"Answer:"の欄に変換されたテキストデータが表示される。変換されたテキストデータが、受講者の所望するものでない場合には、キーボードを操作することで修正することができる。
【０１１３】
受講者は、解答した後、「判定」ボタン（「判定」ボタンを示す画像）を操作することで、受講者の解答が判定される。最も適切な解答であると判定された場合には、３つの星印（を示す画像）の全てが明るい態様で表示される。次いで、適切な解答であると判定された場合には、２つの星印（を示す画像）が明るい態様で表示される。ある程度適切な解答であると判定された場合には、１つの星印（を示す画像）が明るい態様で表示される。不適切な解答であると判定された場合には、全ての星印（を示す画像）は明るい態様では表示されない。
【０１１４】
例えば、模範解答文の一つが、"They can learn English and other languages."であるときに、受講者の解答が、"People can learn English and other languages from the radio."であった場合には、意味と構造とがともに８０％の近似度を有するため、３つの星印の全てが明るい態様で表示される。一方、受講者の解答が、"We can do it."、"I can do it."、"They can do it,"、"He can do this."、"Me can do it."などの短文であった場合には、類似度は１００％とはなるが、評価としては高くすることは不適切である。信頼度は、データ量（文の長さなど）に依存するので、解答された文の長さで判断を切り替えるのが好ましい。
【０１１５】
＜＜＜具体例２＞＞＞
図１０（ａ）及び図１０（ｂ）、図１１（ａ）及び図１１（ｂ）、図１２（ａ）及び図１２（ｂ）、図１３は、具体例２を示す図である。これらは、受講者側端末装置１２０のディスプレイに表示される。
【０１１６】
まず、図１０（ａ）に示すように、「あなたは、外国人の友達から以下のＱＵＥＳＴＩＯＮをされました。ＱＵＥＳＴＩＯＮについて、あなたの考えとその理由を２つ英文で書きなさい。語数の目安は２５語〜３５語です。解答がＱＵＥＳＴＩＯＮに対応していないと判断された場合は、０点と採点されることがあります。ＱＵＥＳＴＩＯＮをよく読んでから答えて下さい。」という解答に関する注意が表示される。
【０１１７】
次に、図１０（ｂ）に示すように、"Question"というタイトルと、"When do you feel happy?"という問題文が表示される。
【０１１８】
受講者は、この問題文に対して、解答を手書きで解答用紙に英語で記述し、携帯電話などのカメラを用いて撮影して、撮影した解答用紙の画像データをサーバに送信する。
【０１１９】
次に、図１１（ａ）に示すように、"ANSWER"というタイトルと、撮影した解答用紙の画像データとが、左側に表示される。さらに、解答用紙の画像データは、人工知能の文字認識モジュールによってテキストデータに変換され、「読み込み結果」というタイトルと、テキストデータに変換された解答とが、右側に表示される。図１１（ａ）に示す例では、"I feel happy when I play application games on a smartphone.  Bacause this is the way to release stres, and also, I can get a sense of achevement for complete missions."と、テキストデータに変換された解答が表示される。このテキストデータに変換された解答が、受講者が所望したものでない場合には、受講者は、再度、解答用紙を撮影し直したり、キーボードを操作して修正したりすることができる。
【０１２０】
テキストデータに変換された解答が、受講者が所望したもので場合には、図１１（ｂ）に示す画面が表示される。図１１（ｂ）に示すように、上部には、「あなたの解答」というタイトルと、"I feel happy when I play application games on a smartphone.  Bacause this is the way to release stres, and also, I can get a sense of achevement for complete missions."というテキストデータに変換された解答が、改めて表示される。下部には、「スペルチェックを見る」、「文法チェックを見る」、「日本語訳を見る」、
「解答例を見る」の４つの指示ボタン（の画像）が表示される。
【０１２１】
受講者が、「スペルチェックを見る」という指示ボタンを操作した場合には、図１２（ａ）に示す画像が表示される。「スペルチェック」というタイトルと、人工知能の意味近似度モジュールによってスペリングチェックされた結果とが表示される。スペリングチェックされた結果、"I feel happy when I play application games on a smartphone.  Bacause this is the way to release stres, and also, I can get a sense of achevement for complete missions."のように、間違えた単語がわかるように表示される。この例では、間違えた単語を下線で示したが、文字の色を変えたり、文字種を変えたりして、受講者が視認しやすい表示をすることができる。
【０１２２】
受講者が、「文法チェックを見る」という指示ボタンを操作した場合には、図１２（ｂ）に示す画像が表示される。「文法チェック」というタイトルと、人工知能の意味近似度モジュールによって文法チェックされた結果とが表示される。図１２（ｂ）に示す例では、"points in your wrong answer"の欄に、"smartphone"は、"smart phone"であり、"and also"は、"and"であることが指摘される。
【０１２３】
受講者が、「日本語訳を見る」という指示ボタンを操作した場合には、図１２（ｂ）に示す画像が表示される。「日本語訳」というタイトルと、人工知能の英和翻訳モジュールによって日本語に翻訳された「私はスマートフォンでアプリケーションゲームをすると満足しています。これがストレスを解放する方法なので、私は完全なミッションの達成感を得ることができます。」という日本語が表示される。
【０１２４】
＜＜＜＜本実施の形態の詳細＞＞＞＞
上述したように、本発明は、本実施の形態によって記載したが、この開示の一部をなす記載及び図面はこの発明を限定するものであると理解すべきでない。このように、本発明は、ここでは記載していない様々な実施の形態等を含むことはもちろんである。
【符号の説明】
【０１２５】
１０  教材オーサリングシステム
１１０  教材作成側端末装置
１２０  受講者側端末装置
２００  サーバ
【図１】
2019061189.tif 000003
【図２】
2019061189.tif 000004
【図３】
2019061189.tif 000005
【図４】
2019061189.tif 000006
【図５】
2019061189.tif 000007
【図６】
2019061189.tif 000008
【図７】
2019061189.tif 000009
【図８】
2019061189.tif 000010
【図９】
2019061189.tif 000011
【図１０】
2019061189.tif 000012
【図１１】
2019061189.tif 000013
【図１２】
2019061189.tif 000014
【図１３】
2019061189.tif 000015