(57)【特許請求の範囲】
【請求項１】
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連しているかどうかを判定する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、かつ前記第一のチャンクが前記一つまたは複数のトピックと関連しているかどうかに基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルをもつ、段階とを含む、
方法。
【請求項２】
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第二の語彙レベルが前記現在レベル以下であることに基づき、かつ前記第一の語彙レベルが前記現在レベルより高いと判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
請求項１記載の方法。
【請求項３】
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
請求項２記載の方法。
【請求項４】
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないことを決定する段階とをさらに含む、
請求項１記載の方法。
【請求項５】
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第二の語彙レベルが前記現在レベルより高いことに基づき、かつ前記第一の語彙レベルが前記現在レベル以下であると判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
請求項１記載の方法。
【請求項６】
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
請求項５記載の方法。
【請求項７】
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないと決定する段階とをさらに含む、
請求項１記載の方法。
【請求項８】
学習者の勤勉レベルを、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、前記個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定する段階であって、前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してである、段階と；
学習者の勤勉レベルに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
請求項１記載の方法。
【請求項９】
前記個人語彙プロファイルに含まれ、前記一つまたは複数のチャンクのそれぞれに関連付けられた信頼値がカウンタ閾値に達することに応答して、前記一つまたは複数のチャンクを学習者がマスターしたと判定する段階をさらに含み、あるチャンクに関連付けられた信頼値は、そのチャンクが学習者によって読まれ、正しく理解された回数または連続回数を示す、請求項８記載の方法。
【請求項１０】
前記個人語彙プロファイルにおける不安定とマーク付けされたチャンク（「不安定なチャンク」）に対する、前記個人語彙プロファイルにおける安定とマーク付けされたチャンク（「安定なチャンク」）の比を決定する段階であって、前記安定なチャンクは、該安定なチャンクを学習者がマスターしたとの判定に基づいて安定とマーク付けされ、前記不安定なチャンクは、該不安定なチャンクを学習者がマスターしていないとの判定に基づいて不安定とマーク付けされる、段階をさらに含み、
学習者の勤勉レベルを決定することが、前記比を前記時間の期間で割ることを含む、
請求項８記載の方法。
【請求項１１】
システムに動作を実行させるよう構成されたコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記動作は：
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルを含む、段階とを含み、
前記動作は：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第二の語彙レベルが前記現在レベル以下であることに基づき、かつ前記第一の語彙レベルが前記現在レベルより高いと判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含み、
前記動作が：
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
コンピュータ可読記憶媒体。
【請求項１２】
システムに動作を実行させるよう構成されたコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記動作は：
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルを含む、段階とを含み、
前記動作が：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないことを決定する段階とをさらに含む、
コンピュータ可読記憶媒体。
【請求項１３】
システムに動作を実行させるよう構成されたコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記動作は：
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルを含む、段階とを含み、
前記動作が：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第二の語彙レベルが前記現在レベルより高いことに基づき、かつ前記第一の語彙レベルが前記現在レベル以下であると判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
コンピュータ可読記憶媒体。
【請求項１４】
前記動作が：
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
請求項１３記載のコンピュータ可読記憶媒体。
【請求項１５】
システムに動作を実行させるよう構成されたコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記動作は：
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルを含む、段階とを含み、
前記動作が：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないと決定する段階とをさらに含む、
コンピュータ可読記憶媒体。
【請求項１６】
システムに動作を実行させるよう構成されたコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記動作は：
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルを含む、段階とを含み、
前記動作が：
学習者の勤勉レベルを、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、前記個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定する段階であって、前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してである、段階と；
学習者の勤勉レベルに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
コンピュータ可読記憶媒体。
【請求項１７】
前記動作が：
前記個人語彙プロファイルにおける不安定とマーク付けされたチャンク（「不安定なチャンク」）に対する、前記個人語彙プロファイルにおける安定とマーク付けされたチャンク（「安定なチャンク」）の比を決定する段階であって、前記安定なチャンクは、該安定なチャンクを学習者がマスターしたとの判定に基づいて安定とマーク付けされ、前記不安定なチャンクは、該不安定なチャンクを学習者がマスターしていないとの判定に基づいて不安定とマーク付けされる、段階をさらに含み、
学習者の勤勉レベルを決定することが、前記比を前記時間の期間で割ることを含む、
請求項１６記載のコンピュータ可読記憶媒体。
【請求項１８】
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
学習者の勤勉レベルを、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、前記個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定する段階であって、前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してである、段階と；
学習者の勤勉レベルに基づいて、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルをもつ、段階とを含む、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本稿で論じられる実施形態は、適応的な電子的リーディング（reading）支援を提供することに関する。
【背景技術】
【０００２】
特に断わりのない限り、背景セクションにおいて記述される素材は本願の請求項に対する従来技術ではなく、このセクションに含まれることによって従来技術であると認められるのではない。読解力は、テキストを読み、処理し、理解する能力を含む。語彙を増やすことを含め、読解力を改善するいくつかの手法がある。
【０００３】
本開示で請求される主題は、何らかの欠点を解決するまたは上記のような環境でのみ動作する実施形態に限定されない。むしろ、この背景は、記載されるいくつかの実施形態が実施されうる一つの例示的な技術領域を例解するために与えられているだけである。
【発明の概要】
【課題を解決するための手段】
【０００４】
ある実施形態のある側面によれば、方法は、学習者の語彙知識の現在レベルを推定することを含んでいてもよい。本方法は、学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定することをも含んでいてもよい。さらに、本方法は、学習者の語彙知識の現在レベルを、第一のチャンクの第一の語彙レベルと比較することを含んでいてもよい。本方法はさらに、前記現在レベルの前記第一のチャンクの、前記第一の語彙レベルとの比較に基づいて、電子文書において、前記第一のチャンクを語彙データベースの第二のチャンクで置換するかどうかを決定することを含んでいてもよい。第二のチャンクは第二の語彙レベルを有していてもよい。
【０００５】
実装の目的および利点は、少なくとも、請求項において具体的に指摘される要素、特徴および組み合わせによって、実現され、達成されるであろう。
【０００６】
上記の概括的な記述および下記の詳細な説明はいずれも例示および説明するものであって、特許請求される発明を制約するものではないことは理解しておくものとする。
【図面の簡単な説明】
【０００７】
例示的実施形態について、付属の図面を使って、さらなる具体性および詳細さをもって記述し、説明する。
【図１】適応的な電子的リーディング支援を提供することに関係する例示的な動作環境のブロック図である。
【図２】適応的な電子的リーディング支援を提供するよう構成されうる例示的なコンピューティング・システムを示す図である。
【図３】例示的な個人語彙プロファイルを示す図である。
【図４】もう一つの例示的な個人語彙プロファイルを示すブロック図である。
【図５】個人語彙プロファイルを更新する例示的方法のフローチャートである。
【図６】適応的な電子的リーディング支援を提供する例示的方法のフローチャートである。
【図７】学習者の語彙知識の現在レベルを推定する例示的方法のフローチャートである。
【図８Ａ】電子文書を再構成する例示的方法のフローチャートの一部である。
【図８Ｂ】電子文書を再構成する例示的方法のフローチャートの一部である。
【図９】適応的な電子的リーディング支援を提供する例示的方法のフローチャートである。
【発明を実施するための形態】
【０００８】
学習者にとって、学習者のリーディング・レベルをはるかに超えるリーディング素材を使ってリーディング・スキルを改善することは難しいことがある。たとえば、学習者が、該学習者が理解しない多くの難しい語彙項目を含むリーディング素材を読むことによってリーディング・スキルを改善しようと試みる場合、学習者は、リーディング素材を理解しようと苦闘することがあり、リーディング素材における文を何度も読むことがある。いくつかの出版社は、リーディング素材（たとえば書籍）をリーディング・レベルでラベル付けすることがあり、これは学習者が該学習者にとって適切なリーディング・レベルをもつリーディング素材をより簡単に同定するのを助けるよう設計される。しかしながら、異なる出版社はリーディング・レベルを異なるスケールおよび因子に基づかせることがあり、リーディング・レベルの一貫したまたは統一された定義の欠如のため、学習者は該学習者のリーディング・レベルよりはるかに下または上のリーディング素材を選択しやすくなってしまうことがある。さらに、多くのリーディング素材はしばしばリーディング・レベルでラベル付けされていない。
【０００９】
さらに、出版社によって提供されるリーディング・レベルはしばしばおおまかで、静的であり、幅広いリーディング・スキルをもつ学習者が単一のリーディング・レベルにグループ化されてしまうことがある。よって、本開示において記述される一つまたは複数の実施形態は、パーソナル化された適応的な電子的リーディング支援を学習者に提供しうる。パーソナル化された適応的な電子的リーディング支援は、学習者にとって適切なレベルをもちうるよう、たとえばレベルが学習者にとって易しすぎも難しすぎもしないようリーディング素材を再構成することによって、学習者のリーディング・スキルおよび／または読解力の改善を容易にしうる。特に、本開示において記述される一つまたは複数の実施形態では、電子文書のようなリーディング素材が次のうちの一つまたは複数に基づいて再構成されてもよい：学習者の語彙知識の現在レベル、学習者の関心トピックおよび学習者の勤勉レベル。
【００１０】
本開示において記述される一つまたは複数の実施形態では、電子文書を再構成することは、学習者の語彙知識の現在レベルを電子文書中の第一のチャンクの第一の語彙レベルと比較することおよび／または第一のチャンクが学習者によって読まれる一つまたは複数の電子文書においてカバーされる一つまたは複数のトピックに関連しているかどうかを判定することを含んでいてもよい。いくつかの実施形態では、学習者によって読まれる文書は、学習者によって要求および／またはダウンロードされる文書を含んでいてもよい。第一のチャンクは、単語および／または句を含んでいてもよい。本開示において記述される一つまたは複数の実施形態では、電子文書において第一のチャンクを、第二の語彙レベルをもつ第二のチャンクで置き換えるかどうかが、次のうちの一つまたは複数に基づいて決定されてもよい：学習者の語彙知識の現在レベルの、第一の語彙レベルとの比較および／または第一のチャンクが学習者によって読まれる電子文書においてカバーされるトピックに関連しているかどうか。
【００１１】
たとえば、第一の語彙レベルが学習者の語彙知識の現在レベルより高いおよび／または第一のチャンクが学習者によって読まれる電子文書においてカバーされるトピックに関連していないと判定されてもよく、この判定に基づいて、第一のチャンクは、電子文書において、前記現在レベルの語彙レベルをもつ特定の第二のチャンクによって置き換えられてもよい。もう一つの例として、第一の語彙レベルが学習者の語彙知識の現在レベルより高く、かつ第一のチャンクが学習者によって読まれる電子文書においてカバーされるトピックに関連していると判定されてもよく、この判定に基づいて、第一のチャンクは、電子文書において、置換されなくてもよい。
【００１２】
さらに、本開示において記述される一つまたは複数の実施形態において、学習者の勤勉レベルが、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定されてもよい。前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してであってもよい。本開示において記述されるこれらおよび他の実施形態において、電子文書におけるいくつかのチャンクが、学習者の語彙知識の現在レベルより高い語彙レベルからのチャンクによって置き換えられてもよい。前記いくつかのチャンクは、学習者の勤勉度レベルに基づく。
【００１３】
本開示では、用語「チャンク」は、単語および／または句を指しうる。句は一組の単語を含んでいてもよい。いくつかの実施形態では、チャンクは、電子文書から自動的に同定および／または抽出されてもよい。いくつかの実施形態では、チャンクは語彙データベースに含まれてもよい。
【００１４】
図１は、本開示において記述される少なくとも一つの実施形態に従って構成された、適応的な電子的リーディング支援を提供することに関係する例示的な動作環境１００のブロック図である。本動作環境は、ネットワーク１０２、学習者装置１０４、語彙サーバー１０６、それぞれ特定のレベルの一つまたは複数の語彙データベース（以下、「語彙データベース」または「諸語彙データベース」）１０８、一つまたは複数の電子文書１１０および学習者１１２を含んでいてもよい。
【００１５】
一般に、ネットワーク１０２は、学習者装置１０４が電子文書１１０にアクセスできるようにするおよび／または学習者装置１０４、語彙サーバー１０６および語彙データベース１０８のうちの一つまたは複数が互いと通信できるようにする一つまたは複数の広域ネットワーク（WAN）および／またはローカル・エリア・ネットワーク（LAN）を含んでいてもよい。いくつかの実施形態では、ネットワーク１０２は、複数のWANおよび／またはLANの間の論理的および物理的な接続によって形成される世界規模の相互ネットワークを含むインターネットを含む。代替的または追加的に、ネットワーク１０２は、一つまたは複数のセルラーRFネットワークおよび／または一つまたは複数の有線および／または無線ネットワークおよびコンポーネント、たとえばこれに限られないが、802.xxネットワーク、ブルートゥース(登録商標)・アクセス・ポイント、無線アクセス・ポイント、IPベースのネットワークなどを含んでいてもよい。ネットワーク１０２は、ある型のネットワークが他の型のネットワークとインターフェースをもつことができるようにしうるコンピューティング・システム（たとえばサーバー）をも含んでいてもよい。
【００１６】
電子文書１１０は、ウェブ・ページ、ポータブル・ドキュメント・フォーマット（「pdf文書」）、ワードプロセシング文書または少なくともいくらかのテキスト内容を含む他の任意の好適な型の他のファイルを含んでいてもよい。電子文書１１０は、ネットワーク１０２または他の何らかの好適な通信インターフェースを介して学習者装置１０４にとってアクセス可能な一つまたは複数のウェブ・サーバー（図示せず）においてホストされていてもよい。代替的または追加的に、電子文書１１０は学習者装置１０４上でローカルにアクセスされてもよく、学習者装置１０４と図１の装置またはサーバーのうちの別のものとの間の装置間通信を介して交換されてもよく、および／またはサムドライブまたは他のコンピュータ記憶媒体を介して交換されてもよい。
【００１７】
学習者装置１０４は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、タブレット・コンピュータ、携帯電話、スマートフォン、携帯情報端末（PDA:  personal  electronic  assistant）、eリーダー装置または他の好適な学習者装置を含んでいてもよい。学習者装置１０４は一般に、テキスト内容を含む電子文書１１０にアクセスし、これを学習者１１２に対して表示し、学習者１１２の語彙を増強するよう構成されていてもよい。いくつかの実施形態では、学習者装置１０４は、電子文書リーダー１１４、語彙ビルダー・アプリケーション１１６、語彙データ１２０および表示装置１１８を含んでいてもよい。
【００１８】
電子文書リーダー１１４は、チャンク、他のテキスト内容および／または他のコンテンツを含みうる電子文書をレンダリングするよう構成されていてもよい。電子文書のレンダリングとは、表示装置に表示されるべく、表示装置への出力のための電子文書の内容を、フォーマット整形することおよび／または他の処理をすることを含みうる。電子文書リーダー１１４は、ウェブ・ブラウザー、eリーダー・アプリケーション、.pdfリーダー、ワードプロセッサー・アプリケーションまたは他の好適な文書ビューアーおよび／または文書エディターを含んでいてもよい。
【００１９】
語彙ビルダー・アプリケーション１１６は一般に、学習者１１２が語彙ビルダー・アプリケーション１１６によって再構成された電子文書１１０を読むことを通じて適応的な電子的リーディング支援を提供するよう構成されていてもよい。適応的な電子的リーディング支援は、リーディングおよび／または語彙増強において学習者１１２の効率およびパフォーマンスを改善しうる。学習者１１２は、仕事、学校、娯楽および／または他の目的のために電子文書１１０を読みうる。いくつかの実施形態では、語彙ビルダー・アプリケーション１１６は、電子文書リーダー１１４のためのプラグインとして実装されてもよい。
【００２０】
語彙データ１２０は、電子文書リーダー１１４および／または語彙ビルダー・アプリケーション１１６によって使用されるデータを含んでいてもよい。たとえば、語彙データ１２０は、一つまたは複数の電子文書および／または学習者１１２の個人語彙プロファイル１２４Ａまたはその構成要素であって、学習者装置１０４に少なくとも一時的に記憶されているまたは学習者装置１０４にとって他の仕方でアクセス可能であるものを含んでいてもよい。
【００２１】
表示装置１１８は一般に、電子文書リーダー１１４によってレンダリングされた、テキスト内容を含む電子文書１１０を表示するよう構成されていてもよい。表示装置１１８は、ラップトップ・コンピュータ、タブレット・コンピュータ、携帯電話、スマートフォン、PDA、eリーダー装置または組み込みスクリーンをもつ他の学習者装置内に実装され、含まれる学習者装置１０４の組み込みモニターを含んでいてもよい。代替的または追加的に、表示装置１１８は、学習者装置１０４とは別個でありこれに通信上結合されていてもよい外部モニター、プロジェクター、テレビジョンまたは他の好適な表示装置１１８を含んでいてもよい。
【００２２】
語彙サーバー１０６は、語彙ビルダー・アプリケーション１２２および／または一または複数の学習者の一つまたは複数の個人語彙プロファイル（以下、「個人語彙プロファイル」または「諸個人語彙プロファイル」）１２４をホストしていてもよい。個人語彙プロファイル１２４は学習者１１２の個人語彙プロファイル１２４Ａを含んでいてもよい。語彙ビルダー・アプリケーション１２２は、語彙ビルダー・アプリケーション１１６のサーバー・ベース版を提供してもよい。たとえば、語彙サーバー１０６と学習者装置１０４との間のクライアント‐サーバー関係において使うためである。いくつかの実施形態では、学習者装置１０４の語彙ビルダー・アプリケーション１１６は一般に、語彙増強およびリーディングにおける学習者１１２の効率およびパフォーマンスを改善することに関連するクライアント側コンポーネントを含んでいてもよく、一方、語彙ビルダー・アプリケーション１２２は一般に、語彙増強およびリーディングにおける学習者１１２の効率およびパフォーマンスを改善することに関連するサーバー側コンポーネントを含んでいてもよい。
【００２３】
いくつかの実施形態では、語彙ビルダー・アプリケーション１１６、１２２の一方または両方は、フィールド・プログラマブル・ゲート・アレイ（FPGA）または特定用途向け集積回路（ASIC）を含むハードウェアを使って実装されてもよい。いくつかの他の実施形態では、語彙ビルダー・アプリケーション１１６、１２２の一方または両方は、ハードウェアおよびソフトウェアの組み合わせを使って実装されてもよく、あるいは論理または命令としてのソフトウェアにおいて実装されてもよい。語彙ビルダー・アプリケーション１１６、１２２は、図１の装置およびサーバーの組み合わせにおいて、あるいは装置またはサーバーの一方において記憶されてもよい。語彙ビルダー・アプリケーション１１６、１２２の一方または両方に対応しうる語彙ビルダー・アプリケーションのもう一つの例示的実施形態が図２に関してより詳細に後述される。
【００２４】
個人語彙プロファイル１２４のそれぞれは、異なる一の学習者に関連付けられていてもよい。個人語彙プロファイル１２４に対応しうる例示的な個人語彙プロファイルは、図３および図４に関してより詳細に後述される。
【００２５】
諸語彙データベース１０８のそれぞれは、特定の語彙知識レベルに属する一つまたは複数のチャンクを含んでいてもよい。語彙データベース１０８は、外国語としての英語の試験（Test  of  English  as  a  Foreign  Language）（TOEFL（商標））および／または国際英語試験システム（International  English  Language  Testing  System）（IELTS（商標））を実施する団体のような任意の組織によって定義された語彙知識のレベルからまたはかかるレベルに基づいて得られてもよく、あるいは他の好適な源から得られてもよい。たとえば図６に関してより詳細に後述するように、語彙データベース１０８は、次のうちの一つまたは複数のために使用されてもよい：学習者１１２の語彙知識の現在レベルを推定する、電子文書１１０における特定のチャンクの語彙レベルを判別するおよび電子文書が再構成されるときに電子文書におけるチャンクを置換するために語彙データベースからチャンクを提供する。
【００２６】
本開示の範囲から外れることなく、図１に対して修正、追加または省略がなされてもよい。たとえば、動作環境１００は、本開示において図示され、記述されるものより多数または少数の要素を含んでいてもよい。
【００２７】
図２は、本開示において記述される少なくとも一つの実施形態に従って構成された、適応的な電子的リーディング支援を提供するよう構成されていてもよい例示的なコンピューティング・システム２００を示している。コンピューティング・システム２００は、図１の学習者装置１０４および／または語彙サーバー１０６を含むまたはそれに対応してもよい。コンピューティング・システム２００は、プロセッサ２０２、メモリ２０４およびデータ記憶２０６を含んでいてもよい。プロセッサ２０２、メモリ２０４およびデータ記憶２０６は通信上結合されていてもよい。コンピューティング・システム２００は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、タブレット・コンピュータ、携帯電話、スマートフォン、携帯情報端末（PDA）、eリーダー装置または他の好適な学習者装置のような、任意の好適な形状因子を有するコンピューティング装置またはコンピューティング・システムとして実装されてもよい。
【００２８】
いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、プロセッサ２０２による実行のためのデータ記憶２０６に存在する論理または命令において具現されてもよい。語彙ビルダー・アプリケーション２０８は、図１の語彙ビルダー・アプリケーション１２２または語彙ビルダー・アプリケーション１１６を含んでいるまたはそれに対応するのでもよい。語彙ビルダー・アプリケーション２０８は、コンピューティング・システム２００に、のちにより詳細に説明する電子文書２１２のセグメント分割、タグ付けおよび再構成のうちの一つまたは複数を実行させうる命令をプロセッサ２０２に実行させるよう構成された命令およびデータを含んでいてもよい。本開示において、語彙ビルダー・アプリケーション（たとえば、語彙ビルダー・アプリケーション１１６、１２２または２０８）による動作の「実行」への言及は、対応するプロセッサまたはコンピューティング・システムによる、語彙ビルダー・アプリケーションとして記憶されている命令または論理に従った動作の実行を含みうる。
【００２９】
追加的または代替的に、データ記憶２０６は語彙データ２１０を記憶していてもよい。語彙データ２１０は一つまたは複数の電子文書（以下では「電子文書」または「諸電子文書」）２１２および一つまたは複数の個人語彙プロファイル（以下では「個人語彙プロファイル」または「諸個人語彙プロファイル」）２１４を含んでいてもよい。語彙データ２１０は、図１の語彙データ１２０に対応していてもよい。代替的または追加的に、電子文書２１２は電子文書１１０に対応していてもよく、および／または個人語彙プロファイル２１４は図１の個人語彙プロファイル１２４Ａおよび／または１２４に対応していてもよい。
【００３０】
プロセッサ２０２は、さまざまなコンピュータ・ハードウェアまたはソフトウェア・モジュールを含むいかなる好適な特殊目的または汎用コンピュータ、コンピューティング・エンティティまたは処理装置を含んでいてもよく、いかなる適用可能なコンピュータ可読記憶媒体上に記憶された命令を実行するよう構成されていてもよい。たとえば、プロセッサ２０２はマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（DSP）、特定用途向け集積回路（ASIC）、フィールド・プログラマブル・ゲート・アレイ（FPGA）またはプログラム命令をインタープリットおよび／または実行するおよび／または語彙データ２１０を含むデータを処理するよう構成された他の任意の電子式もしくはアナログ回路を含んでいてもよい。図２では単一のプロセッサとして示されているが、プロセッサ２０２は、本開示に記載される任意の数の動作を個々にまたは集団的に実行するよう構成された任意の数のプロセッサを含んでいてもよい。さらに、前記プロセッサのうち一つまたは複数が一つまたは複数の異なる電子デバイス上に存在していてもよい。いくつかの実施形態では、プロセッサ２０２は、プログラム命令をインタープリットおよび／または実行するおよび／またはデータ記憶２０６に記憶された語彙データ２１０を含むデータを処理することを行なってもよい。
【００３１】
メモリ２０４およびデータ記憶２０６は、コンピュータ実行可能な命令またはデータ構造を担持するまたは記憶するコンピュータ可読記憶媒体を含んでいてもよい。そのようなコンピュータ可読記憶媒体は、プロセッサ２０２のような汎用または特殊目的コンピュータによってアクセスされうるいかなる利用可能な媒体であってもよい。限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ランダム・アクセス・メモリ（RAM）、読み出し専用メモリ（ROM）、電気的に消去可能なプログラム可能な読み出し専用メモリ（EEPROM）、コンパクトディスク読み出し専用メモリ（CD-ROM）または他の光ディスク記憶、磁気ディスク記憶または他の磁気記憶デバイス、フラッシュメモリ・デバイス（たとえば半導体メモリ・デバイス）またはコンピュータ実行可能な命令またはデータ構造の形で所望されるプログラム・コードを担持または記憶するために使用されうる、汎用または特殊目的コンピュータによってアクセスされうる他の任意の記憶媒体を含む、有体または非一時的なコンピュータ可読記憶媒体を含んでいてもよい。上記のものの組み合わせも、コンピュータ可読記憶媒体の範囲内に含まれうる。コンピュータ実行可能な命令はたとえば、プロセッサ２０２に、ある機能または機能群を実行させるよう構成された命令およびデータを含んでいてもよい。
【００３２】
電子文書リーダー、たとえば図１の電子文書リーダー１１４および／または語彙ビルダー・アプリケーション２０８は一般に、本開示に記載される機能および動作を実行するまたは該実行を制御するようコンピューティング・システム２００によって実行可能なプログラミング・コードおよび／またはコンピュータ可読命令を含むソフトウェアを含んでいてもよい。語彙ビルダー・アプリケーション２０８および／または電子文書リーダーは、図１の動作環境１００のコンポーネントのうちの別のものからデータを受領してもよく、該データをデータ記憶２０６および／またはメモリ２０４の一方または両方に記憶してもよい。
【００３３】
いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は一般に、学習者の読解力、他のリーディング・スキルを改善し、学習者の語彙を増強しうる、適応的な電子的リーディング支援を提供するよう構成されていてもよい。本開示において詳細に記述されるように、適応的な電子的リーディング支援を提供するために、いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、一つまたは複数の電子文書２１２をチャンクにセグメント分割するよう構成されていてもよい。各チャンクは単語および／または句を含んでいてもよい。
【００３４】
いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、パイソン（Python）スクリプティング言語の自然言語ツールキット（Natural  Language  Toolkit）のような自然言語処理ツールを使って、電子文書２１２をチャンクにセグメント分割するよう構成されていてもよい。たとえば、「I  saw  the  big  dog  on  the  hill」は、次のように順スラッシュ記号によって区切られたチャンクにセグメント分割されうる：「I/saw/the/big/dog/on/the/hill」。
【００３５】
本開示において詳細に記載されるように、適応的な電子的リーディング支援を提供するために、いくつかの実施形態では、語彙ビルダー・アプリケーション２０８が、次のうちの一つまたは複数に基づいて各チャンクに一つまたは複数のタグを割り当てるよう構成されていてもよい：チャンクのトピック、チャンクの品詞、チャンクの語彙レベルおよびチャンクの意味。語彙ビルダー・アプリケーション２０８は、語彙データベースおよび／または電子文書２１２における各チャンクに一つまたは複数のタグを割り当てるよう構成されていてもよい。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、電子文書においてカバーされている複数のトピックを識別するために電子文書２１２のトピック・モデル解析を実行するよう構成されていてもよい。語彙ビルダー・アプリケーション２０８は、学習者によって読まれる電子文書２１２においてカバーされている前記トピックの部分集合を識別するよう構成されていてもよい。これはその学習者のトピック分布と称されうる。たとえば、語彙ビルダー・アプリケーション２０８は、学習者のトピック分布を識別することを、トピック・モデル解析によって出力されるトピックに基づいて、前記トピックのどれが学習者によって読まれる電子文書２１２において論じられているかを判別することによって行なってもよい。
【００３６】
語彙ビルダー・アプリケーション２０８は、電子文書２１２を解析して、語彙データベースおよび／または電子文書における各チャンクについて品詞を決定するよう構成されていてもよい。特定のチャンクの品詞は、たとえば、パイソン・スクリプティング言語の自然言語ツールキットのような自然言語処理ツールを使って、決定されてもよい。語彙ビルダー・アプリケーション２０８は、電子文書２１２を解析して、電子文書２１２の各チャンクの意味を決定するよう構成されていてもよい。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、チャンクの意味を決定するためにデータのコーパスに基づいてトレーニングされてもよく、電子文書２１２の各チャンクの意味は、語彙ビルダー・アプリケーション２０８によって、データのコーパスに基づいて決定されてもよい。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、特定のチャンクについて一つまたは複数の語彙データベースを検索し、その特定のチャンクが位置特定された語彙データベースのレベルに基づいてそのチャンクの語彙レベルを決定してもよい。
【００３７】
本開示において詳細に記載されるように、適応的な電子的リーディング支援を提供するために、いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は一般に、次のうちの一つまたは複数に基づいて、電子文書２１２を再構成するよう構成されていてもよい：学習者の語彙知識の現在レベル、学習者のトピック分布および学習者の勤勉レベル。特に、いくつかの実施形態では、語彙ビルダー・アプリケーション２２４は、本開示においてより詳細に記述されるように、学習者の語彙知識の現在レベルを推定するよう構成されていてもよい。これらおよび他の実施形態において、語彙ビルダー・アプリケーション２０８は、学習者の語彙知識の現在レベルを電子文書２１２における第一のチャンクの第一の語彙レベルと比較するおよび／または第一のチャンクが学習者のトピック分布に関連しているかどうかを決定するよう構成されていてもよい。いくつかの実施形態では、特定のチャンクは、その特定のチャンクが学習者のトピック分布と共通の少なくとも一つのトピックを有する場合に、学習者のトピック分布に関連していることがありうる。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、その特定のチャンクが学習者によって読まれる一つまたは複数の電子文書においてカバーされる少なくとも一つのトピックまたは学習者のトピック分布に関連していると判定することを、その特定のチャンクに割り当てられた一つまたは複数のタグと、学習者によって読まれる電子文書２１２に割り当てられた一つまたは複数のタグとを比較することによって行なうよう構成されていてもよい。
【００３８】
いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、前記第一の語彙レベルが学習者の語彙知識の現在レベルより高いことおよび／または第一のチャンクが学習者のトピック分布に関連していないことを判定するよう構成されていてもよく、この判定に基づいて、語彙ビルダー・アプリケーション２０８は、電子文書２１２において、第一のチャンクを、学習者の語彙知識の現在レベル以下の語彙レベルをもつ特定の第二のチャンクで置き換えることを決定してもよい。もう一つの例として、語彙ビルダー・アプリケーション２０８は、前記第一の語彙レベルが学習者の語彙知識の現在レベルより高いことおよび／または第一のチャンクが学習者のトピック分布に関連していることを判定するよう構成されていてもよく、この判定に基づいて、語彙ビルダー・アプリケーション２０８は、電子文書２１２において、第一のチャンクを置き換えないことを決定してもよい。さらなる例として、語彙ビルダー・アプリケーション２０８は、前記第一の語彙レベルが学習者の語彙知識の現在レベルより低いことおよび／または第一のチャンクが学習者のトピック分布に関連していないことを判定するよう構成されていてもよく、この判定に基づいて、語彙ビルダー・アプリケーション２０８は、電子文書２１２において、第一のチャンクを置き換えないことを決定してもよい。さらにもう一つの例として、語彙ビルダー・アプリケーション２０８は、前記第一の語彙レベルが学習者の語彙知識の現在レベルより以下であることおよび／または第一のチャンクが学習者のトピック分布に関連していることを判定するよう構成されていてもよく、この判定に基づいて、語彙ビルダー・アプリケーション２０８は、電子文書２１２において、第一のチャンクを、学習者の語彙知識の現在レベルより高い語彙レベルをもつ特定の第二のチャンクで置き換えることを決定してもよい。
【００３９】
いくつかの実施形態では、第一のチャンクを第二のチャンクで置き換えることを決定することに応答して、語彙ビルダー・アプリケーション２０８は、第二のチャンクを語彙データベース、たとえば図１の特定の語彙データベース１０８から取得し、電子文書２１２において第一のチャンクを第二のチャンクで置き換えるよう構成されていてもよい。第一のチャンクを学習者の現在の語彙レベルより高い、より低いまたは等しい語彙レベルをもつ第二のチャンクで置き換えることを決定することに応答して、語彙ビルダー・アプリケーション２０８は、第二のチャンクを語彙データベース、たとえば語彙データベース１０８から選択するよう構成されていてもよい。いくつかの実施形態では、第二のチャンクは、第二のチャンクが第一のチャンクに一致する、品詞、トピックおよび意味のうちの少なくとも一つを有することに基づいて、第一のチャンクを置き換えるために選択されてもよい。これらはそれぞれ、語彙データベースにおいて第二のチャンクに割り当てられたタグに基づいて判定されうる。
【００４０】
さらに、いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は学習者の勤勉レベルを決定するよう構成されていてもよい。学習者の勤勉レベルは、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてのマーク付けから安定なチャンクとしてのマーク付けへの変更との間の期間時間（たとえば平均継続時間）に基づいて決定されてもよい。前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してであってもよい。いくつかの実施形態において、語彙ビルダー・アプリケーション２０８は、個人語彙プロファイルにおいて不安定とマーク付けされているチャンクに関し、個人語彙プロファイルにおいて安定とマーク付けされているチャンクの比を決定してもよい。安定なチャンクは、学習者が該安定なチャンクをマスターしたとの判定に基づいて安定とマーク付けされてもよく、不安定なチャンクは、学習者が該不安定なチャンクをまだマスターしていないとの判定に基づいて不安定とマーク付けされてもよい。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、前記比を継続時間で割ることによって、学習者の勤勉レベルを決定するよう構成されてもよい。
【００４１】
いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、前記比を、学習者の個人語彙プロファイルの前記一つまたは複数のチャンクの不安定なチャンクとしてのマーク付けと、個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマークされている状態への変更との間の平均期間時間で割ることによって、学習者の勤勉レベルを決定してもよい。例として、ここで図３を参照するに、「banana」〔バナナ〕、「persimmon」〔柿〕、「pomegranate」〔ざくろ〕および「prune」〔プルーン〕に対応するチャンクは、学習者によって一つまたは複数の電子文書においておよび／または個人語彙プロファイル３００において不安定としてマーク付けされてもよい。「banana」、「persimmon」、「pomegranate」および「prune」に対応する各チャンクが電子文書および／または個人語彙プロファイル３００において不安定なチャンクとしてマークされる時刻が、個人語彙プロファイルにおいて記録されてもよい。学習者が一つまたは複数のチャンク、たとえば「banana」および「persimmon」に対応するチャンクをマスターしたとの語彙ビルダー・アプリケーション２０８による判定に応答して、それらのチャンクのそれぞれが個人語彙プロファイルにおいて安定なチャンクとしてマークされる時刻が、個人語彙プロファイル３００に記録されてもよい。
【００４２】
語彙ビルダー・アプリケーション２０８は、個人語彙プロファイル３００に含まれ、前記一つまたは複数のチャンクのそれぞれに関連付けられる信頼値３０２がカウンタ閾値に達することに応答して、学習者がチャンクをマスターしたことを判定してもよい。各チャンクが電子文書および／または個人語彙プロファイル３００において不安定としてマーク付けされる時刻と各チャンクが個人語彙プロファイル３００において安定としてマーク付けされる時刻との間の差が語彙ビルダー・アプリケーション２０８によって決定されてもよい。いくつかの実施形態では、個人語彙プロファイル３００において安定としてマーク付けされたチャンクのそれぞれについての差が平均されてもよく、学習者の勤勉レベルは、該平均に基づいて決定されてもよい。本開示の範囲から外れることなく、個人語彙プロファイル３００に対して修正、追加または省略をなしてもよい。たとえば、いくつかの実施形態では、個人語彙プロファイル３００は、明示的に図示または説明されていないことがありうる任意の数の他の構成要素を含んでいてもよい。
【００４３】
図２に戻って参照するに、いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、特定の電子文書においてある割合のチャンクを、学習者の語彙知識の現在レベルより高い語彙レベルからのチャンクで置き換えるよう構成されていてもよい。チャンクの該割合は、学習者の勤勉レベルに基づく。具体的には、いくつかの実施形態において、語彙ビルダー・アプリケーション２０８は、学習者の勤勉レベルに基づいて、学習者の語彙知識の現在レベル以下の語彙レベルをもち、学習者によって読まれる電子文書によってカバーされるトピックに関連していないチャンクのある割合を、前記現在レベルより高い語彙レベルからのチャンクで置き換えるよう構成されていてもよい。たとえば、置換されるチャンクの割合は、学習者がある閾値レベルを満たすまたは超える勤勉レベルを有することに応答した第一の値および学習者が前記閾値レベルより低い勤勉レベルを有することに応答した第二の値でありうる。第一の値は第二の値より大きくてもよい。
【００４４】
本開示の範囲から外れることなく、コンピューティング・システム２００に修正、追加または省略がなされてもよい。たとえば、いくつかの実施形態では、コンピューティング・システム２００は、明示的に図示または説明されていないことがありうる任意の数の他の構成要素を含んでいてもよい。
【００４５】
図４は、本開示に記載される少なくとも一つの実施形態に基づいて構成された、もう一つの例示的な個人語彙プロファイル４００を示すブロック図である。いくつかの実施形態では、個人語彙プロファイル４００は、図３の個人語彙プロファイル３００を含むまたはそれに対応するのでもよい。個人語彙プロファイル４００は、図１および図２の個人語彙プロファイル１２４および２１４の例であり、特定の学習者に関連付けられていてもよい。図３に示されるように、個人語彙プロファイル４００は、一つまたは複数の不安定なチャンク（以下では「不安定なチャンク」または「不安定な諸チャンク」）４０２および一つまたは複数の安定なチャンク（以下では「安定なチャンク」または「安定な諸チャンク」）４０４を含んでいてもよい。代替的または追加的に、個人語彙プロファイル４００は語彙メタデータ４０６、学習者プロファイル４０８および／または学習者選好４１０を含んでいてもよい。
【００４６】
不安定なチャンク４０２は、学習者によって学習されつつあるチャンクを含んでいてもよく、一方、安定なチャンク４０４は、学習者によってマスターされたチャンクを含んでいてもよい。いくつかの実施形態では、チャンクは、学習者によって少なくともある最小回数だけ読まれ、理解された場合に、マスターされたものであり、よって安定なチャンクであると考えられる。一方、チャンクは、学習者によってまだ少なくとも前記最小回数だけ読まれ、理解されていない場合に、学習中であり、よって不安定なチャンクであると考えられる。不安定なチャンクは、該不安定なチャンクが学習者によって少なくとも前記最小回数だけ読まれ、理解された場合に、安定なチャンクになってもよい。代替的または追加的に、安定なチャンクは、学習者によって忘れられる場合または該安定なチャンクがもはや学習者によって理解されないという何らかの指示を学習者が与える場合に、不安定なチャンクになってもよい。
【００４７】
語彙メタデータ４０６は、信頼値４１２、反復学習カウンタ４１４および抽出された素材４１６の一つまたは複数を含みうる。信頼値４１２は、不安定なチャンク４０２のそれぞれについての異なる信頼値を含んでいてもよい。不安定なチャンク４０２についての信頼（confidence）値はそれぞれ一般に、本開示の議論において変数Cによって表わされうる。各信頼値４１２は、不安定なチャンク４０２の対応するものが学習者によって読まれ、正しく理解された回数または不安定なチャンク４０２の対応するものが学習者によって読まれ、正しく理解された連続回数を示してもよい。
【００４８】
反復学習カウンタ４１４は、不安定なチャンク４０２のそれぞれについての異なる反復学習カウンタを含んでいてもよい。不安定なチャンク４０２についての反復学習カウンタ（repeated  learning  counter）は、それぞれ一般に、本開示の議論において変数Rによって表わされてもよい。反復学習カウンタ４１４のそれぞれは、不安定なチャンク４０２の対応するものが学習者によって読まれる回数を示してもよい。
【００４９】
抽出された素材４１６は、不安定なチャンク４０２の少なくとも一つのそれぞれについてのコンテキスト文を含んでいてもよい。コンテキスト文は、学習者によって読まれた電子文書から抽出されてもよい。たとえば、抽出された素材４１６は、不安定なチャンク４０２についてのコンテキスト文を含んでいてもよく、ここで、コンテキスト文は学習者によって読まれた電子文書から抽出される。抽出された素材４１６におけるコンテキスト文は、それに含まれる対応する不安定なチャンクの説明として、学習者がそのような説明を要求することに応答して、学習者に与えられてもよい。
【００５０】
学習者プロファイル４０８は、少なくとも総体において、学習者を一意的に特定するデータを含んでいてもよい。たとえば、学習者プロファイル４０８は一意的なユーザーid、名前、ユーザー名、アドレス、電子メール・アドレス、携帯電話番号、生年月日または学習者の他の情報のうちの一つまたは複数を含んでいてもよい。
【００５１】
学習者選好４１０は、学習者の語彙を増強することに関し、学習者の一つまたは複数の選好を含んでいてもよい。たとえば、学習者選好４１０は、学習者にとっての一つまたは複数の関心対象トピックおよび／または他の学習者選好を示してもよい。いくつかの実施形態では、学習者にとっての関心対象トピックは、学習者によって読まれる諸電子文書によってカバーされる諸トピック（以下では、「学習者のトピック分布」）に基づいて決定されてもよく、および／または該諸トピックに対応していてもよい。
【００５２】
ここで図２および図４を参照するに、電子文書リーダーは、電子文書２１２の一つをレンダリングしてもよい。表示装置が、レンダリングされた電子文書を学習者に対して表示してもよい。語彙ビルダー・アプリケーション２０８は、諸個人語彙プロファイル２１４からのその学習者の個人語彙プロファイル４００にアクセスしてもよい。語彙ビルダー・アプリケーション２０８は、表示装置２１６に出力される電子文書中のあるチャンクを、該電子文書中の該チャンクが個人語彙プロファイル４００の不安定なチャンク４０２に含まれていることに応答して、不安定なチャンクとしてマーク付けしてもよい。たとえば、語彙ビルダー・アプリケーション２０８は、表示装置２１６に表示される電子文書において、チャンクをハイライトさせるまたは他の仕方で不安定なチャンクであるとして指示させることによって、チャンクを不安定なチャンクとしてマーク付けしうる。
【００５３】
語彙ビルダー・アプリケーション２０８はまた、学習者から入力を受領し、受領された入力に基づいて、学習者が不安定なチャンクとしてマーク付けされたチャンクを理解するかどうかを判定してもよい。入力は、コンピューティング・システム２００のユーザー・インターフェースを通じて受領されてもよい。該ユーザー・インターフェースは、マウス、キーボード、タッチパッド、タッチスクリーンまたは他の入力装置を含みうる。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、学習者がチャンクを理解することを示す効果をもつ入力を学習者が提供することに応答して、不安定なチャンクとしてマーク付けされたチャンクを学習者が理解すると判定してもよい。代替的または追加的に、語彙ビルダー・アプリケーション２０８は、学習者が、不安定なチャンクとしてマーク付けされたチャンクの説明を要求するまたは他の仕方で学習者が不安定なチャンクとしてマーク付けされたチャンクを理解しないことを示す効果をもつ入力を提供することに応答して、不安定なチャンクとしてマーク付けされたチャンクを学習者が理解しないと判定してもよい。代替的または追加的に、語彙ビルダー・アプリケーション２０８は、不安定なチャンクとしてマーク付けされたチャンクに関して学習者がいかなる入力も与えないことに応答して、不安定なチャンクとしてマーク付けされたチャンクが学習者によって理解されると判定されるデフォルト規則を適用してもよい。たとえば、学習者が説明を要求したりまたは他の仕方で理解されていないことを示すのでない限り、不安定なチャンクとしてマーク付けされたチャンクを学習者が理解することが想定されてもよい。
【００５４】
語彙ビルダー・アプリケーション２０８は、不安定なチャンクとしてマーク付けされているチャンクを学習者が理解しているかどうかを示すよう個人語彙プロファイル４００を更新してもよい。語彙ビルダー・アプリケーション２０８は、不安定なチャンクとしてマーク付けされているチャンクを学習者が理解しないとの語彙ビルダー・アプリケーション２０８による判定に応答して、個人語彙プロファイル４００に含まれ、不安定なチャンクに関連付けられているカウンタを0にすることまたはデクリメントによって、個人語彙プロファイルを更新してもよい。カウンタは、信頼値４１２に含まれる不安定なチャンクの信頼値Cを含んでいてもよい。代替的または追加的に、プロファイル・モジュール２２４は、不安定なチャンクとしてマーク付けされているチャンクを学習者が理解するとの語彙学習モジュール２２６による判定に応答して、前記カウンタのインクリメントによって、個人語彙プロファイルを更新してもよい。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８はさらに、前記カウンタのカウンタ閾値M_Cへのインクリメントに応答して、不安定なチャンクを安定なチャンクに変えてもよい。たとえば、個人語彙プロファイル４００は、該チャンクが、不安定なチャンク４０２ではなく安定なチャンク４０４に含まれるように更新されてもよい。いくつかの実施形態では、語彙ビルダー・アプリケーション２０８は、電子文書における複数のチャンクを、電子文書における該複数のチャンクが個人語彙プロファイル４００の不安定なチャンク４０２に含まれていることに応答して、不安定なチャンクとしてマーク付けしてもよい。
【００５５】
語彙ビルダー・アプリケーション２０８は、学習者の語彙知識の現在レベルを推定してもよい。これは、次のうちの一つまたは複数を含んでいてもよい。語彙ビルダー・アプリケーション２０８は、不安定なチャンク４０２および安定なチャンク４０４にあり、語彙データベース１０８のような語彙知識の特定のレベルの語彙データベースにもある複数のチャンクを同定してもよい。語彙データベースは、チャンクの総数Nを含んでいてもよい。語彙ビルダー・アプリケーション２０８は、同定された複数のチャンクのうち安定な（stable）チャンク４０４に含まれるものの第一の数Sを計算してもよい。
【００５６】
語彙ビルダー・アプリケーション２０８は、同定された複数のチャンクのうち不安定な（unstable）チャンク４０２に含まれるものの割引された第二の数Uを計算してもよい。割引された第二の数Uは、いくつかの実施形態では、同定された複数のチャンクのうち不安定なチャンク４０２に含まれるものの信頼値Cの和を、カウンタ閾値M_Cで割ったものとして計算されてもよい。たとえば、同定された複数のチャンクのうちの五つが不安定なチャンク４０２に含まれ、個人語彙プロファイル４００の信頼値４１２内のそれぞれの信頼値2,6,7,1,5をもち、かつカウンタ閾値M_Cが8である場合、割引された第二の数Uはいくつかの実施形態では、(2＋6＋7＋1＋5)/8＝2.625として計算されてもよい。
【００５７】
語彙ビルダー・アプリケーション２０８は、語彙データベースにおけるチャンクの総数N、第一の数Sおよび割引された第二の数Uに基づいて、語彙データベースに関する同定された複数のチャンクのカバー率〔カバレッジ〕を計算してもよい。たとえば、カバー率は、(S＋U)/Nとして計算されてもよい。計算されたカバー率がカバー率閾値より上のときは、語彙ビルダー・アプリケーション２０８は、学習者の語彙知識の現在レベルは、少なくとも、語彙データベースのその特定のレベルであると判定してもよい。計算されたカバー率がカバー率閾値より下のときは、語彙ビルダー・アプリケーション２０８は、学習者の語彙知識の現在レベルは、その特定のレベルより下であると判定してもよい。代替的または追加的に、語彙ビルダー・アプリケーション２０８は、学習者の語彙知識の現在レベルが決定されるまで、上記を異なる特定のレベルの一つまたは複数の他の語彙データベースに関して繰り返してもよい。
【００５８】
図５は、本開示において記述される少なくとも一つの実施形態に基づいて構成された、個人語彙プロファイルを更新する方法５００の例示的な流れ図を示している。方法５００の一つまたは複数の動作は、全体的または部分的に、個々にまたは集団的に、図１の学習者装置１０４、語彙サーバー１０６、図２のコンピューティング・システム２００または他の好適な装置、サーバーおよび／またはシステムの一つまたは複数によって実装されてもよい。たとえば、いくつかの実施形態では、方法５００の一部または全部は、好適な装置、サーバーおよび／またはシステム上で実行されている図２の語彙ビルダー・アプリケーション２０８によって実行されてもよい。
【００５９】
ブロック５０２（「読むためにロード」）では、電子文書がレンダリングされてもよい。たとえば、電子文書は図１の電子文書リーダー１１４によってレンダリングされてもよい。代替的または追加的に、方法５００は、レンダリングされた文書を、図１の表示装置１１８のような表示装置上で表示することを含んでいてもよい。ブロック５０２にはブロック５０６が続いてもよい。ブロック５０６については下記でさらに述べる。
【００６０】
ブロック５０４（「個人語彙プロファイルにアクセス」）では、学習者の個人語彙プロファイル４００にアクセスしてもよい。たとえば、個人語彙プロファイル４００は、図２の語彙ビルダー・アプリケーション２０８によってアクセスされてもよい。ブロック５０４にはブロック５０６が続いてもよい。
【００６１】
ブロック５０６（「既存の不安定な用語をハイライト」）では、電子文書中の用語〔ターム〕が、該用語が個人語彙プロファイル４００の不安定な用語に含まれていることに応答して、不安定な用語としてマーク付けされてもよい。用語は、図２の語彙ビルダー・アプリケーション２０８によってマーク付けされてもよい。たとえば、語彙ビルダー・アプリケーション２０８は、用語をハイライトさせるまたは他の仕方で表示装置上で表示される電子文書中の不安定な用語であるとして指示させることによって、用語を不安定な用語としてマーク付けしてもよい。ブロック５０６にはブロック５０８および５１０の一方または両方が続いてもよい。
【００６２】
ブロック５１０（「不安定な用語のインデックスを生成」）では、表示装置上に表示される電子文書中に含まれる不安定な用語のインデックスが生成されてもよい。インデックスは、図２の語彙ビルダー・アプリケーション２０８によって生成されてもよい。インデックスは、表示装置上に表示されてもよい。たとえば、不安定な用語のインデックスが、表示されている電子文書内のフローティング・ウィンドーのようなウィンドーにおいて、あるいはドロップダウン・インデックスのように表示されている電子文書とは別個の別ウィンドーにおいて、あるいは表示装置の他の何らかの形において表示されてもよい。インデックス中の不安定な用語の一つを選択する効果のある入力が受領されてもよい。該入力は、図２の語彙ビルダー・アプリケーション２０８によって受領されてもよい。学習者は、いかなる好適な入力装置を使って該入力を提供してもよい。ブロック５１０にはブロック５１４が続いてもよい。
【００６３】
ブロック５１４（「インデックスから選択された用語を含む文にナビゲート」）では、表示装置上に表示される電子文書は、選択された用語を含む文までナビゲートされてもよく、および／または選択された用語の説明が提供されてもよい。図２の語彙ビルダー・アプリケーション２０８が、前記文までナビゲートするおよび／または前記説明を提供するのでもよい。選択された用語を含む文までナビゲートすることは、前記文を含む電子文書の部分を表示装置上に表示させることを含んでいてもよい。代替的または追加的に、選択された用語を含む文までナビゲートすることは、前記文をハイライトするまたは他の仕方でマーク付けすることを含んでいてもよい。前記文までナビゲートすることは、学習者が、電子文書内の前記文のコンテキストにおいて選択された用語を見ることを許容しうる。選択された用語の説明を提供することは、選択された用語の定義、選択された用語の翻訳および異なる電子文書におけるコンテキストにおいて該選択された用語を含むコンテキスト文の一つまたは複数を学習者に対して提供することを含んでいてもよい。ここおよび他所に記載される説明は、該説明を表示装置上に表示させるまたは他の仕方で学習者に対して出力させることによって学習者に提供されてもよい。
【００６４】
ブロック５０８（「読む」）では、学習者は表示装置に表示された電子文書を読んでもよい。ブロック５０８にはブロック５１６が続いてもよい。
【００６５】
ブロック５１６（「ハイライトされた不安定な用語か？」）では、学習者は、学習者によって読まれる用語が不安定な用語としてマークされているかどうかを判定してもよい。たとえば、用語がハイライトされているまたは他の仕方で不安定な用語としてマーク付けされている場合に、学習者はその用語が不安定な用語としてマークされていると判定してもよい。ブロック５１６にはブロック５１８（ブロック５１６で「No」）またはブロック５２０（ブロック５１６で「Yes」）が続いてもよい。
【００６６】
ブロック５１８（「未知の用語か？」）では、不安定な用語としてマーク付けされていない電子文書中の用語がユーザーにとって未知であるかどうかが判定される。図２の語彙ビルダー・アプリケーション２０８は、ブロック５１８における判定を、学習者からの入力に基づいておよび／または入力がないことに基づいて行なってもよい。たとえば、学習者は、いくつかの実施形態では、不安定な用語としてマーク付けされていない用語が学習者にとって未知であるときに指示する効果をもつ入力を提供してもよく、不安定な用語としてマーク付けされていない用語が学習者にとって既知であるときにはいかなる入力も与えなくてもよい。これらおよび他の実施形態において、学習者は、不安定な用語としてマーク付けされていない用語が学習者によって理解されないとき、該不安定な用語としてマーク付けされていない用語をマーク付けする、選択するまたは他の仕方で特定するために入力装置を使ってもよい。
【００６７】
いくつかの実施形態では、ユーザーはすでにマスターされた用語（たとえば個人語彙プロファイル４００における安定な用語）を忘れることがあり、ユーザーは、その用語が学習者にとって未知であることを示す効果のある入力を与えてもよい。それにより、その用語が未知の用語であることが判別されうる。こうして、未知の用語は、学習者が以前に学習していない用語のほか学習者が以前にマスターしたがその後忘れた用語を含みうる。ブロック５１８にはブロック５２２（ブロック５１８において「No」）またはブロック５２４（ブロック５１８において「Yes」）が続いてもよい。
【００６８】
ブロック５２２（「安定な用語として設定」）では、不安定な用語としてマーク付けされていない文書中の用語であって、学習者にとって既知であると判別されたものが、学習者の個人語彙プロファイル４００において安定な用語として設定されてもよく、あるいは学習者の個人語彙プロファイル４００の安定な用語にすでに含まれていることが確認されてもよい。図２の語彙ビルダー・アプリケーション２０８が、その用語を、個人語彙プロファイルにおいて安定な用語として設定してもよく、あるいは個人語彙プロファイルにおいてすでに安定な用語に含まれていることを確認してもよい。用語を安定な用語として設定することは、個人語彙プロファイル４００を更新することの例である。ブロック５２２にはブロック５２６が続いてもよい。それについては後述する。
【００６９】
ブロック５２４（「用語を説明」）では、不安定な用語としてマーク付けされていない用語であって学習者にとって未知であると判別されるものの説明が学習者に提供されてもよい。説明は、図２の語彙ビルダー・アプリケーション２０８によって提供されてもよい。用語の説明を提供することは、学習者に次のうちの一つまたは複数を提供することを含んでいてもよい：用語の定義、用語の翻訳およびコンテキストにおいてその用語を含む文。ここで、前記文は、その用語を含む前記電子文書中の文とは異なっていてもよい。ブロック５２４にはブロック５２８が続いてもよい。
【００７０】
ブロック５２８（「C＝0の不安定な用語として設定」）では、不安定な用語としてマーク付けされていない文書中の用語であって学習者にとって未知であると判別されるものが、不安定な用語として個人語彙プロファイル４００に追加されてもよく、不安定な用語として個人語彙プロファイル４００に追加された用語の信頼値Cが0に初期化されてもよい。代替的または追加的に、不安定な用語として個人語彙プロファイル４００に追加された用語の反復学習カウンタRが0に初期化されてもよい。図２の語彙ビルダー・アプリケーション２０８が、用語を個人語彙プロファイル４００に不安定な用語として追加してもよく、その用語の信頼値Cおよび反復学習カウンタRを0に初期化してもよい。ブロック５２８にはブロック５３０が続いてもよい。それについては後述する。
【００７１】
ブロック５２０（「正しく認識された？」）では、電子文書中の用語が不安定な用語としてマークされていることに応答して、学習者が不安定な用語としてマーク付けされた用語を理解するかどうかが判定される。ブロック５２０での判定は、図２の語彙ビルダー・アプリケーション２０８によってなされてもよい。これらおよび他の実施形態において、その用語が電子文書中で不安定な用語としてマーク付けされているとき、学習者は、入力装置を介して、不安定な用語としてマーク付けされている用語を学習者が理解するかどうかを示す効果がある入力を提供してもよい。不安定な用語としてマーク付けされている用語を学習者が理解するかどうかの判定は、このように、受領された入力に基づいていてもよい。不安定な用語としてマーク付けされている用語が理解されないと判定される場合には（ブロック５２０において「No」）、方法５００はブロック５３２に進んでもよい。不安定な用語としてマーク付けされている用語が理解されると判定される場合には（ブロック５２０において「Yes」）、方法５００はブロック５３４に進んでもよい。
【００７２】
ブロック５３２（「用語を説明」）では、不安定な用語としてマーク付けされている用語を学習者が理解しないとの判定に応答して、学習者によって理解されないと判定された不安定な用語の説明が学習者に提供されてもよい。説明は、図２の語彙ビルダー・アプリケーション２０８によって提供されてもよい。不安定な用語の説明を提供することは、学習者に次のうちの一つまたは複数を提供することを含んでいてもよい：不安定な用語の定義、不安定な用語の翻訳およびコンテキストにおいてその不安定な用語を含む文。ここで、前記文は、その不安定な用語を含む前記電子文書中の文とは異なっていてもよい。上記のそれぞれは説明の型と考えられてもよい。いくつかの実施形態では、上記の種々の型の説明のうちの単一のものが学習者に提供されてもよい。代替的または追加的に、学習者は、説明の複数の利用可能な異なる型のうちどの型を学習者が受領したいかを示す効果のある入力を提供してもよい。ブロック５３２にはブロック５３３が続いてもよい。
【００７３】
ブロック５３３（「C＝0と設定」）では、個人語彙プロファイル４００における不安定な用語の信頼値Cが0にされてもよい。あるいはまた、信頼値Cはたとえば1または他の何らかの値だけデクリメントされてもよい。図２の語彙ビルダー・アプリケーション２０８が信頼値Cを0にする（またはデクリメントする）ことを行なってもよい。不安定な用語としてマーク付けされた用語の信頼値Cを0にすること（またはデクリメントすること）は、個人語彙プロファイル４００を更新することの例である。ブロック５３３にはブロック５３０が続いてもよい。それについては後述する。
【００７４】
ブロック５３４（「C＝C＋1と設定」）では、学習者が不安定な用語としてマーク付けされている用語を理解するとの判定に応答して、個人語彙プロファイル４００における不安定な用語の信頼値Cが、たとえば1または他の何らかの値だけインクリメントされてもよい。図２の語彙ビルダー・アプリケーション２０８が信頼値Cをインクリメントすることを行なってもよい。いくつかの実施形態では、所与の不安定な用語についての信頼値Cは、たとえその不安定な用語が同じ電子文書中に複数回現われる場合でも、学習者によって読まれる電子文書毎に一度、学習者がその用語を理解すると判定される場合に、インクリメントされる。他の実施形態では、所与の不安定な用語についての信頼値Cは、学習者によってその用語が理解されると判定されるたびにインクリメントされる。これは、その不安定な用語が所与の電子文書において複数回現われ、学習者によって読まれるたびに学習者によって理解されると判定される場合には信頼値Cを複数回インクリメントすることを含む。不安定な用語としてマーク付けされている用語の信頼値Cをインクリメントすることは、図４の個人語彙プロファイル４００を更新することの例である。ブロック５３４にはブロック５３６が続いてもよい。
【００７５】
ブロック５３６（「C==M_Cか?」）では、個人語彙プロファイル４０６における不安定な用語の信頼値Cがカウンタ閾値M_Cに等しいかどうかが判定されてもよい。判定は、図２の語彙ビルダー・アプリケーション２０８によってなされてもよい。信頼値Cがカウンタ閾値M_Cに等しくないと判定される場合（５３６において「No」）、ブロック５３６にはブロック５３０が続いてもよい。信頼値Cがカウンタ閾値M_Cに等しいと判定される場合（５３６において「Yes」）、ブロック５３６にはブロック５３８が続いてもよい。
【００７６】
カウンタ閾値M_Cは、学習者が続けてM_C回、不安定な用語を正しく理解することが、その不安定な用語がマスターされており、よってもはや学習者にとって不安定な用語ではないことを示しうるよう、十分に高く設定されてもよい。よって、ブロック５３８（「安定な用語としてマーク付け」）では、不安定な用語の信頼値Cがカウンタ閾値M_Cに等しいと判定されることに応答して、その不安定な用語は、個人語彙プロファイル４００において安定な用語に変更されてもよい。図２のプロファイル・モジュール２２４が、信頼値Cがカウンタ閾値M_Cに等しいと判定されることに応答して、その不安定な用語を、個人語彙プロファイル４００において安定な用語に変更してもよい。これらおよび他の実施形態において、カウンタ閾値M_Cは、学習者によって設定されてもよく、および／または個人語彙プロファイル４００の学習者選好において記憶されていてもよい。代替的または追加的に、カウンタ閾値M_Cのデフォルト値が、機械学習によって決定されてもよく、および／または所与の学習者について、その学習者がどのくらい迅速に諸用語をマスターするかおよび／またはその学習者がマスターされた用語を忘れるかどうかに依存して、機械学習を使って時間を追って自動的に調整されてもよい。不安定な用語を個人語彙プロファイル４００において安定な用語に変更することは、個人語彙プロファイル４０６を更新することの例である。ブロック５３８にはブロック５３０が続いてもよい。
【００７７】
ブロック５３０（「コンテキスト文を抽出、R＝R＋1、Rを規格化」）では、ブロック５３３、５３６、５３８または５２８からの対応する用語を含むコンテキスト文が電子文書から抽出されてもよい。コンテキスト文はは、図２の語彙ビルダー・アプリケーション２０８によって抽出されてもよい。コンテキスト文は、たとえば図２の語彙ビルダー・アプリケーション２０８によって個人語彙プロファイル４００に保存されてもよく、その後、対応する用語の説明として、学習者がその用語を含む異なる電子文書を読んでいるときにそのような説明が学習者によって要求される場合に、学習者に提供されてもよい。電子文書からのコンテキスト文の抽出および／または抽出されたコンテキスト文の個人語彙プロファイル４００への保存は、個人語彙プロファイル４００を更新することの例である。
【００７８】
代替的または追加的に、ブロック５３０において、個人語彙プロファイル４００内の対応する用語の反復学習カウンタRが、たとえば1または他の何らかの値だけインクリメントされてもよい。図２の語彙ビルダー・アプリケーション２０８が反復学習カウンタRをインクリメントしてもよい。対応する用語についての反復学習カウンタRは、対応する用語が少なくとも一度現われる電子文書毎に一度インクリメントされてもよいし、あるいは、生起毎に一度インクリメントされてもよい。これは同じ電子文書における複数の生起については複数回を含む。個人語彙プロファイル４００における対応する用語についての反復学習カウンタRをインクリメントすることは、個人語彙プロファイル４００を更新することの例である。
【００７９】
代替的または追加的に、ブロック５３０において、対応する用語の反復学習カウンタRは、一または複数の学習者によって読まれる諸電子文書の全部または少なくともいくつかを含んでいてもよいリーディング・コーパスにおけるその頻度分布によって規格化されてもよい。個人語彙プロファイル４００における対応する用語についての反復学習カウンタRを規格化することは、図４に関して述べた個人語彙プロファイル４００を更新することの例である。ブロック５３０にはブロック５２６が続いてもよい。
【００８０】
ブロック５２６（「個人語彙プロファイルへのフィードバック」）では、たとえばブロック５２２、５２８、５３３、５３４、５３８および５３０に関して述べたような、個人語彙プロファイル４００に対してなされた一つまたは複数の更新が、一つまたは複数の対応する書き込みコマンドを、個人語彙プロファイルが記憶されているメモリまたは記憶に送ることによって達成されてもよい。
【００８１】
方法５００は、学習者が電子文書を読み続けるにつれて、矢印５４０によって示されるようにブロック５２６からブロック５０４に戻ってループしてもよい。これは、学習者が電子文書を読むのを終える、電子文書を閉じるまたは方法５００の実行のための入力を提供するのをやめるまで続けられる。あるいはまた、図５の方法５００の動作の一つまたは複数は、学習者が電子文書を読む際に学習者が遭遇する異なる用語について、反復および／または省略されてもよい。
【００８２】
図６は、本開示において記述される少なくとも一つの実施形態に基づいて構成された、学習者のために適応的な電子的リーディング支援を提供する例示的方法６００のフローチャートである。方法６００は、全体的または部分的に、個々にまたは集団的に、図１の学習者装置１０４、語彙サーバー１０６、図２のコンピューティング・システム２００または他の好適な装置、サーバーおよび／またはシステムの一つまたは複数によって実装されてもよい。たとえば、いくつかの実施形態では、方法６００の一部または全部は、好適な装置、サーバーおよび／またはシステム上で実行されている図２の語彙ビルダー・アプリケーション２０８によって実行されてもよい。
【００８３】
リーディング・コーパス６０２は、（当該学習者を含む）複数の学習者によって読まれる電子文書を含んでいてもよい。リーディング・コーパス６０２は、それらの学習者によっていつであれ読まれるまたはある特定の時間期間について読まれる電子文書の全部またはいくつかを含んでいてもよい。よって、各学習者の個人語彙プロファイル６１４は、当該学習者によって読まれた電子文書の一覧を含むようまたは他の仕方でかかる電子文書を示すよう更新されてもよい。
【００８４】
方法６００は、特定の電子文書または再構成された電子文書の要求を学習者から受領するのに先立って、リーディング・コーパス６０２に対して実行されてもよい。いくつかの実施形態では、方法６００は、学習者からの要求の受領に際して一つまたは複数の電子文書に対して実行されてもよい。
【００８５】
リーディング・コーパス６０２の電子文書は、図１の電子文書１１０、図２の電子文書２１２または本開示において記述される他の電子文書に対応してもよい。個人語彙プロファイル６１４は、図１の個人語彙プロファイル１２４、図２の個人語彙プロファイル２１４、図３の個人語彙プロファイル３００、図４の個人語彙プロファイル４００または本開示において記述される他の個人語彙プロファイルを含むまたはそれに対応しているのでもよい。方法６００はブロック６０４において始まってもよい。
【００８６】
ブロック６０４では、リーディング・コーパス６０２の一つまたは複数の電子文書がチャンクにセグメント分割されてもよい。いくつかの実施形態では、リーディング・コーパス６０２の電子文書は、パイソン・スクリプティング言語の自然言語ツールキットのような自然言語処理ツールを使って、チャンクにセグメント分割されてもよい。ブロック６０４にはブロック６０６が続いてもよい。
【００８７】
ブロック６０６では、電子文書のチャンクはそれぞれ一つまたは複数のタグを割り当てられてもよい。いくつかの実施形態では、タグは、電子文書中で語彙データベース６１２においておよび／または個人語彙プロファイル６１４においてチャンクに割り当てられてもよい。いくつかの実施形態では、タグは：対応するチャンクの一つまたは複数のトピック、対応するチャンクの品詞、対応するチャンクの語彙レベルおよび対応するチャンクの意味のうちの一つまたは複数に基づいていてもよい。いくつかの実施形態では、リーディング・コーパスにおいてカバーされる複数のトピックを同定するために、リーディング・コーパスのトピック・モデル解析が実行されてもよく、チャンクはそれぞれ、トピック・モデル解析の結果に基づいてタグを割り当てられてもよい。いくつかの実施形態では、トピック・モデル解析によって決定または出力される「トピック」は、チャンクの確率分布を含んでいてもよい。
【００８８】
当該学習者によって読まれる諸電子文書においてカバーされる諸トピックの部分集合（これは学習者のトピック分布と称されてもよい）が同定されてもよい。たとえば、学習者のトピック分布は、トピック・モデル解析によって出力される諸トピックに基づいて、前記諸トピックのどれが当該学習者によって読まれる諸電子文書において論じられているかを判別することによって識別されてもよい。
【００８９】
いくつかの実施形態では、各チャンクの品詞が、たとえば、パイソン・スクリプティング言語の自然言語ツールキットのような自然言語処理ツールを使って、決定されてもよい。いくつかの実施形態では、リーディング・コーパスの電子文書の各チャンクの意味が、トレーニングされたデータのコーパスに基づいて決定されてもよい。いくつかの実施形態では、電子文書のリーディング・コーパス６０２において特定のチャンクを位置発見するために一つまたは複数のデータベース６１２が検索されてもよい。いくつかの実施形態では、語彙データベース６１２におけるチャンクは、品詞、意味、語彙レベルおよびトピックのうちの一つまたは複数でラベル付けされていてもよい。これらはそれぞれ、特定のチャンクについて、その特定のチャンクの、語彙データベース６１２における同じチャンクとのマッチングに基づいて決定されてもよい。ブロック６０６にはブロック６０８が続いてもよい。
【００９０】
ブロック６０８では、リーディング・コーパス６０２の電子文書は再構成されて、再構成された電子文書６１０を生成してもよい。電子文書を再構成するために、学習者の語彙知識の現在レベルが決定または推定されてもよい。学習者の語彙知識の現在レベルを推定する例示的方法が図７との関連で記述される。電子文書を再構成する例示的方法が図８Ａ〜図８Ｂとの関連で記述される。特定の電子文書の再構成は、その電子文書におけるチャンクを語彙データベース６１２からの別のチャンクで置き換えることを含んでいてもよい。
【００９１】
本開示の範囲から外れることなく、方法６００に対して修正、追加または省略がなされてもよい。たとえば、方法６００において実行される機能は異なる順序で実装されてもよい。さらに、概説された工程および動作は例として提供されているだけであり、工程および動作のいくつかは、開示される実施形態の本質を損なうことなく、任意的であったり、より少数の工程および動作に組み合わされたり、あるいは追加的な工程および動作に展開されたりしてもよい。
【００９２】
図７は、本開示において記述される少なくとも一つの実施形態に基づいて構成された、学習者の語彙知識の現在レベルを推定する示的方法７００のフローチャートである。方法７００の一つまたは複数の動作は、全体的または部分的に、個々にまたは集団的に、図１の学習者装置１０４、語彙サーバー１０６、図２のコンピューティング・システム２００または他の好適な装置、サーバーおよび／またはシステムの一つまたは複数によって実装されてもよい。たとえば、いくつかの実施形態では、方法７００の一部または全部は、好適な装置、サーバーおよび／またはシステム上で実行されている図２の語彙ビルダー・アプリケーション２０８によって実行されてもよい。
【００９３】
学習者の語彙知識の現在レベルの推定は、学習者の個人語彙プロファイル７０２および／またはそれぞれ特定のレベルの一つまたは複数の語彙データベース（以下では「語彙データベース」または「諸語彙データベース」）７０４を使って実装されてもよい。個人語彙プロファイル７０２は、図１の個人語彙プロファイル１２４、図２の個人語彙プロファイル２２２、図３の個人語彙プロファイル３００、図４の個人語彙プロファイル４００または本開示において記述される他の個人語彙プロファイルに含まれるまたはそれに対応しているのでもよい。語彙データベース７０４は、図１の語彙データベース１０８または本開示において記述される他の語彙データベースに対応するまたはそれを含んでいるのでもよい。方法７００はブロック７０６において始まってもよい。
【００９４】
ブロック７０６では、個人語彙プロファイル７０２における不安定な用語および安定な用語であって、特定のレベルの語彙データベース７０４にもあるものが同定されてもよい。語彙データベース７０４は用語の総数Nを含んでいてもよい。ブロック７０６にはブロック７０８が続いてもよい。
【００９５】
ブロック７０８では、同定された安定な用語の第一の数Sが計算されてもよい。たとえば、いくつかの実施形態では、第一の数Sを計算するために、同定された個人語彙プロファイル７０２からの安定な用語のであって語彙データベース７０４にもあるものの数が数えられてもよい。ブロック７０８にはブロック７１０が続いてもよい。
【００９６】
ブロック７１０では、同定された不安定な用語の割引された第二の数Uが計算されてもよい。たとえば、いくつかの実施形態では、同定された個人語彙プロファイル７０２からの不安定な用語であって語彙データベース７０４にもあるものの信頼値Cが合計されてもよく、その和をカウンタ閾値M_Cで割って、割引された第二の数Uを計算してもよい。ブロック７１０にはブロック７１２が続いてもよい。
【００９７】
ブロック７１２では、語彙データベース７０４に関する同定された安定な用語および不安定な用語のカバー率が計算されてもよい。語彙データベース７０４に関する前記カバー率の計算は、語彙データベースにおける用語の総数N、第一の数Sおよび割引された第二の数Uに基づいていてもよい。たとえば、カバー率は、(S＋U)/Nとして計算されてもよい。ブロック７０８、７１０および７１２およびそれに関わる計算から、語彙データベース７０４に含まれる各安定な用語は一般に、計算されるカバー率に等しく寄与することができ、一方、語彙データベース７０４に含まれる各不安定な用語は一般に、計算されるカバー率に、割引された量を寄与することができることが見て取れる。ここで、それぞれの不安定な用語によって寄与される割引された量は、信頼値Cの増大とともに増大する。ブロック７１２にはブロック７１４が続いてもよい。
【００９８】
ブロック７１４では、カバー率がカバー率閾値を超えるかどうかが判定されてもよい。この判定は、計算されたカバー率をカバー率閾値と比較し、どちらが大きいかを判定することによってなされてもよい。ブロック７１４には、ブロック７１６（ブロック７１４において「Yes」）またはブロック７１８（ブロック７１４において「No」）が続いてもよい。
【００９９】
ブロック７１６では、計算されたカバー率がカバー率閾値を超えるとの判定に応答して、学習者の語彙知識の現在レベルは、少なくともその特定のレベルであると判定されてもよい。この特定のレベルは、以後、学習者の語彙知識の推定された現在レベルと称されることがある。いくつかの実施形態では、学習者の語彙知識の現在レベルが少なくとも前記特定のレベルであると判定されるたびに、方法７００は、計算されたカバー率がカバー率閾値を超えなくなるまで、より高いレベルの（たとえばより難しい）語彙データベースを使って反復してもよい。これらおよび他の実施形態において、計算されたカバー率がカバー率閾値を超える語彙データベースの最高レベルが、学習者の語彙知識の現在レベルとして決定されてもよい。
【０１００】
ブロック７１８では、計算されたカバー率がカバー率閾値を超えないとの判定に応答して、学習者の語彙知識の現在レベルがその特定のレベルより下であると判定されてもよい。いくつかの実施形態では、学習者の語彙知識の現在レベルが前記特定のレベルより下あると判定されるたびに、方法７００は、計算されたカバー率がカバー率閾値を超えるようになるまで、より低いレベルの（たとえばより難しくない）語彙データベースを使って反復してもよい。これらおよび他の実施形態において、計算されたカバー率がカバー率閾値を超えるところの語彙データベースの前記レベルが、学習者の語彙知識の現在レベルとして決定されてもよい。
【０１０１】
本開示の範囲から外れることなく、方法７００に対して修正、追加または省略がなされてもよい。たとえば、方法７００において実行される機能は異なる順序で実装されてもよい。さらに、概説された工程および動作は例として提供されているだけであり、工程および動作のいくつかは、開示される実施形態の本質を損なうことなく、任意的であったり、より少数の工程および動作に組み合わされたり、あるいは追加的な工程および動作に展開されたりしてもよい。
【０１０２】
図８Ａおよび８Ｂは、本開示において記述される少なくとも一つの実施形態に基づいて構成された、電子文書を再構成する例示的方法８００のフローチャートである。方法７００の一つまたは複数の動作は、全体的または部分的に、個々にまたは集団的に、図１の学習者装置１０４、語彙サーバー１０６、図２のコンピューティング・システム２００または他の好適な装置、サーバーおよび／またはシステムの一つまたは複数によって実装されてもよい。たとえば、いくつかの実施形態では、方法６００の一部または全部は、好適な装置、サーバーおよび／またはシステム上で実行されている図２の語彙ビルダー・アプリケーション２０８によって実行されてもよい。
【０１０３】
方法８００は、再構成されるべき電子文書におけるチャンクが選択されうるブロック８０４において始まってもよい。ブロック８０４にはブロック８０６が続いてもよい。
【０１０４】
ブロック８０６では、当該チャンクの語彙レベルが学習者の語彙知識の現在レベルより高いかどうかが判定されてもよい。ブロック８０６には、当該チャンクの語彙レベルが語彙知識の現在レベルより高いと判定される場合（ブロック８０６において「Yes」）にはブロック８１０が、あるいは当該チャンクの語彙レベルが語彙知識の現在レベルより高くないと判定される場合（ブロック８０６において「No」）にはブロック８０８が、続いてもよい。
【０１０５】
ブロック８１０では、当該チャンクが学習者に関連付けられた一つまたは複数のトピックに属するかどうかが判定されてもよい。いくつかの実施形態では、当該チャンクが学習者に関連する一つまたは複数のトピックに属するかどうかが、当該チャンクに割り当てられた一つまたは複数のタグと、学習者によって読まれる電子文書に割り当てられた一つまたは複数のタグとを比較して少なくとも一つのタグが共有されているかどうかを見ることによって、判定されてもよい。ブロック８１０には、当該チャンクが学習者に関連する一つまたは複数のトピックに属すると判定される場合（ブロック８１０において「Yes」）にはブロック８１６が、当該チャンクが学習者に関連する一つまたは複数のトピックに属さないと判定される場合（ブロック８１０において「No」）にはブロック８１４が、続いてもよい。
【０１０６】
ブロック８１４では、当該チャンクは、語彙知識の現在レベルからのチャンクで置き換えられてもよい。語彙知識の現在レベルからの前記チャンクの品詞、意味および／またはトピックのうちの少なくとも一つが、置換されるチャンクの品詞、意味およびトピックにマッチしてもよい。ブロック８１４にはブロック８１６が続いてもよい。
【０１０７】
ブロック８０８では、当該チャンクが学習者に関連付けられた一つまたは複数のトピックに属するかどうかが判定されてもよい。いくつかの実施形態では、当該チャンクが学習者に関連する一つまたは複数のトピックに属するかどうかが、当該チャンクに割り当てられた一つまたは複数のタグと、学習者によって読まれる電子文書に割り当てられた一つまたは複数のタグとを比較して少なくとも一つのタグが共有されているかどうかを見ることによって、判定されてもよい。ブロック８０８には、当該チャンクが学習者に関連する一つまたは複数のトピックに属すると判定される場合（ブロック８０８において「Yes」）にはブロック８１２が、当該チャンクが学習者に関連する一つまたは複数のトピックに属さないと判定される場合（ブロック８０８において「No」）にはブロック８１６が、続いてもよい。
【０１０８】
ブロック８１２では、当該チャンクは、語彙知識の現在レベルより高い語彙レベルからのチャンクで置き換えられてもよい。語彙知識の現在レベルより高い語彙レベルからの前記チャンクの品詞、意味および／またはトピックのうちの少なくとも一つが、置換されるチャンクの品詞、意味およびトピックにマッチしてもよい。ブロック８１２にはブロック８１６が続いてもよい。
【０１０９】
ブロック８１６では、電子文書中に解析されるべきチャンクが残っているかどうかが判定されてもよい。ブロック８１６には、残っているチャンクがあると判定される場合（ブロック８１６において「Yes」）はブロック８０４が、残っているチャンクがないと判定される場合（ブロック８１６において「No」）はブロック８１８が、続いてもよい。
【０１１０】
ブロック８１８では、現在レベル以下の語彙レベルをもち、学習者に関連する前記一つまたは複数のトピックに関連しないチャンクのある割合が、語彙知識の現在レベルより高い語彙レベルからのチャンクで置き換えられてもよい。置き換えられるチャンクの割合は、学習者の勤勉レベルに基づいていてもよい。ブロック８１８にはブロック８２０が続いてもよい。
【０１１１】
ブロック８２０では、電子文書は、再構成された形で学習者に提供されてもよい。たとえば、電子文書における一つまたは複数のチャンクは、語彙データベースからのチャンクで置き換えられていてもよい。
【０１１２】
本開示の範囲から外れることなく、方法８００に対して修正、追加または省略がなされてもよい。たとえば、方法８００において実行される機能は異なる順序で実装されてもよい。さらに、概説された工程および動作は例として提供されているだけであり、工程および動作のいくつかは、開示される実施形態の本質を損なうことなく、任意的であったり、より少数の工程および動作に組み合わされたり、あるいは追加的な工程および動作に展開されたりしてもよい。たとえば、ブロック８０８、ブロック８１０、ブロック８１２、ブロック８１４、ブロック８１８およびブロック８２０のうちの一つまたは複数が使用されなくてもよい。もう一つの例として、電子文書中の複数のチャンクが逐次的にではなく同時に解析されてもよい。それら複数のチャンクは任意の順序で、同時に、または異なる時点で解析されてもよい。
【０１１３】
図９は、本開示において記述される少なくとも一つの実施形態に基づいて構成された、適応的な電子的リーディング支援を提供する例示的方法９００のフローチャートである。方法９００の一つまたは複数の動作は、全体的または部分的に、個々にまたは集団的に、図１の学習者装置１０４および語彙サーバー１０６、図２のコンピューティング・システム２００または他の好適な装置、サーバーおよび／またはシステムの一つまたは複数によって実装されてもよい。たとえば、いくつかの実施形態では、方法９００の一部または全部は、好適な装置、サーバーおよび／またはシステム上で実行されている図２の語彙ビルダー・アプリケーション２０８によって実行されてもよい。
【０１１４】
方法９００は、ブロック９０２で始まってもよい。ここでは、学習者の語彙知識の現在レベルが決定または推定されてもよい。ブロック９０２にはブロック９０４が続いてもよい。
【０１１５】
ブロック９０４では、学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルが決定されてもよい。ブロック９０４にはブロック９０６が続いてもよい。
【０１１６】
ブロック９０６では、学習者の語彙知識の現在レベルが、第一のチャンクの第一の語彙レベルと比較されてもよい。ブロック９０６にはブロック９０８が続いてもよい。
【０１１７】
ブロック９０８では、第一のチャンクが学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連しているかどうかが判定されてもよい。ブロック９０８にはブロック９１０が続いてもよい。
【０１１８】
ブロック９１０では、学習者の語彙知識の現在レベルの前記第一の語彙レベルとの比較に基づき、かつ第一のチャンクが前記トピックと関連しているかどうかに基づき、電子文書において、第一のチャンクを、第二の語彙レベルをもつ第二のチャンクで置き換えるかどうかが決定されてもよい。
【０１１９】
本開示の範囲から外れることなく、方法９００に対して修正、追加または省略がなされてもよい。たとえば、方法９００において実行される機能は異なる順序で実装されてもよい。さらに、概説された工程および動作は例として提供されているだけであり、工程および動作のいくつかは、開示される実施形態の本質を損なうことなく、任意的であったり、より少数の工程および動作に組み合わされたり、あるいは追加的な工程および動作に展開されたりしてもよい。
【０１２０】
当業者は、本開示で開示されるこのおよび他のプロセスおよび方法について、それらのプロセスおよび方法において実行される機能が異なる順序で実装されてもよいことを認識するであろう。さらに、概説した工程および動作は単に例として与えられており、開示される実施形態の本質を損なうことなく、それらの工程および動作のいくつかは任意的であったり、より少数の工程および動作に組み合わされたり、あるいは追加的な工程および動作に展開されたりしてもよい。
【０１２１】
上記で示したように、本開示に記載される実施形態は、下記でより詳細に論じられるさまざまなコンピュータ・ハードウェアまたはソフトウェア・モジュールを含む特殊目的または汎用コンピュータの使用を含んでいてもよい。さらに、上記で示したように、本開示において記述される実施形態は、コンピュータ実行可能命令またはデータ構造を担持するまたは記憶しているコンピュータ可読媒体を使って実装されてもよい。
【０１２２】
本開示における用法では、用語「モジュール」または「コンポーネント」は、コンピューティング・システムの汎用ハードウェア（たとえばコンピュータ可読媒体、処理装置など）に記憶されうるおよび／または実行されうるモジュールまたはコンポーネントおよび／またはソフトウェア・オブジェクトまたはソフトウェア・ルーチンのアクションを実行するよう構成された特定のハードウェア実施形態を指しうる。いくつかの実施形態では、本開示において記載される種々のコンポーネント、モジュール、エンジンおよびサービスは、コンピューティング・システム上で実行されるオブジェクトまたはプロセスとして（たとえば別個のスレッドとして）実装されてもよい。本開示において記載されるシステムおよび方法のいくつかは一般に、（汎用ハードウェアに記憶されるおよび／または実行される）ソフトウェアにおいて実装されるものとして記述されるものの、個別的なハードウェア実施形態またはソフトウェアと個別的なハードウェア実施形態の組み合わせも可能であり、考えられている。本稿において、「コンピューティング・エンティティ」は、本開示において先に定義された任意のコンピューティング・システムまたはコンピューティング・システム上で走る任意のモジュールもしくはモジュール類の組み合わせでありうる。
【０１２３】
本開示、特に付属の請求項（たとえば付属の請求項の本文）で使われる用語は一般に「オープン」な用語として意図されている（たとえば、用語「含む」は「含むがそれに限られない」と解釈されるべきであり、用語「もつ」は「少なくとも…をもつ」と解釈されるべきであり、用語「含む」は「含むがそれに限られない」と解釈されるべきであるなど）。
【０１２４】
さらに、導入される請求項の記載の特定の数が意図される場合、そのような意図は請求項において明示的に記載される。そのような記載のない場合には、そのような意図はない。たとえば、理解の助けとして、以下の付属の請求項は、請求項の記載を導入するために「少なくとも一つの」および「一つまたは複数の」という導入句の使用を含むことがありうる。しかしながら、たとえ同じ請求項が導入句「一つまたは複数の」または「少なくとも一つの」および「a」または「an」のような不定冠詞を含むときでも、そのような句の使用は、不定冠詞「a」または「an」による請求項の記載の導入が、そのように導入された請求項の記載を含む何らかの特定の請求項を、そのような記載を一つだけ含む実施形態に限定することを含意していると解釈されるべきではない（たとえば、「a」および／または「an」は、「少なくとも一つの」または「一つまたは複数の」を意味するものと解釈されるべきである）。同じことは、請求項の記載を導入する定冠詞の使用についても成り立つ。
【０１２５】
さらに、たとえ導入される請求項の記載の特定の数が明示的に記載されていたとしても、当業者は、そのような記載が、少なくともその記載された数を意味すると解釈されるべきであることを認識するであろう（たとえば、他の修飾語なしで単に「二つの記載」という記載は、少なくとも二つの記載または二つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣなどのうちの少なくとも一つ」または「Ａ、ＢおよびＣなどの一つまたは複数」に類似する慣用句が使われる事例においては、一般に、そのような構文はＡだけ、Ｂだけ、Ｃだけ、ＡおよびＢ両方、ＡおよびＣ両方、ＢおよびＣ両方またはＡ、ＢおよびＣ全部などを含むことが意図される。
【０１２６】
さらに、明細書であれ請求項であれ図面であれ、二つ以上の代替的な用語を呈示するあらゆる離接的な語句は、該用語の一つを含む、該用語のいずれかを含むまたは該用語の両方を含む可能性を考えているものと理解されるべきである。たとえば、「ＡまたはＢ」という句は、「Ａ」または「Ｂ」または「ＡおよびＢ」の可能性を含むと理解されるべきである。
【０１２７】
本開示において記載されるすべての例および条件付きの言辞は、本発明および発明者によって当技術分野の発展のために寄与される概念の理解において読者を助ける教育目的を意図されており、そのような特定的に挙げられる例および条件に限定することなく解釈されるものとする。本開示の実施形態について詳細に述べてきたが、本開示の精神および範囲から外れることなく、これにさまざまな変化、代替および変更をなすことができることは理解しておくべきである。
【０１２８】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連しているかどうかを判定する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、かつ前記第一のチャンクが前記一つまたは複数のトピックと関連しているかどうかに基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルをもつ、段階とを含む、
方法。
（付記２）
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第二の語彙レベルが前記現在レベル以下であることに基づき、かつ前記第一の語彙レベルが前記現在レベルより高いと判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１記載の方法。
（付記３）
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記２記載の方法。
（付記４）
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないことを決定する段階とをさらに含む、
付記１記載の方法。
（付記５）
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第二の語彙レベルが前記現在レベルより高いことに基づき、かつ前記第一の語彙レベルが前記現在レベル以下であると判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１記載の方法。
（付記６）
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記５記載の方法。
（付記７）
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないと決定する段階とをさらに含む、
付記１記載の方法。
（付記８）
学習者の勤勉レベルを、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、前記個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定する段階であって、前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してである、段階と；
学習者の勤勉レベルに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１記載の方法。
（付記９）
前記個人語彙プロファイルに含まれ、前記一つまたは複数のチャンクのそれぞれに関連付けられた信頼値がカウンタ閾値に達することに応答して、前記一つまたは複数のチャンクを学習者がマスターしたと判定する段階をさらに含む、付記８記載の方法。
（付記１０）
前記個人語彙プロファイルにおける不安定とマーク付けされたチャンク（「不安定なチャンク」）に対する、前記個人語彙プロファイルにおける安定とマーク付けされたチャンク（「安定なチャンク」）の比を決定する段階であって、前記安定なチャンクは、該安定なチャンクを学習者がマスターしたとの判定に基づいて安定とマーク付けされ、前記不安定なチャンクは、該不安定なチャンクを学習者がマスターしていないとの判定に基づいて不安定とマーク付けされる、段階をさらに含み、
学習者の勤勉レベルを決定することが、前記比を前記時間の期間で割ることを含む、
付記８記載の方法。
（付記１１）
システムに動作を実行させるよう構成されたコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記動作は：
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
前記現在レベルの前記第一の語彙レベルとの比較に基づき、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルを含む、段階とを含む、
コンピュータ可読記憶媒体。
（付記１２）
前記動作は：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第二の語彙レベルが前記現在レベル以下であることに基づき、かつ前記第一の語彙レベルが前記現在レベルより高いと判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１１記載のコンピュータ可読記憶媒体。
（付記１３）
前記動作が：
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１２記載のコンピュータ可読記憶媒体。
（付記１４）
前記動作が：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベルより高いと判定する段階と；
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないことを決定する段階とをさらに含む、
付記１１記載のコンピュータ可読記憶媒体。
（付記１５）
前記動作が：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第二の語彙レベルが前記現在レベルより高いことに基づき、かつ前記第一の語彙レベルが前記現在レベル以下であると判定することに基づき、前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１１記載のコンピュータ可読記憶媒体。
（付記１６）
前記動作が：
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していると判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していると判定することに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１５記載のコンピュータ可読記憶媒体。
（付記１７）
前記動作が：
前記現在レベルを前記第一の語彙レベルと比較することに基づいて前記第一の語彙レベルが前記現在レベル以下であると判定する段階と；
前記第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連していないと判定する段階と；
前記第一のチャンクが前記一つまたは複数のトピックと関連していないと判定することに基づいて、前記第一のチャンクを前記第二のチャンクで置き換えないと決定する段階とをさらに含む、
付記１１記載のコンピュータ可読記憶媒体。
（付記１８）
前記動作が：
学習者の勤勉レベルを、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、前記個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定する段階であって、前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してである、段階と；
学習者の勤勉レベルに基づいて前記第一のチャンクを前記第二のチャンクで置き換える段階とをさらに含む、
付記１１記載のコンピュータ可読記憶媒体。
（付記１９）
前記動作が：
前記個人語彙プロファイルにおける不安定とマーク付けされたチャンク（「不安定なチャンク」）に対する、前記個人語彙プロファイルにおける安定とマーク付けされたチャンク（「安定なチャンク」）の比を決定する段階であって、前記安定なチャンクは、該安定なチャンクを学習者がマスターしたとの判定に基づいて安定とマーク付けされ、前記不安定なチャンクは、該不安定なチャンクを学習者がマスターしていないとの判定に基づいて不安定とマーク付けされる、段階をさらに含み、
学習者の勤勉レベルを決定することが、前記比を前記時間の期間で割ることを含む、
付記１８記載のコンピュータ可読記憶媒体。
（付記２０）
学習者の語彙知識の現在レベルを推定する段階と；
学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定する段階と；
学習者の語彙知識の前記現在レベルを、前記第一のチャンクの前記第一の語彙レベルと比較する段階と；
学習者の勤勉レベルを、学習者の個人語彙プロファイルの一つまたは複数のチャンクを不安定なチャンクとしてマーク付けすることと、前記個人語彙プロファイルにおける、前記一つまたは複数のチャンクのマーク付けの、不安定なチャンクとしてマーク付けされている状態から安定なチャンクとしてマーク付けされている状態への変更との間の期間時間に基づいて決定する段階であって、前記一つまたは複数のチャンクのマーク付けの不安定から安定への変更は、学習者が前記一つまたは複数のチャンクをマスターしたと判定することに応答してである、段階と；
学習者の勤勉レベルに基づいて、前記電子文書において、前記第一のチャンクを、語彙データベースの第二のチャンクで置き換えるかどうかを決定する段階であって、前記第二のチャンクは第二の語彙レベルをもつ、段階とを含む、
方法。
【符号の説明】
【０１２９】
１０２  ネットワーク
１０４  学習者装置
１０６  語彙サーバー
１０８  語彙データベース
１１０  電子文書
１１４  電子文書リーダー
１１６  語彙ビルダー・アプリケーション
１１８  表示装置
１２０  語彙データ
１２２  語彙ビルダー・アプリケーション
１２４  個人語彙プロファイル
２００  コンピューティング・システム
２０２  プロセッサ
２０４  メモリ
２０６  データ記憶
２０８  語彙ビルダー・アプリケーション
２１０  語彙データ
２１２  電子文書
２１４  個人語彙プロファイル
３００  個人語彙プロファイル
４００  個人語彙プロファイル
４０２  不安定なチャンク
４０４  安定なチャンク
４０６  語彙メタデータ
４０８  学習者プロファイル
４１０  学習者選好
４１２  信頼値
４１４  反復学習カウンタ
４１６  抽出された素材
４０４  電子文書
４０６  個人語彙プロファイル
５０２  読むためにロード
５０４  個人語彙プロファイルにアクセス
５０６  既存の不安定な用語をハイライト
５０８  読む
５１０  不安定な用語のインデックスを生成
５１４  インデックスから選択された用語を含む文にナビゲート
５１６  ハイライトされた不安定な用語か？
５１８  未知の用語か？
５２０  正しく認識された？
５２２  安定な用語として設定
５２４  用語を説明
５２６  個人語彙プロファイルへのフィードバック
５２８  C＝0の不安定な用語として設定
５３０  コンテキスト文を抽出、R＝R＋1、Rを規格化
５３２  用語を説明
５３３  C＝0と設定
５３４  C＝C＋1と設定
５３６  C==M_Cか?
５３８  安定な用語としてマーク
６０２  リーディング・コーパス
６０４  セグメント分割
６０６  タグ付け
６０８  再構成
６１０  再構成された文書
６１２  語彙データベース
６１４  個人語彙プロファイル
７０２  個人語彙プロファイル
７０４  語彙データベース
７０６  個人語彙プロファイルにある不安定な用語および安定な用語であって、特定のレベルの語彙データベースにもあるものを識別
７０８  安定な用語である識別された用語の第一の数Sを計算
７１０  不安定な用語である識別された用語の割引された第二の数Uを計算
７１２  語彙データベースに関する識別された用語のカバー率を計算
７１４  カバー率がカバー率閾値を超えるか？
７１６  学習者の語彙知識の現在レベルは少なくともその特定のレベルであると判定
７１８  学習者の語彙知識の現在レベルはその特定のレベルより下であると判定
８０４  電子文書における一つのチャンクを選択
８０６  当該チャンクの語彙レベルが学習者の語彙知識の現在レベルより高いかどうか？
８０８  当該チャンクが学習者に関連付けられた一つまたは複数のトピックに属するか？
８１０  当該チャンクが学習者に関連付けられた一つまたは複数のトピックに属するかどうか？
８１２  当該チャンクを現在レベルより高い語彙レベルからのチャンクで置き換え
８１４  当該チャンクを現在レベルからのチャンクで置き換え
８１６  残っているチャンクあるか？
８１８  学習者の勤勉レベルに基づいて、現在レベル以下の語彙レベルをもち、トピックに関連しないチャンクのある割合を、現在レベルより高い語彙レベルからのチャンクで置き換え
８２０  電子文書を再構成された形で学習者に提供
９０２  学習者の語彙知識の現在レベルを推定
９０４  学習者によって読まれる電子文書における第一のチャンクの第一の語彙レベルを決定
９０６  前記現在レベルを、前記第一のチャンクの第一の語彙レベルと比較
９０８  第一のチャンクが、学習者によって読まれる一つまたは複数の電子文書においてカバーされている一つまたは複数のトピックに関連しているかどうかを判定
９１０  前記現在レベルの前記第一の語彙レベルとの比較に基づき、かつ第一のチャンクがトピックと関連しているかどうかに基づき、電子文書において、第一のチャンクを、第二の語彙レベルをもつ第二のチャンクで置き換えるかどうかを決定
【図１】
0006759824.tif 000002
【図２】
0006759824.tif 000003
【図３】
0006759824.tif 000004
【図４】
0006759824.tif 000005
【図５】
0006759824.tif 000006
【図６】
0006759824.tif 000007
【図７】
0006759824.tif 000008
【図８Ａ】
0006759824.tif 000009
【図８Ｂ】
0006759824.tif 000010
【図９】
0006759824.tif 000011