(57)【要約】【課題】ドキュメントオーサリングシステムを利用して言語学習方法を提供する。【解決手段】少なくとも１つのアクティブ領域を持つテキストを生成するステップと、グラフィカルユーザインタフェースにテキストを表示し、該グラフィカルユーザインタフェースにおいて、少なくとも１つのアクティブ領域がキーワードまたは句を含む表示ステップと、少なくとも１つのアクティブ領域を選択したときに、少なくとも１つの言語として正しい選択肢と、少なくとも１つの言語として正しくない選択肢とを含む言語選択肢のメニューを表示するステップと、前記言語選択肢のうちの１つを選択するステップと、少なくとも１つの言語として正しくない言語選択肢が選択されたときに、エラーメッセージを提示するステップと、を含む言語学習の方法を提供する。【選択図】図５
2005182022.tif 000002
【特許請求の範囲】
【請求項１】
言語学習の方法であって、
少なくとも１つのアクティブ領域を持つテキストを生成するステップと、
グラフィカルユーザインタフェースにテキストを表示し、該グラフィカルユーザインタフェースにおいて、少なくとも１つのアクティブ領域がキーワードまたは句を含む表示ステップと、
少なくとも１つのアクティブ領域を選択したときに、少なくとも１つの言語として正しい選択肢と、少なくとも１つの言語として正しくない選択肢とを含む言語選択肢のメニューを表示するステップと、
前記言語選択肢のうちの１つを選択するステップと、
少なくとも１つの言語として正しくない言語選択肢が選択されたときに、エラーメッセージを提示するステップと、を含むことを特徴とする方法。
【請求項２】
言語学習システムであって、
少なくとも１つのアクティブ領域を持つテキストを生成するテキスト生成装置と、
グラフィカルユーザインタフェースにテキストを表示する表示装置であって、該インタフェースにおいて、少なくとも１つのアクティブ領域がキーワードまたは句を含む表示装置と、
言語学習者が少なくとも１つのアクティブ領域を選択して、少なくとも１つの言語として正しい選択肢と、少なくとも１つの言語として正しくない選択肢とを含む言語選択肢のメニューを表示できるようにする入力装置と、
少なくとも１つの言語として正しくない選択肢が選択されたときにエラーメッセージを提示する出力装置と、を含むことを特徴とする言語学習システム。
【請求項３】
記録媒体であって、
その内部に埋め込まれたコンピュータ読取可能プログラムコードを含み、該コンピュータ読取可能プログラムコードが、学習者に言語学習を提供することをコンピュータに実行させるコンピュータ可読媒体を含み、
前記コンピュータ読取可能プログラムコードは、少なくとも１つのアクティブ領域を含むテキストを生成することをコンピュータに実行させ、
前記コンピュータ読取可能プログラムコードは、言語学習者がアクティブ領域を選択したときに、少なくとも１つの言語として正しい選択肢と、少なくとも１つの言語として正しくない選択肢とから成る言語選択肢のメニューを表示するようにコンピュータに実行させ、
前記コンピュータ読取可能プログラムコードは、言語学習者が、前記言語選択肢のうちの１つを選択できるようにすることをコンピュータに実行させ、
前記コンピュータ読取可能プログラムコードは、少なくとも１つの言語として正しくない選択肢が選択されたときに、エラーメッセージを提示することをコンピュータに実行させることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、言語学習に対応する制御されたテキストオーサリングシステムおよびその方法に関する。
【背景技術】
【０００２】
生徒による小論文の作文は、言語の学習コース、たとえば、第２言語学習コース等における古典的な道具である。ただし、これらの活動は、学習対象の第２言語を完全に流暢に駆使できる教師を活用できることを前提とする。現時点での対話式言語学習用の自動ツールは、自由作文の評価と添削の作業に関しては、人間の教師と競合できるものではない。スペルチェッカーは、ある程度、生徒の役に立つものではあるが、文法チェッカーは、せいぜいが、誤用の可能性について警告できる程度のものである。ただし、この警告が、意味や解釈とは対照的な、文章および構文に限定されている場合であっても、文法チェッカーは、信頼できる自動修正を提供するものではない。
【０００３】
潜在的な１つの解決策は、対話式の文書作成に関わる分野、すなわち、制御されたドキュメントオーサリング分野にある。一般に、このようなシステムのユーザは、ユーザの言語で文書に展開しているテキストに顕現するアクティブフィールドで、利用可能な意味の選択肢から選択を行える。文書が完成するまでこの選択を繰り返して、対話的に文書を校正していく。オーサリングされた文書は、この後、複数の言語に翻訳されてもよい。このようなタイプの制御されたドキュメントオーサリングシステムの１つは、非特許文献１に記載された多言語ドキュメントオーサリングシステム（ＭＤＡ）である。この非特許文献１は、その内容全体を本願明細書の一部としてここに援用する。
【０００４】
【特許文献１】特開平０１−２２２３６７号公報
【特許文献２】米国特許第５，９９１，７１１号明細書
【特許文献３】米国特許第６，０９１，９５６号明細書
【特許文献４】米国特許第６，４２４，８２９号明細書
【非特許文献１】「Ｄｏｃｕｍｅｎｔ  Ｓｔｒｕｃｔｕｒｅ  ａｎｄ  Ｍｕｌｉｌｉｎｇｕａｌ  Ｔｅｘｔ  Ａｕｔｈｏｒｉｎｇ（文書構造と多言語テキストオーサリング）」キャロライン・ブラン（Ｃａｒｏｌｉｎｅ  Ｂｒｕｎ）、マーク・ディメットマン（Ｍａｒｃ  Ｄｙｍｅｔｍａｎ）、およびベロニカ・ルクス（Ｖｅｒｏｎｉｋａ  Ｌｕｘ）著、Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  Ｆｉｒｓｔ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｇｅｎｅｒａｔｉｏｎ（自然言語生成に関する第１回国際会議議事録）（ＩＮＬＧ’２０００）に掲載
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＭＤＡシステムは、複数の言語または記述様式における適格な意味表現とその文章表記を記述するために形式的機構（ある種の統一文法）に依存する。この規格は、文書内容を比較的完全にモデル化できる文章の特定領域、すなわち、医薬品の同梱印刷物、実験報告書、新聞の案内広告等に限定される。また、このような規格は、包括的な文章表記と共に、適格な意味表現を決定論的に生成する列挙機構としても利用できる。ただし、ＭＤＡの包括的文章表記は、前述した非特許文献１に記載されるように、列挙プロセスにおいて、利用可能な異なるパスに関連付けられたメニューを選択して、ユーザ自身の言語で記述された質問に答えるようにユーザに求めることで生成される。
【０００６】
テキストの作成者は、自分が理解している言語で作業するが、ＭＤＡシステムは、文書内容について言語に依存しない表現を構築する。ＭＤＡシステムは、この表現から多言語テキストを任意の複数の言語で同時に構築する。ただし、ＭＤＡシステムは、ユーザ自身の言語で質問に答えるユーザが、他の言語、たとえば、言語非依存の表現に基づいてＭＤＡシステムによって自動生成された言語の１つ等、を学習できるシステムを提供するものではない。ＭＤＡシステムは、言語学習システムを提供しない。したがって、制御されたテキストオーサリングを用いて言語を学習するためのドキュメントオーサリングシステムが求められている。
【課題を解決するための手段】
【０００７】
本発明は、生徒の入力テキストを検討して、該生徒に信頼できるフィードバックを提供することで、言語学習者が、第２言語の語彙と、文法と、文体の少なくともいずれかの技能を学習できるシステムおよび方法を提供する。このテキストは、１つ以上の句、文、節、詩、ソネット、歌、物語、抒情詩、小説、作文、または何らかのテキスト表記の１つ以上を含んでよい。
【０００８】
本発明は、また別に、少なくとも１つのアクティブ領域を選択して、言語として正しい少なくとも１つの選択肢と、言語として正しくない少なくとも１つの選択肢とから成る言語選択肢のメニューを表示し、前記言語選択肢のうちの１つを選択し、言語として正しくない少なくとも１つの選択肢が選択された場合にエラーメッセージを表示するシステムおよび方法を提供する。
【０００９】
本発明は、また別に、少なくとも１つのアクティブ領域を選択して、文法的に正しい少なくとも１つの言語選択肢と、文法的に正しくない少なくとも１つの言語選択肢とから成る言語選択肢メニューを表示し、前記言語選択肢のうちの１つを選択し、文法的に正しくない少なくとも１つの言語選択肢が選択された場合にエラーメッセージを表示するシステムおよび方法を提供する。
【００１０】
本発明は、また別に、正しい言語選択肢を選択すると、他のアクティブ領域内の言語選択肢が変化するシステムおよび方法を提供する。
【００１１】
各種例示する実施形態において、少なくとも１つのアクティブ領域を有するテキストが生成されてよい。
【００１２】
少なくとも１つのアクティブ領域を含むテキストは、グラフィカルユーザインタフェースに表示されてよい。
【００１３】
アクティブ領域を選択することによって、言語として正しい少なくとも１つの言語選択肢と、言語として正しくない少なくとも１つの言語選択肢とを含む言語選択肢のメニューが表示されてよい。
【００１４】
言語選択肢のうちの１つを選択でき、言語として正しくない少なくとも１つの言語選択肢が選択されたときに、エラーメッセージが提示される。
【００１５】
アクティブ領域を選択することで、言語として正しい少なくとも１つの選択肢と、言語として正しくない複数の選択肢とを含む言語選択肢のメニューが表示されてよい。
【００１６】
アクティブ領域を選択することで、言語として正しい選択肢と、言語として正しくない選択肢とを含む言語選択肢のメニューが表示されてよい。
【００１７】
前記テキストは、少なくとも１つのアクティブ領域を有する句、文、節、詩、ソネット、歌、物語、抒情詩、小説、作文、または何らかのテキスト表記のうちの１つから成る１つのアクティブ領域を含んでよい。
【００１８】
アクティブ領域は、意味文法から生成された複数の意味表現のうちの１つであってよい。
【００１９】
正しい言語選択肢の１つが選択されることによって、他のアクティブ領域内の言語選択肢が変化してよい。
【００２０】
テキスト生成装置は、少なくとも１つのアクティブ領域を有するテキストを生成してよい。
【００２１】
表示装置は、グラフィカルユーザインタフェース内に少なくとも１つのアクティブ領域を含むテキストを表示でき、該アクティブ領域は、キーワードまたは句から成る。
【００２２】
入力装置は、言語学習者が少なくとも１つのアクティブ領域を選択して、少なくとも１つの正しい言語選択肢と、１つの正しくない言語選択肢とを含む言語選択肢のメニューを表示できるようにする。
【００２３】
出力装置は、言語として正しくない少なくとも１つの選択肢が選択されたときに、エラーメッセージを提示してよい。
【００２４】
テキストは、複数のアクティブ領域を含んでよい。
【００２５】
コンピュータで利用できる媒体は、該媒体に埋め込まれた、コンピュータ読取可能プログラムコードを含み、学習者に言語学習を提供することをコンピュータに実行させる。前記媒体において、コンピュータ読取可能プログラムコードは、アクティブ領域を含むテキストを生成し、言語学習者がアクティブ領域を選択できるようにすると共に、少なくとも１つの正しい言語選択肢と少なくとも１つの正しくない言語選択肢のメニューを表示することをコンピュータに実行させる。
【００２６】
コンピュータで利用できる媒体は、該媒体に埋め込まれたコンピュータ読取可能プログラムコードを含み、該コンピュータ読取可能プログラムコードは、言語学習者が正しくない言語選択肢を選択したときにエラーメッセージを提供することをコンピュータに実行させる。
【００２７】
コンピュータで利用できる媒体は、該媒体に埋め込まれたコンピュータ読取可能プログラムコードを含み、該プログラムコードは、言語学習者によるアクティブ領域のメニューからの正しい言語選択肢の選択を受け入れて、選択された言語選択肢に基づいて、他のアクティブ領域の言語選択肢を変更することをコンピュータに実行させる。
【００２８】
本発明に係る言語の学習方法の一つの態様によれば、少なくとも１つのアクティブ領域を持つテキストを生成するステップと、グラフィカルユーザインタフェースにテキストを表示し、該グラフィカルユーザインタフェースにおいて、少なくとも１つのアクティブ領域がキーワードまたは句を含む表示ステップと、少なくとも１つのアクティブ領域を選択したときに、少なくとも１つの言語として正しい選択肢と、少なくとも１つの言語として正しくない選択肢とを含む言語選択肢のメニューを表示するステップと、前記言語選択肢のうちの１つを選択するステップと、少なくとも１つの言語として正しくない言語選択肢が選択されたときに、エラーメッセージを提示するステップと、を含むことを特徴とする。
【発明を実施するための最良の形態】
【００２９】
本発明の各種実施形態について、図面を参照しながら説明する。
【００３０】
言語学習者には、制御されたテキストの仮想空間が提供されてよい。このテキストは、文法、構文、意味、および文脈のうちの少なくとも１つの観点から制御されてよい。言語学習者は、選択を行うことで前記仮想空間の中を進むことができ、前記選択は、内容的にその前の選択に依存してよく、また、異なるテキストを展開することになってもよい。テキストの種類としては、句、文、節、詩、ソネット、歌、物語、抒情詩、小説、作文、および何らかの表記を含んでよい。
【００３１】
前記テキストには、アクティブ領域が提供されてよい。言語学習者はアクティブ領域を選択でき、該選択を行うと、利用可能な正しい言語選択肢と正しくない言語選択肢のメニューが提示される。正しい言語選択肢は、意味、文法、構文、および文脈の少なくともいずれかの観点で正しいものでよい。正しくない言語選択肢は、意味、文法、構文、および文脈の少なくともいずれかの観点で間違っているものでよい。言語学習者は、アクティブ領域を選択でき、入力装置を利用して選択を行える。システムに対して電気信号を変換または送信できる任意のデバイスを入力装置として利用できる。各種の出力装置、たとえば、表示装置等を利用して、言語学習者にフィードバックを提供してよい。
【００３２】
言語として正しくない選択肢が選択された場合は、言語学習者にエラーメッセージが提供されてよい。前記エラーメッセージは、その選択が間違っている理由に関する説明を含んでよい。前記エラーメッセージは、また、１つ以上の正しい言語選択肢と共に、その言語選択肢がなぜ正しいのかについての説明を提供してよい。また、言語学習者が正しい言語選択肢を入力した場合、他のアクティブ領域のメニュー選択内容は、前記入力された言語選択肢に応じて変化してもよい。言語選択肢のメニューは、１つ以上の正しい言語選択肢と、１つ以上の正しくない言語選択肢とを含んでよい。
【００３３】
図１〜図３に示すように、本ＭＤＡシステムは、薬剤外装印刷物のオーサリングに応用できる。ＭＤＡシステムが文書の生成を制御することによって、意味的および構文的に筋の通った文法的に正しいテキストのみが生成される。図１に、オーサリングプロセスの最初のステップを示す。ドキュメントテキストのいくつかの部分は既に作成されているが、まだ、他の部分を記述する必要がある。下線付きキーワードとして示された部分は、アクティブ領域またはアクティブスロットと呼ばれ、作成者が作成する必要のある内容の選択肢に対応する。これらの選択肢は、メニューから選択され、文書の基底にある意味表現（図示せず）を補う役目を果たす。表示されたテキストは、前記文書から複数の言語（ここでは英語のみを示す）で自動生成されたものである。
【００３４】
たとえば、図１に示すように、グラフィカルユーザインタフェースは、ファイル（Ｆｉｌｅ）１４、編集（Ｅｄｉｔ）１６、ウィンドウ（Ｗｉｎｄｏｗｓ）１８、および追跡（Ｔｒａｃｅｓ）２０のメニュー項目を含むツールバー１２を有するウィンドウ１０を提供する。これらのメニュー項目はドロップダウンメニューを含み、該ドロップダウンメニューからユーザは、ファイルの選択、ファイルの編集、他のウィンドウの表示、および他の基底ＭＤＡプロセスとの通信の追跡（デバックを目的とした処理）を実行できる。
【００３５】
ウィンドウ２４は、所望の対象の「ＮＵＲＯＦＬＥＸ」薬２６に関する、意味的に整合性のとれた文法的に正しいテキストを提示する最初のステップを示している。前述したように、文書、たとえば、薬剤外装印刷物の一部分は、既に作成されているが、他の部分はこれから完成させなければならない。たとえば、「説明（Ｄｅｓｃｒｉｐｔｉｏｎ）」３０、「調合物（ｃｏｍｐｏｓｉｔｉｏｎ）」３２、「効能（ｉｎｄｉｃａｔｉｏｎｓ）」３４、「禁忌（ｃｏｎｔｒａｉｎｄｉｃａｔｉｏｎｓ）」３６、「注意事項（ｗａｒｎｉｎｇｓ）」３８、「薬物相互作用（ｄｒｕｇ  ｉｎｔｅｒａｃｔｉｏｎｓ）」４０、「妊娠と授乳（ｐｒｅｇｎａｎｃｙ  ａｎｄ  ｂｒｅａｓｔ-ｆｅｅｄｉｎｇ）」４２、「服用量と管理（ｄｏｓａｇｅ  ａｎｄ  ａｄｍｉｎｉｓｔｒａｔｉｏｎ）」４４、および「副作用の可能性（ｐｏｓｓｉｂｌｅ  ｓｉｄｅ  ｅｆｆｅｃｔｓ）」４６は既に作成されているが、これは、前述の項目が薬剤外装印刷物にとっての標準的なテキストであるためである。下線付きキーワードとして示される部分は、アクティブ領域で、作成者、ユーザ、または作業者がこれから作成しなければならない内容の選択肢に対応する。アクティブ領域の例は、「薬剤形式（ｐｈａｒｍａｃｅｕｔｉｃａｌ  ｆｏｒｍ）」５０と、「容器（ｐａｃｋａｇｅ）」５２と、「単位（ｕｎｉｔ）」５３と、「基準単位（ｒｅｆｅｒｅｎｃｅ  ｕｎｉｔ）」５４と、「管理（ａｄｍｉｎｉｓｔｒａｔｉｏｎ）」５５と、「薬量学（ｐｏｓｏｌｏｇｙ）」５６と、を含む。アクティブ領域は、それぞれ、意味表現に対応する。この意味表現は、「内容文法（ｃｏｎｔｅｎｔ  ｇｒａｍｍａｒｓ）」の制御下にあり、該内容文法は、意味構成子、たとえば、定数または関数の有限な目録から構築される潜在的に無限の構成セットを規定し、ある長さに渡って意味的に整合する状態を強化するものである。
【００３６】
たとえば、前述したように「薬剤形式」５０は、アクティブ領域である。ユーザがこの「薬剤形式」５０等のアクティブ領域を強調表示させるか、あるいは選択すると、グラフィカルユーザインタフェースが、前記アクティブ領域に関連付けられたドロップダウンメニューを提示する。図１に示すように、ドロップダウンメニュー５８は、アクティブ領域の「薬剤形式」５０に関連付けられる。ドロップダウンメニュー５８は、「ゲル（ｇｅｌ）」６０と、「シロップ（ｓｙｒｕｐ）」６１と、「溶液（ｓｏｌｕｔｉｏｎ）」６２と、「カプセル（ｃａｐｓｕｌｅ）」６３と、「錠剤（ｔａｂｌｅｔ）」６４と、「カプセル（ｃａｐｓｕｌｅ）」６５と、「エアロゾル（ａｅｒｏｓｏｌ）」６６と、「顆粒（ｇｒａｎｕｌｅ）」６７、「点眼剤（ｅｙｅ  ｄｒｏｐｓ）」６８と、「乳剤（ｃｒｅａｍ）」６９と、「懸濁液（ｓｕｓｐｅｎｓｉｏｎ）」７０と、「散剤（ｐｏｗｄｅｒ）」７１と、「軟膏（ｏｉｎｔｍｅｎｔ）」７２と、「アンプル（ａｍｐｏｕｌｅ）」７３と、「バイアル（ｐｈｉａｌ）」７４と、を含む。ユーザがドロップダウンメニュー５８からこれらの項目の１つを選択すると、グラフィカルユーザインタフェース１０によって「薬剤形式」５０が、選択された項目に入れ換わる。
【００３７】
図２に示すように、ユーザがメニュー５８から錠剤６４を選択した場合、グラフィカルユーザインタフェースは、「薬剤形式」５０を「錠剤」６４に代えて示すウィンドウ８０を表示する。意味定数である「錠剤」６４の選択によって、1個の新しいテキスト「箱（ｂｏｘ）」８２が作成され、アクティブ領域の「容器」５２が「箱」８２に置き換えられる。また、ウィンドウ８０では、「単位」５３が空白８４に置き換えられ、「基準単位」５４が「ｔｂ（ｔｂ）」８６に、「管理」５５が「投与方法（ｗａｙ  ｏｆ  ａｄｍｉｎｉｓｔｒａｔｉｏｎ）」８８に、「薬量学」５６が「適用患者区分（ｐｅｒｓｏｎ  ｃａｔｅｇｏｒｙ）」９０、「年齢範囲（ａｇｅ  ｒａｎｇｅ）」９１、「摂取数（ｎｕｍｂｅｒ  ｏｆ  ｉｎｔａｋｅｓ）」９２、「錠剤（ｔａｂｌｅｔｓ）」６４、および「摂取間隔（ｕｓａｇｅ  ｆｒｅｑｕｅｎｃｙ）」９４に置き換えられている。
【００３８】
あるいは、別の例として、ユーザが「錠剤」６４ではなく「溶液」６２を選択した場合、グラフィカルユーザインタフェースは、図３に示すようなウィンドウ１００を表示する。「溶液」６２を選択することによって、「容器」５２が「フラスコ（ｆｌａｓｋ）」１０２に置き換えられ、「単位」５３が「ｍｌ（ｍｌ）」１０４に置き換えられる。また、「薬量学」５６は、図３に示すように、「適用患者区分」９０、「年齢範囲」９１、「摂取数」９２、「モード（ｍｏｄｅ）」９３、および「摂取間隔（ｕｓａｇｅ  ｆｒｅｑｕｅｎｃｙ）」９４に置き換えられる。前述の例に示すように、ユーザは、残っているアクティブ領域がなくなるまで、各アクティブ領域の選択を続けて、薬剤外装印刷物を完成させる。
【００３９】
意味表現からの文法的に正しいテキストの生成は、異なる言語に対応した「実現文法（ｒｅａｌｉｚａｔｉｏｎ  ｇｒａｍｍａｒｓ）」の制御下にあり、意味構成子の有限な目録の規格を活用して、文法的のみならず、慣用表現としても文体様式としても正しいテキストの生成を保証する。内容文法と実現文法は、いずれも、限定節文法（Ｄｅｆｉｎｉｔｅ  Ｃｌａｕｓｅ  Ｇｒａｍｍａｒｓ）の形式変体で、ここに援用する前述の刊行物に記載されるような統一性のある文脈自由文法（ｃｏｎｔｅｘｔ−ｆｒｅｅ  ｇｒａｍｍａｒｓ）の拡張形式である。
【００４０】
ＭＤＡシステムは、意味構成子の有限な目録の規格を活用して、文法的のみならず、慣用表現としても文体様式としても正しいテキストの生成を保証するが、外国語で正しくテキストを組み立てる学習者の能力をテストするものではない。ただし、ＭＤＡシステムの一部の機能は、外国語学習のための練習問題を作成する新しいドキュメントオーサリングシステムに応用できる。言語の学習者は、本発明に係るドキュメントオーサリングシステムの制御下で新しい言語を学習できる。ドキュメントオーサリングシステムについて、関係代名詞のテストの例を用いて、図４〜図７のグラフィカルユーザインタフェースに示すが、各種の実施形態の例は、文法、意味、構文、文脈、慣用句、文体、綴り、または作文のテストを含む。
【００４１】
図４に、作業者または言語学習者が新しい言語を学習するのを支援するグラフィカルユーザインタフェース２００を示す。グラフィカルユーザインタフェース２００は、メニュー項目のファイル２０４と、編集２０６と、ウィンドウ２０８と、追跡２１０とを有するツールバー２０２を含む。これらのメニュー項目はすべてドロップダウンメニューを提供する。たとえば、ファイル２０４では、保存されている文書へのアクセス、または新しい文書の作成を行える。編集２０６では、ユーザが既存の文書を編集できる。ウィンドウ２０８では、ユーザが１つ以上の文書を同一の表示画面に表示できる。追跡２１０では、ユーザが異なる基底ＭＤＡプロセス間の通信イベントを調査できる（デバック目的の処理）。
【００４２】
図４に、複数のアクティブ領域と固定テキストを示す。アクティブ領域には下線が付けられているため、作業者または言語学習者は、アクティブ領域と固定テキストを区別できる。グラフィカルユーザインタフェース２００のウィンドウ２２０に、主語（ｓｕｂｊｅｃｔ）２２２と、関係代名詞（ｒｅｌａｔｉｖｅ  ｐｒｏｎｏｕｎ）２２４と、動詞（ｖｅｒｂ）２２６と、承認状況（ａｃｃｅｐｔ  ｓｔａｔｕｓ）２２８がアクティブ領域として表示される。
【００４３】
下線は、固定テキストからアクティブ領域を区別する多数の異なる方法のうちの１つにすぎない。フォントの種類、フォントのサイズ、色、太字／太字なし、イタリック、上付き文字と下付き文字、下線、およびその各種組み合わせ等もその一例である。アクティブ領域を固定テキストから区別する正確な方法は、重要ではない。
【００４４】
図５のウィンドウ２３０に示すように、アクティブ領域の主語２２２は、ドロップダウンメニュー２３２に関連付けられている。作業者または学習者は、カーソルを前記主語の上に移動するか、あるいは、他の周知の技法または今後開発される技法によって、グラフィカルユーザインタフェース２００を駆動して、主語２２２に関連付けられたドロップダウンメニュー２３２を表示できる。ドロップダウンメニューは、各アクティブ領域と関連付けられると好ましい。ドロップダウンメニュー２３２が表示されたら、作業者または学習者は、「Ｌｅｏｎｉｅ」２３４、「Ｐｉｅｒｒｅ」２３５、「Ｌｅｓ  ｅｎｆａｎｔｓ」２３６、「Ｓｏｐｈｉｅ  ｅｔ  Ａｎｎｉｅ」２３７、「Ｐｉｅｒｒｅ  ｅｔ  Ｐａｕｌ」２３８、「Ｍａｒｉｅ  ｅｔ  Ｐａｕｌ」２３９等の主語を選択できる。言語学習者が、「Ｌｅｏｎｉｅ」２３４を選択した場合は、図６のウィンドウ２４０に示されるように、主語２２２が「Ｌｅｏｎｉｅ」２３４に置き換えられる。
【００４５】
前述したように、意味表現は、意味構成子（定数または関数）の有限な目録から構築され、ある長さに渡って意味的に整合性のある状態が考慮された潜在的に無限の構成セットを規定する「内容文法」に制御される。たとえば、図５に示すように「Ｌｅｏｎｉｅ」２３４を選択することによって、関係代名詞２２４は、図６に示す
【数１】
2005182022.tif 000003
２４２と、「ａｕｑｕｅｌ」２４４と、「ａｕｘｑｕｅｌｌｓ」２４８と、を含むドロップダウンメニュー２４１を持つ。図６において、「Ｌｅｏｎｉｅ」の代わりに「Ｓｏｐｈｉｅ  ｅｔ  Ａｎｎｉｅ」２３６が選択された場合は、関係代名詞２２４のドロップダウンメニュー２４１が異なるものになってよい。また、動詞２２６と自動的に置き換えられる「ａ」２４９の用語も、同様に別のものになってよい。他の実施形態において、用語「ａ」２４９は、アクティブ領域の追加のドロップダウンメニューからユーザによって選択されてもよい。
【００４６】
図６のドロップダウンメニュー２２１から学習者が「ａｕｑｕｅｌ」２４４を選択した場合は、言語学習システムのグラフィカルユーザインタフェースが、図７のウィンドウ２６０に示すように、学習者が正しい選択をしたかどうかを通知する。この例において、「ａｕｑｕｅｌ」２４４の選択は間違いである。したがって、グラフィカルユーザインタフェース２００のウィンドウ２６０は、「ａｕｑｕｅｌ」２４４の選択が間違っている理由についての説明２６４を含むエラーメッセージを表示する。さらに、グラフィカルユーザインタフェース２００のウィンドウ２６０は、正しいメニュー選択肢である
【数２】
2005182022.tif 000004
２４２と、完全な文２６８とを言語学習者または作業者に提示するが、この正しいメニュー選択肢と完全な文２６８は、エラーメッセージの一部であってもよい。あるいは、他の出力装置、たとえば、スピーカまたはプリンタ等が、この情報を言語学習者または作業者に伝えてもよい。
【００４７】
たとえば、アクティブ領域である「承認状況」２２８は、言語学習者または作業者が選択できる。アクティブ領域の「承認状況」２２８が選択されると、学習者は、選択時における学習者または作業者へのフィードバックの提供、および学習者または作業者が犯した間違い、間違いの種類、およびエラーメッセージの学習者または作業者への通知をシステムに要求できる。
【００４８】
図８は、言語学習者用の演習問題という形式で例示する本方法のフローチャートである。演習問題は、ステップＳ３００から始まり、ステップＳ３７０まで続く。ステップＳ３００において、グラフィカルユーザインタフェースは、演習問題またはテストを提示する。この演習問題またはテストでは、図４〜図７に示したような一連のメニューにリスト表示された単語を選択して、文法的に正しいフランス語の文、節、短い物語等を作成することをユーザに求める。コンピュータのマウスなどのセレクタを用いてユーザが選択できるアクティブ領域またはアクティブスロットは、グラフィカルユーザインタフェース内に表示される。制御動作はステップＳ３１０へと続き、そこで、アクティブ領域またはアクティブスロットの演習問題がチェックされる。アクティブ領域がまったく表示されていない場合は、制御動作がステップＳ３２０へと進み、そこで演習問題が終了する。
【００４９】
グラフィカルユーザインタフェースがアクティブ領域を有する場合、制御動作は、ステップＳ３３０にジャンプする。ステップＳ３３０において、言語学習者は、アクティブ領域を選択できる。言語学習者がアクティブ領域またはアクティブスロットを選択した場合は、ステップＳ３４０において、該アクティブ領域またはアクティブスロットに付属するドロップダウンメニューが、グラフィカルユーザインタフェースに表示されてよい。前記アクティブ領域またはアクティブスロットに関連付けられた有効な言語選択肢と無効な言語選択肢が、ドロップダウンメニューに表示される。次に、ステップＳ３５０において、言語学習者は、周知または今後開発される技法、たとえば、マウスを用いて、前記選択肢のうちの１つを選択できる。
【００５０】
次に、ステップＳ３６０において、選択されたメニュー選択肢が、既に選択されているメニュー選択肢と言語的に適合するかどうかが判定される。選択されたメニュー選択肢が言語的に適合する場合は、該選択されたメニュー選択肢がグラフィカルユーザインタフェースに現れる。この例において、選択されたメニュー選択肢が言語的に適合するためには、その選択肢が少なくとも意味的および構文的に正しいものでなければならない。図５と図６に例示する実施形態に示されるように、ユーザまたは学習者は、「Ｌｅｏｎｉｅ」２３４を選択しており、これがグラフィカルユーザインタフェースに表示されている。「Ｌｅｏｎｉｅ」２３４は言語的に適合するため、「Ｌｅｏｎｉｅ」２３４が表示され、ドキュメントオーサリングシステムは、アクティブ領域がまだ他に残っているかどうかを判定する。図６に示されるように、「関係代名詞」２２４のアクティブスロットが残っている。したがって、学習者は、図６に示される「関係代名詞」２２４等、残っている他のアクティブ領域を選択する。ここで、図６に示すように、アクティブ領域に関連付けられた有効な言語選択肢と無効な言語選択肢のリストが表示される。これらの言語選択肢は、「主語」２２２としての「Ｌｅｏｎｉｅ」２３４の選択内容にある程度基づくものでよい。また、１つ以上の有効な選択肢、および１つ以上の無効な選択肢が存在してもよい。制御動作は、ここで、ステップＳ３１０に戻る。
【００５１】
学習者が無効な選択を行った場合は、制御動作がステップＳ３７０に進み、そこで、エラーメッセージが表示されるか、または学習者に通知される。エラーメッセージでは、たとえば、図７に示すように、間違いが学習者に説明されてよい。また、ドキュメントオーサリングシステムは、図７に示されるように、正しい解答を提供してよい。あるいは、別の方法として、ドキュメントオーサリングシステムは、学習者にメニューで別の選択を行う機会を提供してもよい。この選択が言語的に適合するものであれば、ドキュメントオーサリングシステムはステップＳ３１０に戻る。
【００５２】
前述の例は文に応用されたものであるが、ドキュメントオーサリングシステムは、句、文、節、詩、ソネット、歌、物語、抒情詩、小説、作文、または何らかの他の表現に適用されてもよく、下記のラフォンテーヌ（Ｌａ  Ｆｏｎｔａｉｎｅ）による有名な寓話の例にあるような、より難しい言語選択が必要な問題を提供する。
【００５３】
【表１】
2005182022.tif 000005
蟻とキリギリス
（英語訳マイケル・スター（Ｍｉｃｈａｅｌ  Ｓｔａｒ））
キリギリスは、歌い続けた。
夏の間中ずっと。
食べ物がないことに気付いたのは、
木枯らしが吹き始めたときだった。
たった１個の小さなかけらさえなく、
ハエも地虫も、彼女の口に入るものはなかった。
キリギリスは空腹を訴えに出かけていった。
行き先は、おとなりの蟻の家。
そこで、融資をお願いした。
生きていけるだけの穀物を
次の季節が巡って来るまで貸して欲しいと。
「必ずお返しします。」と、キリギリスが言った。
「動物としての約束です。次の８月が来るまでに、必ず、
利息と元本とを一緒にお返しします。」
蟻はそれほど興味を示さなかった。
これは蟻の過失ではない。
「夏中、いったい何をしていたの？」
と、蟻がキリギリスに言った。
「夜も、昼も、歌をうたっていたけど、
これが君の気にさわらないことを願うよ。」
「歌っていた？疑うまでもなさそうだ。
では、お隣さん。今度は踊りをおどるときですよ。」
【００５４】
この寓話は、ある高レベルの「意味論的修辞的」筋書きに従って構築されており、容易に他の状況に置き換えることができる。また、この筋書きが社会状況に当てはまる可能性は常に高く、寓話としての真価を発揮している。ここで、この筋書きは、基本的に、「無分別な人物」が暫くの間「軽率な人生」を生き、自分では「予想していなかった」「問題」に見舞われ、「分別のある人物」に助けを求め、その人物に「追い払われる」というものである。この筋書きを念頭に置き、原作と並行した時系列構造を維持しながら、下記に示す概要に従ってこの寓話を一般化できる。
無分別な人物の楽天的な活動
楽天的な期間
問題の顕現
楽天的な期間の終焉
ほんの僅かさえも存在しない
必要な資源
問題の提示
提示相手は分別のある人物
分別のある人物への要求
要求目的物、要求の正当化
【００５５】
この概要に従って、この寓話の多数の変形を作成できる。その一例を下記に示す。
【００５６】
【表２】
2005182022.tif 000006
大酒飲みとバーテン
大酒のみとその連れの淫売女は、大酒を飲み続けた。
日がな一日中。
二人が自分たちの困窮に気付いたのは、
夕暮れが訪れたときだった。
たった一杯のワインでさえ
喉を潤すものは手に入らず
喉の渇きを嘆きに行った。
行き先は、顔なじみのバーテンのところ。
そこで信用貸しをお願いした。
幾らかの輝けるユーロを
来年まで貸して欲しいと。
「必ずお返しします。」と、二人が言った。
「次の確定申告の前までに。
私たち酔っ払いの誓いです。
利息と元本をお返しします。」
バーテンダーはあまり気前よくはなかった。
これは、バーテンのちょっとした欠点の１つ。
「ところで、今日は何をしていたのかい。」
バーテンが二人の酔っ払いに尋ねた。
「夜明けから、
あなたに敬意を払って、寝ながら酔いをさましていたよ。」
「寝ながら酔いをさましただって？それはいい。
このまま、アルコールとおさらばして、解毒するんだね。」
【００５７】
本発明のドキュメントオーサリングシステムおよびオーサリング方法は、下記に示すように、学習者の力試しのための寓話に応用できる。＜＞で括られた用語は、アクティブ領域またはアクティブスロットである。
【００５８】
＜無分別な人物＞が、＜動詞＞をし続けた。
＜楽天的な期間＞中ずっと。
＜無分別な人物の代名詞＞が＜問題＞に気付いたのは、
＜楽天的な期間の終焉＞においてだった。
＜必要な資源＞さえなく、
＜無分別な人物の代名詞＞は、＜現在の問題＞を訴えに行った。
＜分別のある人物＞のところへ。
＜分別のある人物の代名詞＞に、＜要求目的物＞を求める。
「＜無分別な人物の代名詞＞が、＜将来の支払いを提示＞。」＜無分別な人物の代名詞＞
「＜将来の支払い提示期間満了時＞、＜無分別な人物の代名詞＞が＜代名詞＞を約束する。
利息と原本を返します。」
＜分別のある人物＞は、＜副詞＞＜動詞＞。
これは、＜分別のある人物の代名詞＞の欠点の１つだった。
「＜無分別な人物の代名詞＞は、＜気楽な期間＞にいったい何をしていたんだい？」
＜分別のある人物の代名詞＞が＜無分別な人物の代名詞＞に尋ねる。
＜気楽な期間＞には、＜無分別な人物の代名詞＞は、＜目的＞を＜動詞＞する。
「＜無分別な人物の代名詞＞は、＜目的＞を＜動詞＞すればいい。
＜終了の句＞
【００５９】
例示した実施形態における高度な演習問題の最初に、グラフィカルユーザインタフェースは、高度な関係代名詞のテストを提供してもよい。このテストでは、一連のメニューにリスト表示された単語を選んで、文法的に正しいフランス語の節または短い物語を作成することをユーザに求める。前述の例は、「無分別な人物」、「関係代名詞」、および「動詞」など、コンピュータマウスなどのセレクタを用いてユーザが選択できるいくつかのアクティブスロットを表示する。アクティブスロットが何も表示されていなければ、演習問題はそこで終了する。ただし、グラフィカルユーザインタフェースがアクティブスロットを有する場合、学習者は、たとえば、アイコンまたはカーソルをアクティブスロットまで移動することによって、そのアクティブスロットを選択できる。アクティブスロットを選択すると、選択したアクティブスロットに付属するドロップダウンメニューがグラフィカルユーザインタフェースに表示される。前記アクティブスロットに関連付けられた有効な言語選択肢と無効な言語選択肢は、ドロップダウンメニューに表示される。ユーザまたは学習者は、任意の周知または今後開発される技法、たとえば、マウスを用いて、選択肢のうちの１つを選択できる。
【００６０】
ドキュメントオーサリングシステムは、指定されたメニュー選択肢が、既に選択されているメニュー選択肢と言語的に適合するかどうかを判定する。選択されたメニュー選択肢が言語的に適合する場合は、選択されたメニュー選択肢がグラフィカルユーザインタフェースに現れる。１つ以上の有効な選択肢と、１つ以上の無効な選択肢が存在してもよい。指定されたメニュー選択肢が言語的に適合するためには、その選択肢が少なくとも意味的および構文的に正しくなければならない。学習者が無効な選択を行った場合は、エラーメッセージが表示される。前記エラーメッセージにおいて、ドキュメントオーサリングシステムは学習者に間違いを説明する。また、ドキュメントオーサリングシステムは、正しい解答を表示してもよい。あるいは、ドキュメントオーサリングシステムは、メニューで別の選択を行う機会を学習者に提供してもよい。この選択が言語的に適合する場合、ドキュメントオーサリングシステムは次のアクティブ領域またはアクティブスロットに進む。学習者が、再び間違った選択を行った場合は、ドキュメントオーサリングシステムが、メッセージを表示するか、あるいはスピーカから音を発して学習者に間違いについて説明する。
【００６１】
いずれの例においても、各種の文法、慣用句、および文体様式のテストを学習者に提供して、学習者が意味的に正しい完全な文、節、短い物語、および自由作文を作成することを支援できることに加え、第２言語での他の著述作業も支援できる。
【００６２】
図９は、制御されたテキストの提示と、言語の学習とに対応したデータ処理システム５００の一実施例を示す図である。図９に示すように、データ処理システム５００は、入出力インタフェース５１０と、制御装置５２０と、メモリ５３０と、テキスト生成回路、ルーチン、またはアプリケーション５４０と、ＧＵＩ生成回路、ルーチン、またはアプリケーション５５０と、言語回路、ルーチン、またはアプリケーション５６０と、アクティブ領域リンク付け回路、ルーチン、またはアプリケーション５７０と、通信リンク５８０と、を含む。通信リンク５８０は、データバス、または、システムと外部要素の少なくともいずれかの構成要素間で信号またはデータを伝送できる任意の他の装置でよい。メモリ５３０は、データ、プログラム等を一時的または無期限に保存する任意の機構装置でよい。メモリ５３０は、固定テキスト部分５３１と、アクティブ領域部分５３２と、エラーメッセージ部分５３３と、を含んでもよい。
【００６３】
言語学習者は、入出力インタフェース５１０を介してシステム５００と通信するユーザ入力装置５０２を利用して選択を行える。入力装置５０２は、データ処理システム５００に電気信号を提供する任意のタイプの装置、たとえば、キーボードでよい。データ処理システム５００は、Ｉ／Ｏインタフェース５１０、たとえば、表示装置と組み合わされた各種の出力装置５０４に信号を出力できる。データ処理システム５００は、データソース６００にアクセスするか、あるいは、データ受信装置６１０にデータを送信して、本発明の各種の態様を実現する。一般に、データ受信装置は、生成された処理画像データを出力または格納できる任意の装置でよい。
【００６４】
図９に示すように、制御されたテキストオーサリングおよび言語学習のための本システムと本方法は、プログラムされた汎用コンピュータによって実現されてよい。一般に、フローチャートのステップを実行できる任意の装置または機械を利用できる。
【００６５】
言語学習者が言語学習演習問題を開始することを希望したら、制御装置５２０によってＧＵＩ生成回路、ルーチン、またはアプリケーション５５０が起動または実行され、１つ以上の種類の言語学習演習問題を出力装置５０４に表示する。言語学習者は、入力装置５０２を用いて演習問題を選択できる。演習問題の選択後、テキスト生成回路、ルーチン、またはアプリケーション５４０は、少なくとも１つのアクティブ領域を有するテキストを提示する。このテキストは、句、文、節、詩、ソネット、歌、物語、抒情詩、小説、作文、および任意の表現等のうちの少なくとも１つを含むことができる。前記テキストは、固定テキストと、少なくとも１つのアクティブ領域とを含み、学習者の文法、意味、構文、文脈、慣用句、文体様式、および綴りに関する言語の知識をテストするために利用される。固定テキストおよびアクティブ領域は、メモリ５３０内の固定テキスト部分５３１とアクティブ領域部分５３２に保存されてよい。
【００６６】
入力装置５０２を使用して、言語学習者によってアクティブ領域が選択されたら、アクティブ領域リンク付け回路、ルーチン、またはアプリケーション５７０が、少なくとも１つの言語的に正しい選択肢と、少なくとも１つの言語的に正しくない選択肢とを生成し、出力装置５０４が、少なくとも１つの正しい言語選択肢、および少なくとも１つの間違った言語選択肢のメニューを表示する。言語学習者は、メニューから言語選択肢のうちの１つを選択する。言語回路、ルーチン、またはアプリケーション５６０は、選択された言語選択肢が正しいかどうかを判定する。言語学習者が正しい言語選択肢を指定した場合、テキスト生成回路、ルーチン、またはアプリケーション５４０は、残っているアクティブ領域のメニューを、言語学習者による正しい言語選択肢の指定に基づいて変更できる。
【００６７】
指定された言語選択肢が間違っている場合、言語回路、ルーチン、またはアプリケーション５６０は、メモリ５３０のエラーメッセージ部分５３３から該当するエラーメッセージを取得する。取得したエラーメッセージは、ＧＵＩ生成回路、ルーチン、またはアプリケーション５５０によって、出力装置５０４上に表示される。エラーメッセージは、選択された言語選択肢が間違っている理由についての説明を含んでよい。また、エラーメッセージは、その言語選択肢が正しい理由と共に、あるいは、前記理由を伴わずに正しい言語選択肢を含むこともできる。または、別の方法として、ＧＵＩ生成回路、ルーチン、またはアプリケーション５５０は、正しい解答を表示せずに、前記選択肢をもう一度表示して、言語学習者が選択をやり直せるようにしてもよい。
【００６８】
本システムおよび本方法は、その内容をここに援用する「Ｓｙｓｔｅｍ  ｆｏｒ  Ｌｅａｒｎｉｎｇ  ａ  Ｌａｎｇｕａｇｅ（言語学習用システム）」という名称の米国特許出願第１０／０６５，４４３号に記載されたｅ言語環境におけるｅ言語演習問題ツールに適用されてよい。
【図面の簡単な説明】
【００６９】
【図１】ＭＤＡシステムにおけるグラフィカルユーザインタフェースの一例を示す図である。
【図２】ＭＤＡシステムにおけるグラフィカルユーザインタフェースの一例を示す図である。
【図３】ＭＤＡシステムにおけるグラフィカルユーザインタフェースの一例を示す図である。
【図４】ドキュメントオーサリングシステムおよび方法に対応したグラフィカルユーザインタフェースの一実施例を示す図である。
【図５】ドキュメントオーサリングシステムおよび方法に対応したグラフィカルユーザインタフェースの一実施例を示す図である。
【図６】ドキュメントオーサリングシステムおよび方法に対応したグラフィカルユーザインタフェースの一実施例を示す図である。
【図７】ドキュメントオーサリングシステムおよび方法に対応したグラフィカルユーザインタフェースの一実施例を示す図である。
【図８】制御されたテキストオーサリングおよび言語学習のための方法の一実施例を概説するフローチャートである。
【図９】制御されたテキストオーサリングおよび言語学習のためのシステムの一実施例を示す機能ブロック図である。
【符号の説明】
【００７０】
１４，２０４  ファイル、１６，２０６  編集、１８，２０８  ウィンドウ、２０，２１０  追跡、１０，２００  グラフィカルユーザインタフェース、１２，２０２  ツールバー、２４，８０，１００，２２０，２４０，２６０，２３０  ウィンドウ、５８，２３２  ドロップダウンメニュー。
【図１】
2005182022.tif 000007
【図２】
2005182022.tif 000008
【図３】
2005182022.tif 000009
【図４】
2005182022.tif 000010
【図５】
2005182022.tif 000011
【図６】
2005182022.tif 000012
【図７】
2005182022.tif 000013
【図８】
2005182022.tif 000014
【図９】
2005182022.tif 000015