(57)【特許請求の範囲】
【請求項１】
外国語学習を支援する学習支援装置であって、
学習者が興味や関心を持つ分野を示す複数の関心タグ及び学習の難易度を示す複数のレベルに基づいて、学習対象となる外国語の単語及び訳語について該訳語が使用される分野を示す関心タグ及び該関心タグが示す分野での該単語のレベルが付与された単語管理データと、学習者毎に識別情報、前記関心タグ及び学習の難易度を前記レベルで示す学習者レベルが付与された学習者管理データと、学習者毎に学習した学習データ、学習の日時情報及び学習結果を含む学習履歴データとを記憶するデータ記憶装置と、
前記関心タグが付与された翻訳対象となる原文を分割して複数の翻訳対象文を作成し、翻訳対象文毎に、該翻訳対象文内に含まれる単語のレベルをもとに該翻訳対象文の翻訳の難易度を示す翻訳対象レベルを算出して前記原文の関心タグ、該翻訳対象文の前記原文における順番、算出した翻訳対象レベル及び該翻訳対象文の翻訳である解答文を含む翻訳対象管理データを管理する翻訳対象管理部と、
前記学習者の要求又は該学習者の前記学習履歴データの日時情報をもとに特定した時間に応じて、前記学習者管理データから抽出した学習者の関心タグ及び学習者レベルと一致する関心タグ及び翻訳対象レベルが付与された翻訳対象文を前記翻訳対象管理データから抽出し、抽出した翻訳対象文を含む学習データを生成して前記学習者の端末へ送信する学習データ作成部と、
前記学習者の端末から、前記学習データに含まれる翻訳対象文、学習の日時情報及び学習結果である該翻訳対象文に対する解答文を受信して該学習者の学習履歴データに記録する学習履歴蓄積部と、
前記学習者管理データをもとに所定の学習者レベルの学習者を校正者として抽出し、前記翻訳対象管理データをもとに前記翻訳対象文及び該翻訳対象文に対する解答文を含む翻訳校正データを作成して前記校正者の端末に送信し、前記校正者の端末から前記翻訳校正データに含まれる解答文から該校正者により選択もしくは校正された文データを受信し、受信した文データを該翻訳対象文に対する模範文として前記翻訳対象管理データに記録し、前記翻訳対象管理データの原文の各翻訳対象文に対する模範文を前記順番で連結して該原文の翻訳文を作成する翻訳文決定部とを備える
ことを特徴とする学習支援装置。
【請求項２】
前記学習者毎に、前記翻訳対象文に対する該学習者の解答文と模範文との一致度を計算し、前記一致度に基づいて前記学習者管理データの学習者レベルを更新する学習者情報更新部を備える
ことを特徴とする請求項１に記載の学習支援装置。
【請求項３】
前記学習データ作成部が、関心タグが付与された記事毎に該記事内に含まれる単語の関心タグでのレベルをもとに該記事の学習の難易度を示す記事レベルを算出し、前記学習者の関心タグ及び学習者レベルと一致する関心タグ及び記事レベルが付与された記事を前記翻訳対象文の代わりに含む前記学習データを作成し、
前記学習履歴蓄積部が、前記学習者の端末から前記学習データに含まれる記事、学習の日時情報及び学習結果である該記事に対するリーディング時間を受信して該学習者の学習履歴データに記録する
ことを特徴とする請求項１または請求項２に記載の学習支援装置。
【請求項４】
外国語学習を支援するために、
コンピュータが備えるデータ記憶装置に、
学習者が興味や関心を持つ分野を示す複数の関心タグ及び学習の難易度を示す複数のレベルに基づいて、学習対象となる外国語の単語及び訳語について該訳語が使用される分野を示す関心タグ及び該関心タグが示す分野での該単語のレベルが付与された単語管理データと、学習者毎に識別情報、前記関心タグ及び学習の難易度を前記レベルで示す学習者レベルが付与された学習者管理データと、学習者毎に学習した学習データ、学習の日時情報及び学習結果を含む学習履歴データとが記憶され、
前記コンピュータに、
前記関心タグが付与された翻訳対象となる原文を分割して複数の翻訳対象文を作成し、
翻訳対象文毎に、該翻訳対象文内に含まれる単語のレベルをもとに該翻訳対象文の翻訳の難易度を示す翻訳対象レベルを算出して前記原文の関心タグ、該翻訳対象文の前記原文における順番、算出した翻訳対象レベル及び該翻訳対象文の翻訳である解答文を含む翻訳対象管理データを前記データ記憶装置に記憶し、
前記学習者の要求又は該学習者の前記学習履歴データの日時情報をもとに特定した時間に応じて、前記学習者管理データから抽出した前記学習者の関心タグ及び学習者レベルと一致する関心タグ及び翻訳対象レベルが付与された翻訳対象文を前記翻訳対象管理データから抽出し、
抽出した翻訳対象文を含む学習データを生成して前記学習者の端末へ送信し、
前記学習者の端末から、前記学習データに含まれる翻訳対象文、学習の日時情報及び学習結果である該翻訳対象文に対する解答文を受信して前記データ記憶装置に記憶された該学習者の学習履歴データに記録し、
前記学習者管理データをもとに所定の学習者レベルの学習者を校正者として抽出し、
前記翻訳対象管理データをもとに前記翻訳対象文及び該翻訳対象文に対する解答文を含む翻訳校正データを作成して前記校正者の端末に送信し、
前記校正者の端末から前記翻訳校正データに含まれる解答文から該校正者により選択もしくは校正された文データを受信し、受信した文データを該翻訳対象文に対する模範文として前記データ記憶装置に記憶された前記翻訳対象管理データに記録し、
前記翻訳対象管理データの原文の各翻訳対象文に対する模範文を前記順番で連結して該原文の翻訳文を作成する、処理を実行させる
ための学習支援プログラム。
【請求項５】
外国語学習を支援するために、
コンピュータが備えるデータ記憶装置に、
学習者が興味や関心を持つ分野を示す複数の関心タグ及び学習の難易度を示す複数のレベルに基づいて、学習対象となる外国語の単語及び訳語について該訳語が使用される分野を示す関心タグ及び該関心タグが示す分野での該単語のレベルが付与された単語管理データと、学習者毎に識別情報、前記関心タグ及び学習の難易度を前記レベルで示す学習者レベルが付与された学習者管理データと、学習者毎に学習した学習データ、学習の日時情報及び学習結果を含む学習履歴データとが記憶され、
前記コンピュータが、
前記関心タグが付与された翻訳対象となる原文を分割して複数の翻訳対象文を作成し、
翻訳対象文毎に、該翻訳対象文内に含まれる単語のレベルをもとに該翻訳対象文の翻訳の難易度を示す翻訳対象レベルを算出して前記原文の関心タグ、該翻訳対象文の前記原文における順番、算出した翻訳対象レベル及び該翻訳対象文の翻訳である解答文を含む翻訳対象管理データを前記データ記憶装置に記憶し、
前記学習者の要求又は該学習者の前記学習履歴データの日時情報をもとに特定した時間に応じて、前記学習者管理データから抽出した学習者の関心タグ及び学習者レベルと一致する関心タグ及び翻訳対象レベルが付与された翻訳対象文を前記翻訳対象管理データから抽出し、
抽出した翻訳対象文を含む学習データを生成して前記学習者の端末へ送信し、
前記学習者の端末から、前記学習データに含まれる翻訳対象文、学習の日時情報及び学習結果である該翻訳対象文に対する解答文を受信して前記データ記憶装置に記憶された該学習者の学習履歴データに記録し、
前記学習者管理データをもとに所定の学習者レベルの学習者を校正者として抽出し、
前記翻訳対象管理データをもとに前記翻訳対象文及び該翻訳対象文に対する解答文を含む翻訳校正データを作成して前記校正者の端末に送信し、
前記校正者の端末から前記翻訳校正データに含まれる解答文から該校正者により選択もしくは校正された文データを受信し、受信した文データを該翻訳対象文に対する模範文として前記データ記憶装置に記憶された前記翻訳対象管理データに記録し、
前記翻訳対象管理データの原文の各翻訳対象文に対する模範文を前記順番で連結して該原文の翻訳文を作成する、
ことを特徴とする学習支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援のための情報処理技術に関するものであり、より詳しくはネットワーク接続する情報処理装置や情報処理端末を用いる外国語の学習を支援するための情報処理技術に関する。
【背景技術】
【０００２】
現状、外国語習得を目指す多くの学習者例えば英語習得を目指す日本人にとって、様々な理由で学習が継続しないために、学習の持続的効果が得られず英語が上達しないという課題がある。
【０００３】
従来から、学習機会を増やして学習を継続しやすくするために、ネットワークを用いたオンライン型学習とネットワークを用いないオフライン型学習を組み合わせる併用型学習システムが知られており、さらに併用型学習システムにおいて学習者の学習履歴をより適切に管理するための履歴情報管理方法が知られている（特許文献１参照）。
【０００４】
また、外国語に関連して、言語間の翻訳という領域では、各言語の翻訳対象物は膨大に存在するのに対し、翻訳者という人的資源が圧倒的に不足している。人的資源の不足を補うために情報処理装置を用いた機械翻訳が利用されている。しかし、現状では、機械翻訳のみでは翻訳精度を維持することが困難であり、最終的には翻訳者に依存しなければならないため、膨大な翻訳対象物のうち人気のあるものしか翻訳されず、翻訳物による各文化の知識や情報の共有化が進展していないという課題もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２６４０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の外国語学習の継続を妨げる理由として、例えば、学習教材が自分の興味や関心と合わない、学習教材の難易度が合わない、忙しくてまとまった学習時間がとれない、習得した外国語を使う場がない等があるが、学習者毎に異なっている。
【０００７】
そのため、学習の継続を妨げている理由をできる限り除去し、一人一人の学習者に合わせて外国語学習を支援する仕組みが望まれている。
【０００８】
また、学習の継続を妨げる理由の一つに、習得した外国語を使う場がないことがあげられる一方で、外国語の知識や運用能力が求められる翻訳の領域では、圧倒的な人手不足が慢性的に生じている。しかし、従来、外国語学習の領域と翻訳の領域とを関連付けて、両者が持つ課題を解決する仕組みは存在していなかった。
【０００９】
本発明は、外国語学習の継続を容易にして学習効果を向上させるために、各学習者に適合させた学習を提供すると共に、翻訳領域における人的資源の不足を解消する外国語学習支援装置、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願において開示される学習支援装置は、学習者が興味や関心を持つ分野を示す複数の関心タグ及び学習の難易度を示す複数のレベルに基づいて、学習対象となる外国語の単語及び訳語について該訳語が使用される分野を示す関心タグ及び該関心タグが示す分野での該単語のレベルが付与された単語管理データと、学習者毎に識別情報、関心タグ及び学習の難易度をレベルで示す学習者レベルが付与された学習者管理データと、学習者毎に学習した学習データ、学習の日時情報及び学習結果を含む学習履歴データとを記憶するデータ記憶装置を備える。
【００１１】
さらに、学習支援装置は、１）関心タグが付与された翻訳対象となる原文を分割して複数の翻訳対象文を作成し、翻訳対象文毎に、該翻訳対象文内に含まれる単語のレベルをもとに該翻訳対象文の翻訳の難易度を示す翻訳対象レベルを算出して原文の関心タグ、該翻訳対象文の原文における順番、算出した翻訳対象レベル及び該翻訳対象文の翻訳である解答文を含む翻訳対象管理データを管理する翻訳対象管理部と、２）学習者の要求又は該学習者の学習履歴データの日時情報をもとに特定した時間に応じて、学習者管理データから抽出した学習者の関心タグ及び学習者レベルと一致する関心タグ及び翻訳対象レベルが付与された翻訳対象文を翻訳対象管理データから抽出し、抽出した翻訳対象文を含む学習データを生成して学習者の端末へ送信する学習データ作成部と、３）学習者の端末から、学習データに含まれる翻訳対象文、学習の日時情報及び学習結果である該翻訳対象文に対する解答文を受信して該学習者の学習履歴データに記録する学習履歴蓄積部と、４）学習者管理データをもとに所定の学習者レベルの学習者を校正者として抽出し、翻訳対象管理データをもとに翻訳対象文及び該翻訳対象文に対する解答文を含む翻訳校正データを生成して校正者の端末に送信し、校正者の端末から翻訳校正データに含まれる解答文から該校正者により選択もしくは校正された文データを受信し、受信した文データを該翻訳対象文に対する模範文として翻訳対象管理データに記録し、翻訳対象管理データの原文の各翻訳対象文に対する模範文を順番で連結して該原文の翻訳文を作成する翻訳文決定部とを備える。
【００１２】
さらに、学習支援装置は、上記の構成において、５）学習者毎に、翻訳対象文に対する該学習者の解答文と模範文との一致度を計算し、一致度に基づいて学習者管理データの学習者レベルを更新する学習者情報更新部を備える。
【００１３】
そして、学習支援装置の学習データ作成部が、６）関心タグが付与された記事毎に該記事内に含まれる単語の関心タグでのレベルをもとに該記事の学習の難易度を示す記事レベルを算出し、学習者の関心タグ及び学習者レベルと一致する関心タグ及び記事レベルが付与された記事を翻訳対象文の代わりに含む学習データを作成し、学習履歴蓄積部が、学習者の端末から学習データに含まれる記事、学習の日時情報及び学習結果である該記事に対するリーディング時間を受信して該学習者の学習履歴データに記録する。
【発明の効果】
【００１４】
本発明の一形態として開示した学習支援装置によれば、外国語学習の継続の妨げになっていた様々な要因をできる限り生じさせないように、一人一人の学習者に合わせた学習を提供することができるため、学習者の外国語学習の継続を容易にして学習効果を向上させることができる。
【００１５】
さらに、外国語学習の一環に翻訳作業を組み込むことにより、学習者を翻訳に関与させることができるため、学習者の学習意欲を向上させると共に翻訳の領域での人的資源不足を解消することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例における外国語学習支援システムの構成例を示す図である。
【図２】学習支援装置のブロック構成例を示す図である。
【図３】学習者端末のブロック構成例を示す図である。
【図４】データ記憶装置に記憶されるデータのデータ構造例を示す図である。
【図５】データ記憶装置に記憶されるデータのデータ構造例を示す図である。
【図６】学習者登録処理の処理フローを示す図である。
【図７】学習データ（記事データ）の管理処理の処理フローを示す図である。
【図８】学習データ（翻訳対象文データ）の管理処理の処理フローを示す図である。
【図９】学習実行処理の処理フローを示す図である。
【図１０】リーディング学習処理の処理フローを示す図である。
【図１１】記事リスト画面の例及び記事本文画面の例を示す図である。
【図１２】単語テスト処理の処理フローを示す図である。
【図１３】単語テスト画面の例を示す図である。
【図１４】翻訳テスト処理の処理フローを示す図である。
【図１５】翻訳テスト画面の例を示す図である。
【図１６】翻訳文決定処理の処理フローを示す図である。
【図１７】校正画面の例を示す図である。
【図１８】翻訳文生成処理の処理フローを示す図である。
【図１９】学習者管理処理の処理フローを示す図である。
【図２０】学習支援装置及び学習者端末のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態を図面を用いて説明する。
【００１８】
図１は、本発明の一実施例における外国語学習支援システムのシステム構成例を示す図である。本実施例では、外国語学習支援システム１が、外国語として英語を習得する日本人学習者に対し学習支援を行う場合を例に説明する。
【００１９】
外国語学習支援システム（以下「システム」と呼ぶ）１は、学習支援装置１０及び学習支援装置１０にインターネット等のネットワーク３で接続する学習者端末２を備える。
【００２０】
学習支援装置１０は、アダプティブ・ラーニングと呼ぶ学習支援の一手法に基づいて外国語習得を目指す学習者各々に適合した学習データを提供し、学習結果を含む学習履歴を管理する情報処理装置である。
【００２１】
学習支援装置１０が実現するアダプティブ・ラーニングは、学習者の興味や関心及び英語習得のレベルに適合した学習データを、学習者が学習しやすいタイミングで提供するという学習支援の手法である。本実施例では、学習に使用される主な学習データは、リーディング学習用の記事データ、単語テスト、翻訳テストである。
【００２２】
学習支援装置１０は、予め、学習者が興味や関心を持つ事象や分野などを示すカテゴリを示す関心タグを用意しておき、学習者の興味・関心は、学習者自身が登録する関心タグと共に、システム１を使用した学習履歴の情報（例えば、学習に使用した記事データ、検索した単語、テストで使用された文章等に付与されている関心タグ）で定められる。さらに、登録した関心タグや学習のレベルが類似する他学習者の学習履歴の情報に基づいて定められるようにしてもよい。
【００２３】
さらに、学習支援装置１０は、学習者に提供する学習データの難易度を管理している。
【００２４】
学習データの難易度は、学習データで使用される単語の難易度に基づいて定められる。本実施例では、単語の難易度として、ポリグロッツ指数（ＰＭ）と呼ぶ区分を用いる。
【００２５】
ポリグロッツ指数は、５つの段階（ＰＭ１〜５）を持ち、ＰＭ１が最も低い難易度を、ＰＭ５が最も高い難易度を示す。ポリグロッツ指数は、単語の文章中での出現頻度に基づいて設定される。すなわち、多くの文章に出現するような単語は一般的で良く使用されるものであるとして難易度が低く、特定の文章にしか出現しないような単語はあまり使用されないものであるとして難易度が高くなるように設定される。
【００２６】
具体的には、ポリグロッツ指数は、単語の出願頻度（ｔｆ：ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ）及び逆文書頻度（ｉｄｆ：ｉｎｖｅｒｓｅ  ｄｏｃｕｍｅｎｔ  ｆｒｅｑｕｅｎｃｙ）を用い、修正されたｔｆ−ｉｄｆに基づく以下の式で算出される。
【００２７】
M(v)=1/tf(T)×idf(T,t)×idf(d,t)
tf(t)=nt/Nt
idf(T,t)=(log(NT/nt))^1/2
idf(d,t)=(log(Nd/nd))^2
ここで、ｔは単語を、Ｔは関心タグを、ｄは文書（記事データまたは翻訳対象文データ）、ｎｔはその単語数、Ｎｔは文書内での単語総数、ｎｄは文書数を示す。
【００２８】
各単語は、一般的な難易度を示すベース指数、又は、単語が出現する文書に付与される所定の分野における難易度を示すタグ指数、又は二つの指数が設定される。
【００２９】
記事データ、単語テスト、翻訳テストなどの学習データの難易度は、データに含まれる単語又は文章に出現する単語のポリグロッツ指数に基づいて定められる。すなわち、ポリグロッツ指数が高い単語が数多く含まれる学習データの難易度が高くなるように設定される。本実施例では、学習データの難易度は、単語に付与されるポリグロッツ指数に対応して５段階（ＰＭ１〜５）のレベルで表している。
【００３０】
学習者のレベルは、その学習者の学習の難易度を示し、学習者の登録時に実施するレベル判定テストの結果をもとに初期のレベルを設定し、以降の学習履歴に基づいて更新される。本実施例では、学習者のレベルは、学習データに付与されるレベルに対応付けた５段階のレベルで表している。
【００３１】
学習者端末２は、システム１を利用する学習者が使用する情報処理装置であり、無線通信又は有線によりインターネットなどのネットワーク３を介して学習支援装置１０とデータ通信を行う。
【００３２】
システム１は、学習者端末２により、いわゆるオンライン型学習を提供するので、学習者は、各自のライフスタイルから生じる隙間時間で学習を行うことができる。また、学習支援装置１０は、学習履歴から学習者毎に学習誘導メッセージの送信タイミングを決定したり、いわゆる忘却曲線に基づいて学習データの内容を決定したりして、学習者が学習しやすいタイミングで学習データを提供する。
【００３３】
以下、システム１における学習支援の概要を説明する。
【００３４】
学習支援装置１０は、習得する外国語の単語に関心タグ毎の難易度が付与された単語データ、リーディング用の文章に関心タグが付与された記事データ、外部者から依頼された翻訳対象の原文から分割されて小さく区分けされた文章に関心タグが付与された翻訳対象文データを管理し、さらに、システム１を利用する各学習者の関心タグ及び習得レベル（以下「レベル」という）を管理する。
【００３５】
学習支援装置１０は、単語データの難易度（ポリグロッツ指数）を参照して、文章中に出現する単語の難易度に基づいて各記事データ及び各翻訳対象文データの難易度を設定する。
【００３６】
そして、学習支援装置１０は、学習者端末２からの学習要求を受信すると、要求された学習の種類毎に、学習者の関心タグ及びレベルに一致した学習データを作成して、要求元の学習者端末２へ送信し、送信した学習データによる学習結果を取得して学習履歴として蓄積する。
【００３７】
学習支援装置１０は、学習者端末２からリーディングの要求を受信すると、学習者の関心タグ及びレベルに一致する難易度の記事データを抽出して学習者端末２へ送信する。学習者端末２は、受信した記事データを表示させる。学習者端末２は、学習者が記事データを読むのに要したリーディング時間を計測することができ、学習支援装置１０へリーディング時間を送信する。
【００３８】
また、学習支援装置１０は、学習者端末２から単語検索を受信すると、検索した単語の訳語を学習者端末２へ送信して表示させると共に、検索対象となった単語を未知語として記録する。
【００３９】
また、学習支援装置１０は、学習者端末２から単語テスト要求を受信すると、学習者毎に記録した未知語又は記憶する単語データの単語を抽出し、抽出した単語を含む単語テストデータを学習者端末２へ送信して表示させ、学習者端末２から、単語テストに含まれた単語毎の正誤、正答率などを含むテスト結果を受信する。
【００４０】
また、学習支援装置１０は、学習者端末２から翻訳テストの要求を受信すると、学習者の関心タグ及びレベルに一致する翻訳対象文データを抽出し、抽出した翻訳対象文データを含む翻訳テストデータを学習者端末２へ送信して表示させ、学習者端末２から、翻訳対象文データに対する翻訳である解答文を含むテスト結果を受信する。
【００４１】
さらに、学習支援装置１０は、上記のような学習者端末２からの要求だけでなく、学習者の学習履歴を分析して、学習に誘導するメッセージや学習データの送信を行うことができる。
【００４２】
学習支援装置１０は、上記の学習データを送信し、学習者端末２からその学習結果を受信する度に、学習者毎に学習履歴を蓄積する。学習履歴は、学習の日付、学習データとして送信された記事データ又は翻訳対象文データの識別情報、単語テスト結果である正答率、翻訳テスト結果である解答文と模範文（正答）との一致度などである。
【００４３】
翻訳テスト結果の模範文は、一定のレベルに達した学習者に校正権限を付与した学習者（校正者）により決定される。学習支援装置１０は、校正者の学習者端末２に各翻訳対象文データに対する学習者の解答文を示す校正画面を表示させ、翻訳対象文データ毎に解答文の中から最も適切な翻訳である文を１つ選択又は自ら翻訳した文を受信して、その翻訳対象文データの模範文とする。
【００４４】
その後、学習支援装置１０は、翻訳対象文データ毎に定まった模範文を、翻訳対象文データの翻訳対象の原文における順番に従って連結し、原文に対する翻訳文を生成する。このように、システム１が提供する学習の一環として、多数の学習者により、依頼された翻訳の原文の翻訳文を得ることができる。
【００４５】
さらに、学習支援装置１０は、各学習者の学習履歴に含まれる学習結果、例えば、リーディング時間、単語テストの正答率、翻訳テストの一致度などを集計し、集計値をもとに学習者のレベルを更新し、過去に読んだ記事データの関心タグから関心タグを更新する。各集計値がレベルアップ条件の閾値以上となった場合に、１つ上のレベルに更新され、レベルダウン条件の閾値以下となった場合に１つ下のレベルへ更新される。これにより、学習支援装置１０は、学習者のレベルや関心タグを見直して学習者に合った学習データを提供することができる。
【００４６】
図２は、学習支援装置のブロック構成例を示す図である。
【００４７】
学習支援装置１０は、学習者登録部１１、単語データ管理部１２、記事データ管理部１３、翻訳対象管理部１４、学習データ作成部１５、単語検索部１６、学習履歴蓄積部１７、翻訳文決定部１８、学習者情報更新部１９及びデータ送受信部１１０の処理手段、並びにデータ記憶装置５０を備える。
【００４８】
学習者登録部１１は、登録を求める学習者の学習者端末２に学習者のレベルを判定するための小問を表示させ、小問に対して入力された解答をもとに学習者のレベルを判定する。そして、学習者毎に、判定したレベル及び学習者端末２で入力された関心タグを学習者管理データ５１に記録する。
【００４９】
単語データ管理部１２は、英語の単語毎に、単語及びその単語の日本語の訳に関心タグ毎のレベル（ポリグロッツ指数）を示す単語管理データ５２を管理する。
【００５０】
記事データ管理部１３は、リーディング用の記事データ毎に、記事データに関する情報、付与された関心タグ及び記事データの難易度を示すレベルを含む記事管理データ５３を管理する。記事データ管理部１３は、各記事データについて、記事データの本文データに含まれる単語を抽出し、抽出した各単語のレベルに基づいて記事のレベルを算出し、記事管理データ５３に設定する。例えば、抽出した全単語の記事データの関心タグにおけるレベル（ポリグロッツ指数）の中央値（ｍｅｄｉａｎ）を、その記事のレベルとする。
【００５１】
翻訳対象管理部１４は、依頼された翻訳毎に、翻訳対象である原文データ、付与された関心タグを含む翻訳管理データ５４を管理する。翻訳対象管理部１４は、翻訳対象の原文データを所定の大きさで分割して翻訳対象文データを作成し、さらに、翻訳対象文データ毎に、記事データのレベルを算出する処理と同様の処理で翻訳対象文データの難易度を示すレベルを算出する。そして、翻訳対象データ毎に、対応する翻訳の情報、翻訳対象文データ、翻訳対象文の原文での順番、付与された関心タグ、算出されたレベルを含む翻訳対象管理データ５５を管理する。さらに、翻訳対象管理部１４は、翻訳対象文データを用いた翻訳テストのテスト結果として翻訳された解答文を、翻訳対象文データ毎に収集して翻訳対象管理データ５５に設定する。
【００５２】
学習データ作成部１５は、管理データ（記事管理データ、単語管理データ、翻訳対象管理データ）を参照して、学習者の関心タグ及びレベルに一致する学習データを作成して、学習者端末２へ送信する。
【００５３】
より具体的には、学習データ作成部１５は、学習者端末２からリーディングの要求を受信した場合に、学習者管理データ５１を参照して学習者の関心タグ及びレベルを取得し、記事管理データ５３を取得した関心タグ及びレベルで検索して、関心タグ及びレベルに一致する記事データを取得し、取得した記事データを学習データとして学習者端末２へ送信する。
【００５４】
また、学習データ作成部１５は、学習者管理データ５１の関心タグの代わりに、後述するリーディング履歴データ５６に記録された過去に読んだ記事データに付与されている関心タグを用いて記事データを取得してもよい。
【００５５】
また、学習者端末２から翻訳テストの要求を受信した場合に、学習データ作成部１５は、翻訳対象管理データ５５を参照して、学習者の関心タグ及びレベルに翻訳対象文データを取得し、取得した翻訳対象文データを含む学習データ（翻訳テストデータ）を作成して学習者端末２へ送信する。
【００５６】
また、学習者端末２から単語テストの要求を受信した場合に、学習データ作成部１５は、後述する単語検索履歴データ５７から記録されている所定数の単語（未知語）を取得し、取得した単語を含む学習データ（単語テストデータ）を作成して学習者端末２へ送信する。学習データ作成部１５は、単語テストの単語として、単語検索履歴データ５７に記録されている未知語の他、学習者のレベルに一致する単語管理データ５２の単語、後述するテスト履歴データ５８に記録されている単語を用いてもよい。さらに、学習データ作成部１５は、単語検索履歴データ５７又はテスト履歴データ５８から忘却曲線に応じて選択された日付に基づいて抽出された単語を用いてもよい。
【００５７】
また、学習データ作成部１５は、学習者の履歴データ（リーディング履歴データ５６、単語検索履歴データ５７、テスト履歴データ５８）から、その学習が行われた時刻情報を解析して学習に使用される隙間時間を特定し、学習者毎に特定した隙間時間になると、その学習者の関心タグ及び難易度に合わせた学習データ（記事データ、単語テスト、翻訳テスト）を作成し、学習者端末２へ送信（プッシュ通知）する。
【００５８】
単語検索部１６は、単語管理データ５２を参照して、学習者端末２から要求された単語の訳を返信して表示させ、学習者毎の単語検索履歴データ５７に、検索の日付及び検索された単語とを記録する。
【００５９】
学習履歴蓄積部１７は、学習者の学習上の行動履歴情報を収集、蓄積する。
【００６０】
より具体的には、学習履歴蓄積部１７は、学習者端末２に送信したリーディング用の記事データの情報、及びリーディング学習結果を含むリーディング履歴データ５６をデータ記憶装置５０へ格納する。リーディング学習結果は、例えば、学習者端末２で計測された、学習者が記事データを読むのに要したリーディング時間である。
【００６１】
また、学習履歴蓄積部１７は、学習者端末２へ送信した学習データ（単語テストデータ）のテスト結果として、テストされた単語毎の正誤及び正答率を取得してテスト履歴データ５８に記録し、単語検索履歴データ５７から正答だった単語を削除する。
【００６２】
また、学習履歴蓄積部１７は、学習者端末２へ送信した学習データ（翻訳テストデータ）のテスト結果として、翻訳対象文の翻訳である解答文データを取得してテスト履歴データ５８に記録する。
【００６３】
翻訳文決定部１８は、翻訳対象管理データ５５の翻訳対象文データに対する解答文データを全て抽出し、校正権限を持つ学習者（校正者）の学習者端末２へ送信し、校正結果として、各翻訳対象文に対する模範文データを取得し、取得した模範文データを翻訳対象管理データ５５の模範文に設定する。なお、翻訳対象管理データ５５の順番に従って、翻訳対象文に対応する模範文を連結した文章が翻訳文となる。
【００６４】
学習者情報更新部１９は、学習者管理データ５１の関心タグ及びレベルを更新する。
【００６５】
より具体的には、学習者情報更新部１９は、各学習者について、記事管理データ５３に記録された記事データに付与されている関心タグ、及びテスト履歴データ５８に記録された翻訳対象文に付与された関心タグを収集し、ある程度の割合以上で収集された関心タグを学習者管理データ５１の関心タグに記録する。
【００６６】
また、学習者情報更新部１９は、テスト履歴データ５８から、単語テストの正答率及び翻訳テストの一致度をそれぞれ集計し、正答率及び一致度の各集計値がレベルアップ条件の閾値以上の場合に学習者のレベルを１つ上げ、レベルダウン条件の閾値以下の場合にレベルを１つ下げて、学習者管理データ５１のレベルを更新する。さらに、学習者情報更新部１９は、学習者のレベルが一定以上のレベルである場合に、その学習者の学習者管理データ５１の校正権限に権限ありを設定する。校正権限に権限ありが設定された学習者は、他の学習者が翻訳テストとして行った翻訳文を校正することができる。
【００６７】
学習者情報更新部１９は、レベルの更新において、テスト履歴データ５８と共にリーディング履歴データ５６のリーディング時間を用いてレベル判定を行うようにしてもよい。
【００６８】
データ送受信部１１０は、学習者端末２との間でデータを送受信する。
【００６９】
データ記憶装置５０は、学習支援装置１０で使用するデータを記憶する装置である。データ記憶装置５０は、図４及び図５を用いて後述する、学習者管理データ５１、単語管理データ５２、記事管理データ５３、翻訳管理データ５４、翻訳対象管理データ５５、リーディング履歴データ５６、単語検索履歴データ５７、テスト履歴データ５８、対応付けデータ５９を記憶する。
【００７０】
図３は、学習者端末のブロック構成例を示す図である。
【００７１】
学習者端末２は、学習処理部２１、入出力インタフェース２３、データ送受信部２５、表示装置２７及び入力装置２９を備える。
【００７２】
学習処理部２１は、入力装置２９で入力された学習の種類を含む学習要求を学習支援装置１０に送信し、学習支援装置１０から受信した学習データを表示装置２７に表示させ、表示させた学習データによる学習結果を学習支援装置１０へ送信する。
【００７３】
より詳しくは、学習処理部２１は、学習支援装置１０から学習データとして記事データを受信して表示装置２７へ表示させ、入力装置２９で入力されたリーディングの開始通知から終了通知までの時間を計測し、学習結果として、計測したリーディング時間を学習支援装置１０へ送信する。また、学習処理部２１は、学習支援装置１０へ入力装置２９で入力された検索する単語を送信し、その検索結果である単語の訳を受信して表示装置２７へ表示させる。
【００７４】
学習処理部２１は、入力装置２９で入力されたテストの種類を含む学習要求を学習支援装置１０へ送信し、学習支援装置１０から受信した学習データ（テストデータ）を表示装置２７に表示させる。そして、表示させたテストデータによるテスト結果を学習支援装置１０へ送信する。
【００７５】
学習処理部２１は、学習支援装置１０から単語テストデータを受信して表示装置２７へ表示させ、入力装置２９で入力された解答（単語毎の正誤）及びテストの正答率を含むテスト結果を学習支援装置１０へ送信する。また、学習処理部２１は、学習支援装置１０から翻訳テストデータを受信して表示装置２７へ表示させ、入力装置２９で入力された解答文を含むテスト結果を学習支援装置１０へ送信する。
【００７６】
入出力インタフェース２３は、学習処理部２１と表示装置２７及び入力装置２９とのインタフェースである。データ送受信部２５は、学習支援装置１０との間でデータを送受信する。
【００７７】
表示装置２７は、ディスプレイ等のデータを表示する装置であり、入力装置２９は、マウス、キーボード等のデータや操作を入力する装置である。表示装置２７及び入力装置２９は、両者の機能を備える１つのタッチパネルディスプレイにより実施することもできる。
【００７８】
図４及び図５は、データ記憶装置５０に記憶されるデータのデータ構造例を示す図である。
【００７９】
図４（Ａ）に示す学習者管理データ５１は、学習者毎に、学習者ＩＤ、関心タグ、レベル、校正権限の項目を持つ。
【００８０】
学習者ＩＤは、学習者を識別するためのシステム内で一意の値である。
【００８１】
関心タグは、学習者が興味や関心を持つ事象や分野のカテゴリを示すタグ情報である。関心タグ（登録時）は、登録時に学習者自らが入力した１又は複数の関心タグであり、関心タグ（運用時）は、学習者情報更新部１９によりリーディング履歴データ５６の記事ＩＤをもとに記事管理データ５３から収集された１又は複数の関心タグである。
【００８２】
レベルは、学習者の学習のレベルである。学習のレベルは、単語の難易度（ポリグロッツ指数）に対応する区分を示す値である。学習者登録部１１により初期値が決定され、学習者情報更新部１９により値が更新される。
【００８３】
図４（Ｂ）に示す単語管理データ５２は、単語毎に、単語、訳、関心タグ、レベル、優先度の項目を持つ。
【００８４】
単語は、習得対象の英語の単語である。訳は、単語の意味を示す日本語の語句であり、１つの単語に１又は複数の訳が設定される。関心タグは、単語が使用される分野を示すタグであり、１つの訳に１又は複数の関心タグが設定される。レベルは、設定された関心タグ毎の単語の難易度であり、ポリグロッツ指数（ＰＭ１〜５）が設定される。優先度は、単語に設定された各関心タグの優先度である。
【００８５】
図４（Ｃ）に示す記事管理データ５３は、記事データ毎に、記事ＩＤ、タイトル、関心タグ、本文格納場所、メディア名、公開日付、レベルの項目を持つ。
【００８６】
記事ＩＤは、記事を識別するためのシステム内で一意の値である。タイトルは、記事の題名であり、関心タグは、記事データが属する分野を示すタグであり、１又は複数の関心タグが設定される。本文格納場所は、記事データ（本文データ）が格納されている場所であり、例えばＵＲＬ、ファイル名等である。メディア名は、記事の提供元を示し、公開日付は、記事が公開された日付を示す。レベルは、記事データの難易度を示し、記事データ管理部１３により算出される。
【００８７】
図４（Ｄ）に示す翻訳管理データ５４は、依頼された翻訳毎に、翻訳ＩＤ、原文、翻訳文、関心タグの項目を持つ。
【００８８】
翻訳ＩＤは、依頼された翻訳を識別するためのシステム内で一意の値である。原文は、翻訳対象となる原文データ又はその格納場所（例えば、ファイル名）である。翻訳文は、翻訳対象の原文に対する翻訳文データ又はその格納場所である。翻訳文は、翻訳対象管理データの模範文データを翻訳対象文データの順番に従って連結した翻訳文データであり、翻訳対象の原文に対する翻訳文に相当する。関心タグは、翻訳対象の原文が属する分野を示すタグである。なお、翻訳管理データ５４は、翻訳に関する情報として、翻訳依頼者に関する情報、翻訳納期等を持つようにしてもよい。
【００８９】
図４（Ｅ）に示す翻訳対象管理データ５５は、翻訳対象文毎に、対象文ＩＤ、翻訳ＩＤ、順番、翻訳対象文、解答文、レベル、模範文の項目を持つ。
【００９０】
対象文ＩＤは、翻訳対象の原文データから区分けされた翻訳対象文データを識別するためのシステム内で一意の値である。翻訳ＩＤは、対応する翻訳に付与された翻訳管理データ５４の翻訳ＩＤである。順番は、分割された翻訳対象文データが原文データにおいて何番目でのデータあるかを示す値である。翻訳対象文は、原文データから分割された１つの翻訳対象文データ（本文データ）である。解答文は、翻訳テストの結果の解答文データであり、翻訳対象文データの翻訳文に相当する。解答文は、対象文ＩＤをキーにテスト履歴データ５８から抽出、収集される。レベルは、翻訳対象文データの難易度を示すレベルであり、翻訳対象管理部１４により算出される。模範文は、校正者により校正された翻訳文であり、校正画面で選択又は入力された模範文データである。模範文データは、翻訳文決定部１８により設定される。
【００９１】
図５（Ａ）に示すリーディング履歴データ５６は、学習者毎に、学習者ＩＤ、日付、記事ＩＤ、リーディング時間の項目を持つ。
【００９２】
学習者ＩＤは、学習者を識別する値であり、学習者管理データ５１の学習者ＩＤである。日付は、リーディングされた日付である。記事ＩＤは、リーディングされた記事データを識別する値であり、記事管理データ５３の記事ＩＤである。リーディング時間は、学習者端末２から送信された、記事データを読むのに要した時間である。
【００９３】
図５（Ｂ）に示す単語検索履歴データ５７は、学習者毎に、学習者ＩＤ、日付、単語の項目を持つ。
【００９４】
学習者ＩＤは、学習者管理データ５１の学習者ＩＤである。日付は、単語が検索された日付であり、単語は、検索された単語である。１つの日付に１又は複数の単語が設定される。単語検索部１６により、検索された単語が設定され、学習履歴蓄積部１７により、単語テストで正答となった単語が削除される。
【００９５】
図５（Ｃ）に示すテスト履歴データ５８は、学習者毎に、学習者ＩＤ、日付、テスト種別、単語、結果（正答率）、対象文ＩＤ、解答文、結果（一致度）の項目を持つ。
【００９６】
学習者ＩＤは、学習者を識別する値であり、学習者管理データ５１の学習者ＩＤである。日付は、テストが実行された日付であり、テスト種別は、実行されたテストの種別である。単語は、単語テストで使用された単語であり、単語管理データ５２の単語が設定される。結果（正答率）は、単語テストのテスト結果の正答率である。
【００９７】
対象文ＩＤは、翻訳テストで使用された翻訳対象文データを識別する値であり、翻訳対象管理データ５５の翻訳対象ＩＤである。解答文は、翻訳テストのテスト結果の解答文データである。結果（一致度）は、解答文データと翻訳文データとの一致度であり、翻訳文決定部１８により計算される。
【００９８】
単語テストが実行される度に、日付、テスト種別（単語テスト）、単語及び結果（正答率）が設定される。また、翻訳テストが実行される度に、日付、テスト種別（翻訳テスト）、対象文ＩＤ、解答文が設定され、翻訳校正により模範文（翻訳文）が決定した後に、結果（一致度）の値が設定される。
【００９９】
対応付けデータ５９は、データ構造を図示しないが、データ記憶装置５０に記憶されるデータ同士を紐付けるためのデータであり、学習者管理データ５１と記事管理データ５３とを紐付けるための、学習者ＩＤと記事ＩＤとの対応関係、学習者管理データ５１と単語管理データ５２とを紐付けるための、学習者ＩＤと単語との対応関係が記録される。
【０１００】
以下、外国語学習支援システムの一実施例における処理の流れを説明する。
【０１０１】
図６は、学習者登録処理の処理フローを示す図である。
【０１０２】
学習者端末２からの登録要求により、学習者登録部１１が以下のステップＳ１〜Ｓ３の処理を行う。
【０１０３】
ステップＳ１：  学習者登録部１１は、学習者端末２から登録要求を受信すると、学習者ＩＤを付与して学習者管理データ５１を作成する。
【０１０４】
ステップＳ２：  学習者登録部１１は、学習者端末２へレベル判定のための小問を送信して表示させ、入力された解答を学習者端末２から受信する。そして、解答から学習者のレベルを判定し、学習者管理データ５１のレベルへ設定する。
【０１０５】
ステップＳ３：  学習者登録部１１は、学習者端末２へ所定の関心タグを表示させ、学習者により選択された関心タグを受信して、学習者管理データ５１の関心タグ（登録時）へ設定する。
【０１０６】
図７は、学習データ（記事データ）の管理処理の処理フローを示す図である。
【０１０７】
記事データが追加されると、記事データ管理部１３が以下のステップＳ１１〜Ｓ１３の処理を行う。なお、記事データには１又は複数の関心タグが付与されているものとする。
【０１０８】
ステップＳ１１：  記事データ管理部１３は、記事データ毎に、記事データＩＤを付与して記事管理データ５３を作成し、記事データに関する情報（タイトル、関心タグ、メディア名、公開日付等）及び記事データ（本文データ）の格納場所を記事管理データ５３に設定する。
【０１０９】
ステップＳ１２：  記事データ管理部１３は、記事データ（本文データ）から全ての単語を抽出し、単語管理データ５２を参照して各単語の記事データの関心タグでのレベルを取得する。
【０１１０】
ステップＳ１３：  記事データ管理部１３は、各単語のレベルをもとに記事データのレベルを決定して記事管理データ５３に設定する。
【０１１１】
図８は、学習データ（翻訳対象文データ）の管理処理の処理フローを示す図である。
【０１１２】
翻訳の依頼があると、翻訳対象管理部１４が以下のステップＳ２１〜Ｓ２６の処理を行う。
【０１１３】
ステップＳ２１：  翻訳対象管理部１４は、依頼された翻訳毎に、翻訳ＩＤを付与して翻訳管理データ５４を作成し、翻訳対象の原文データ又は原文データの格納場所を翻訳管理データ５４に設定する。
【０１１４】
ステップＳ２２：  翻訳対象管理部１４は、管理者により入力された原文データの１又は複数の関心タグを翻訳管理データ５４に設定する。
【０１１５】
ステップＳ２３：  翻訳対象管理部１４は、原文データを分割し、分割した翻訳対象文データ毎に、対象文ＩＤを付与して翻訳対象管理データ５５を作成する。
【０１１６】
ステップＳ２４：  翻訳対象管理部１４は、翻訳対象文データ毎に、原文データから区分けした際の順番を付与して翻訳対象管理データ５５に設定する。
【０１１７】
ステップＳ２５：  翻訳対象管理部１４は、翻訳対象文データから単語を抽出し、単語管理データ５２を参照して各単語の翻訳対象文データの関心タグにおけるレベルを取得する。
【０１１８】
ステップＳ２６：  翻訳対象管理部１４は、取得した各単語のレベルをもとに翻訳対象文データのレベルを決定して翻訳対象管理データ５５に設定する。
【０１１９】
図９は、学習実行処理の処理フローを示す図である。
【０１２０】
学習者端末２から学習要求があると、以下のステップＳ３１〜Ｓ３６の処理が実行される。
【０１２１】
ステップＳ３１：  学習データ作成部１５は、学習者端末２から学習要求を受信すると、要求した学習者の学習者管理データ５１から学習者のレベルと関心タグを特定する。
【０１２２】
ステップＳ３２：  学習データ作成部１５は、学習要求に含まれる学習種別を判定する。学習種類が「リーディング」であればステップＳ３３の処理へ、「単語テスト」であればステップＳ３４の処理へ、「翻訳テスト」であればステップＳ３５の処理へ、それぞれ進む。
【０１２３】
ステップＳ３３：  学習データ作成部１５及び学習履歴蓄積部１７が、図１０を用いて後述するリーディング学習処理を実行する。
【０１２４】
ステップＳ３４：  学習データ作成部１５及び学習履歴蓄積部１７が、図１２を用いて後述する単語テスト処理を実行する。
【０１２５】
ステップＳ３５：  学習データ作成部１５及び学習履歴蓄積部１７が、図１４を用いて後述する翻訳テスト処理を実行する。
【０１２６】
ステップＳ３６：  学習データ作成部１５は、学習者端末２から学習終了を受信したかを判定する。学習の終了通知を受信したら処理を終了し、受信していなければステップＳ３２の処理へ戻る。
【０１２７】
図１０は、リーディング学習処理の処理フローを示す図である。
【０１２８】
リーディング学習処理において、以下のステップＳ３３１〜Ｓ３３４の処理が実行される。
【０１２９】
ステップＳ３３１：  学習データ作成部１５は、学習者のレベル及び関心タグ（登録時）に一致する所定数の記事管理データ５３を取得する。
【０１３０】
ステップＳ３３２：  学習データ作成部１５は、取得した記事管理データ５３のタイトル、メディア名、公開日付、レベルをもとに、記事データの一覧を示す記事リスト表示域及び学習者の関心タグ（運用時）を示す関心タグ表示域を設定した記事リスト画面を学習者端末２へ送信し、学習者端末２の学習処理部２１が、記事リスト画面を表示装置２７に表示させる。
【０１３１】
ステップＳ３３３：  学習処理部２１が、記事リスト画面から選択された記事データの情報を学習支援装置１０へ送信する。学習データ作成部１５は、選択された記事データの記事管理データ５３の本文格納場所から記事データ（本文データ）を取り出して設定した記事本文画面を学習者端末２に送信し、学習処理部２１が、記事本文画面を表示装置２７に表示させる。
【０１３２】
なお、ステップＳ３３１で、学習者のレベル及び関心タグ（運用時）に一致する所定数の記事管理データ５３を取得しておき、関心タグ表示域が選択された場合に、記事リスト表示域に関心タグ（運用時）の記事データの一覧を表示させるようにしてもよい。
【０１３３】
ステップＳ３３４：  学習処理部２１は、入力装置２９からリーディングの開始通知及び終了通知の入力があると、リーディングの開始から終了までのリーディング時間を取得して、学習支援装置１０へ送信する。学習履歴蓄積部１７は、学習者の学習ＩＤ、日付、記事データの記事ＩＤ、学習した日付、リーディング時間をリーディング履歴データ５６に格納する。
【０１３４】
図１１（Ａ）は、記事リスト画面の例を示す図である。記事リスト画面は、記事リスト表示域に、各記事データのタイトル、メディア名、公開日付、レベルを表示し、関心タグ表示域に、学習者管理データの関心タグ（運用時）に設定された関心タグを表示する。
【０１３５】
図１１（Ｂ）は、記事本文画面の例を示す図である。記事本文画面は、選択された記事データの情報であるタイトル、メディア名、公開日付、レベル、関心タグ、及び記事データ（本文データ）が表示される。
【０１３６】
図１２は、単語テスト処理の処理フローを示す図である。
【０１３７】
単語テスト処理において、以下のステップＳ３４１〜Ｓ３４３の処理が実行される。
【０１３８】
ステップＳ３４１：  学習データ作成部１５は、単語テストの設定に応じて、単語検索履歴データ５７又は単語管理データ５２から該当する単語を抽出する。学習データ作成部１５は、例えば以下のようにして該当する単語を抽出する。
【０１３９】
（１）未知語のみをテストする設定の場合、単語検索履歴データ５７から単語を抽出する。
【０１４０】
（２）レベルによるテストの設定の場合、単語管理データ５２から学習者のレベルに一致する単語を抽出する。
【０１４１】
（３）復習テストの設定の場合、テスト履歴データ５８からテストした日付をもとに忘却曲線に従って単語を抽出する。
【０１４２】
ステップＳ３４２：  学習データ作成部１５は、抽出した単語を含む単語テスト画面を学習者端末２へ送信し、学習処理部２１が、単語テスト画面を表示装置２７に表示させる。
【０１４３】
ステップＳ３４３：  学習処理部２１は、入力装置２９で入力された解答（単語毎の正誤、正答率）を含むテスト結果を学習支援装置１０へ送信する。学習履歴蓄積部１７は、学習者の学習ＩＤで検索したテスト履歴データ５８に、日付、テスト種別（単語テスト）、単語、結果（正答率）を設定する。なお、正答率は、学習処理部２１又は学習履歴蓄積部１７が算出してもよい。さらに、学習履歴蓄積部１７は、単語テストで正答の単語を単語検索履歴データ５７から削除する。
【０１４４】
図１３は、単語テスト画面の例を示す図である。単語テスト画面は、抽出した単語を示す問題表示域、学習者が解答を入力する解答入力域、次の問題へ表示を切り替えるボタン（次の問題）等を備える。
【０１４５】
図１４は、翻訳テスト処理の処理フローを示す図である。
【０１４６】
翻訳テスト処理において、以下のステップＳ３５１〜Ｓ３５３の処理が実行される。
【０１４７】
ステップＳ３５１：  学習データ作成部１５は、翻訳対象管理データ５５から、学習者のレベル及び関心タグに一致する翻訳対象文データを抽出する。
【０１４８】
ステップＳ３５２：  学習データ作成部１５は、抽出した翻訳対象文データを表示する翻訳テスト画面を学習者端末２へ送信し、学習処理部２１が、翻訳テスト画面を表示装置２７に表示させる。
【０１４９】
ステップＳ３５３：  学習処理部２１は、入力装置２９で入力された解答文を含むテスト結果を学習支援装置１０へ送信する。学習履歴蓄積部１７は、学習者の学習ＩＤで検索したテスト履歴データ５８に、日付、テスト種別（翻訳テスト）、解答文、結果（一致度）を設定する。この時点で、結果（一致度）には値がなく、後に翻訳文決定部１８が、一致度を設定する。
【０１５０】
図１５は、翻訳テスト画面の例を示す図である。翻訳テスト画面は、翻訳対象文データを表示する翻訳課題表示域、学習者が解答文を入力する解答文入力域を備える。
【０１５１】
学習支援装置１０の単語検索処理では、単語検索部１６が、学習者端末２で入力された検索対象の単語で単語管理データ５２を検索し、該当する単語の訳が学習者端末２へ送信され、辞書画面に表示される。なお、単語検索処理は、既知の検索処理であり、処理フロー及び画面についての説明は省略する。
【０１５２】
図１６は、翻訳文決定処理の処理フローを示す図である。
【０１５３】
翻訳文決定処理では、学習者管理データ５１に校正権限の権限ありが設定されている学習者（校正者）のみが関与を認められる。校正者の学習者端末２の学習処理部２１に、翻訳校正へ参加するためのログイン処理を行う機能が追加される。
【０１５４】
翻訳対象の原文データから分割された全ての翻訳対象文データに対する解答文が保存されている場合に、以下のステップＳ４１〜Ｓ４４の処理が実行される。
【０１５５】
ステップＳ４１：  翻訳文決定部１８は、翻訳文ＩＤに対応する全ての対象文ＩＤを用いて、翻訳対象管理データ５５から、抽出した各対象文ＩＤに対応する全ての解答文データを抽出する。そして、翻訳対象文データと対応する解答文データとを並べて表示する校正画面を校正者の学習者端末２へ送信し、学習処理部２１が、校正画面を表示装置２７に表示させる。
【０１５６】
ステップＳ４２：  学習処理部２１は、入力装置２９で画面に表示された解答文から選択された文又は校正者により模範文入力域に入力された校正済み文データ（模範文データ）を学習支援装置１０へ送信する。翻訳文決定部１８は、翻訳対象管理データ５５の対象文ＩＤをもとに各翻訳対象文に対応する模範文データを設定する。
【０１５７】
ステップＳ４３：  翻訳文決定部１８は、各翻訳対象文について、学習者の解答文データ毎に模範文データに対する一致度を計算する。
【０１５８】
ステップＳ４４：  翻訳文決定部１８は、各学習者のテスト履歴データ５８の結果（一致度）に計算した一致度を設定する。
【０１５９】
図１７は、校正画面の例を示す図である。
【０１６０】
校正画面は、翻訳対象の原文データから分割された各翻訳対象文データを表示する翻訳対象文表示域、翻訳対象文データに対応する１又は複数の解答文データを表示する解答文表示域、翻訳対象文データの翻訳の模範となる文を入力する模範文入力域、及び、対応する解答文データを模範文入力域に複写するボタン（コピー）を備える。
【０１６１】
校正者の学習者端末２には、翻訳校正にログインすると、図１７に示す校正画面が表示される。校正者は、校正画面の翻訳対象文を見ながら、対応する解答文から最も適切だと考える解答文を選択して模範文入力域に複写させるか、模範文入力域で自ら文を入力する。そして、模範文入力域の校正された文（模範文データ）が学習支援装置１０へ送信される。
【０１６２】
図１８は、翻訳文生成処理の処理フローを示す図である。
【０１６３】
ステップＳ５１：  翻訳文決定部１８は、翻訳対象管理データ５５において、翻訳対象の原文データを構成する翻訳対象文（対象文ＩＤ）各々に模範文データが存在するかを判定し、翻訳対象文毎に模範文データが存在する場合は、ステップＳ５２の処理へ進む。
【０１６４】
ステップＳ５２：  翻訳文決定部１８は、翻訳対象管理データ５５の順番に従って各翻訳対象文に対応する模範文データを連結した文章データ（翻訳文データ）を生成し、翻訳ＩＤで対応付けられた翻訳管理データ５４の翻訳文に生成した翻訳文データ又はその格納場所を設定する。
【０１６５】
図１９は、学習者管理処理の処理フローを示す図である。
【０１６６】
学習支援装置１０において、所定の契機又は期間の経過毎に、以下のステップＳ６１〜Ｓ６９の処理が実行される。
【０１６７】
ステップＳ６１：  学習者情報更新部１９は、対応付けデータ５９の学習者ＩＤに対応付けられた記事ＩＤをもとに、該当する記事管理データ５３の関心タグを収集し、学習者管理データ５１の関心タグ（運用時）に設定する。
【０１６８】
ステップＳ６２：  学習者情報更新部１９は、学習者毎に、テスト履歴データ５８から、結果（正答率）及び結果（一致度）をそれぞれ集計する。
【０１６９】
ステップＳ６３：  学習者情報更新部１９は、結果毎の集計値を所定のレベル更新条件と比較する。
【０１７０】
ステップＳ６４：  正答率及び一致度の各集計値が、レベルアップ条件の閾値以上であれば、ステップＳ６５の処理へ進み、レベルアップ条件の閾値以上でなければ、ステップＳ６８の処理へ進む。
【０１７１】
ステップＳ６５：  学習者情報更新部１９は、学習者管理データ５１のレベルを１つ上のレベルに更新する。
【０１７２】
ステップＳ６６：  学習者情報更新部１９は、更新後のレベルが最上位であるかを判定し、レベルが最上位である場合のみステップＳ６７の処理へ進む。
【０１７３】
ステップＳ６７：  学習者情報更新部１９は、その学習者の学習者管理データ５１の校正権限に権限ありを設定する。
【０１７４】
ステップＳ６８：  学習者情報更新部１９は、正答率及び一致度の各集計値が、レベルダウン条件の閾値以下である場合のみステップＳ６９の処理へ進む。
【０１７５】
ステップＳ６９：  学習者情報更新部１９は、学習者管理データ５１のレベルを１つ下のレベルに更新する。
【０１７６】
図２０は、学習支援装置１０及び学習者端末２のハードウェア構成例を示す図である。
【０１７７】
システム１を構成する学習支援装置１０及び学習者端末２は、それぞれ、プロセッサ（ＣＰＵ）１０１、メモリ１０２、ストレージ１０３、表示装置１０４、入力装置１０５及び通信インタフェース１０６を備え、これらの各装置がバス１０７で接続されたコンピュータ１００で実施することができる。
【０１７８】
プロセッサ１０１は、コンピュータ１００の全体を制御し、メモリ１０２やストレージ１０３と協働しつつ、ストレージ１０３に格納されたプログラムを実行する。メモリ１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶装置であり、プロセッサ１０１で実行されるプログラムがロードされると共に、プロセッサ１０１の処理に用いるデータが格納されるメインメモリである。
【０１７９】
メモリ１０２は、プログラムの実行やデータ更新などの処理において、外部記憶装置や可搬型のデータ記録媒体に記憶されているプログラムやデータを一時的に格納するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。
【０１８０】
ストレージ１０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の記憶装置であり、プログラムや各種データが格納される。
【０１８１】
表示装置１０４は、ディスプレイ等であり、コンピュータ１００による処理結果を出力する。入力装置１０５は、タッチパネル、キーボード、マウス等であり、利用者の操作によるデータ又は動作命令を受け付ける。通信インタフェース１０６は、他のコンピュータとのデータ通信のインタフェースである。
【０１８２】
上述の実施例において説明した学習支援装置１０に接続するデータ記憶装置５０は、メモリ１０２、ストレージ１０３のいずれかである。
【０１８３】
学習者端末２の表示装置２７及び入力装置２９は、表示装置１０４及び入力装置１０５である。
【０１８４】
学習支援装置１０及び学習者端末２が備える各処理部は、コンピュータ１００が実行可能なプログラムによっても実施することができる。この場合に、上記の各処理部が実行する処理内容を記述したプログラムが提供され、提供されたプログラムをコンピュータ１００が実行することによって、その動作及び機能がコンピュータ１００上で実現される。
【０１８５】
プロセッサ１０１が実行するプログラムや、アクセス対象となるデータは、コンピュータ１００と通信可能な他の装置に格納されていてもよい。例えば、データ記憶装置５０に記憶されるデータは、データ記憶装置５０と異なる他の記憶装置又はコンピュータに含まれる記憶部に格納されていてもよい。この場合に、データ記憶装置５０と他の装置とが通信可能にネットワーク接続され、データ記憶装置５０がネットワークを介して他の装置の記憶部にアクセスすることとなる。
【０１８６】
以上の実施例では、本発明を、日本人の英語取得のための学習支援システムに適用した場合について説明したが、本発明は、これに限定されるものではなく、その記述の主旨の範囲において種々の変形が可能であることは当然である。
【０１８７】
本発明によれば、外国語学習の継続を促進できるように学習者毎の興味・関心及び学習のレベルに適合させた学習データを提供することができる。よって、学習の継続性を容易にして、学習効果を向上させることができる。
【０１８８】
さらに、本発明によれば、外国語学習に翻訳を組み込み、学習者を、そのレベルに応じた翻訳に部分的に関与させると共に一定のレベルに達した学習者には翻訳校正に関与させることにより、依頼された翻訳の成果物を得ることができる。よって、学習者の知識や能力を活用する場を設けて学習者の意欲を向上させると共に、翻訳領域での人的資源不足を解消することができる。
【符号の説明】
【０１８９】
１  外国語学習支援システム
１０  学習支援装置
１１  学習者登録部
１２  単語データ管理部
１３  記事データ管理部
１４  翻訳対象管理部
１５  学習データ作成部
１６  単語検索部
１７  学習履歴蓄積部
１８  翻訳文決定部
１９  学習者情報更新部
１１０  データ送受信部
２  学習者端末
２１  学習処理部
２３  入出力インタフェース
２５  データ送受信部
２７  表示装置
２９  入力装置
５０  データ記憶装置
５１  学習者管理データ
５２  単語管理データ
５３  記事管理データ
５４  翻訳管理データ
５５  翻訳対象管理データ
５６  リーディング履歴データ
５７  単語検索履歴データ
５８  テスト履歴データ
５９  対応付けデータ
【図１】
0006424315.tif 000002
【図２】
0006424315.tif 000003
【図３】
0006424315.tif 000004
【図４】
0006424315.tif 000005
【図５】
0006424315.tif 000006
【図６】
0006424315.tif 000007
【図７】
0006424315.tif 000008
【図８】
0006424315.tif 000009
【図９】
0006424315.tif 000010
【図１０】
0006424315.tif 000011
【図１１】
0006424315.tif 000012
【図１２】
0006424315.tif 000013
【図１３】
0006424315.tif 000014
【図１４】
0006424315.tif 000015
【図１５】
0006424315.tif 000016
【図１６】
0006424315.tif 000017
【図１７】
0006424315.tif 000018
【図１８】
0006424315.tif 000019
【図１９】
0006424315.tif 000020
【図２０】
0006424315.tif 000021