(57)【要約】【課題】利用者の必要とする語学学習ソフトウェアを生成し、多言語学習を制定可能とする。【解決手段】多言語学習を制定可能なシステムと方法であり、利用者が選択した上で入力したソース言語／ターゲット言語についての制定要求設定に基づき、データベース内に記憶されている対応言語のコンポーネント（ｃｏｍｐｏｎｅｎｔ）、つまりインターフェイス・コンポーネント、パッケージ・コンポーネントとテーマ・ベース・コンポーネントとを動態的に呼出し、リンク（ｌｉｎｋ）とコンパイル（ｃｏｍｐｉｌｅ）を行なうと、利用者が制定した語学学習ソフトウェアが生成され、利用者がそれを活用して学習できる。【選択図】    図１
2004272085.tif 000002
【特許請求の範囲】
【請求項１】
利用者が設定した制定要求に基づき、動態的に対応する語学学習コンポーネントを呼び出して、リンク、コンパイルを行なった後に、語学学習ソフトウェアを生成する多言語学習を制定可能なシステムであり、
制定要求設定を受け取り、前記制定要求設定の解析を実施し、ソース言語コードとターゲット言語コードとを生成する制定解析モジュールと、
インターフェイス・コンポーネント・インデックス・テーブルを記憶しており、前記ソース言語コードを受け取った際に比較対照して前記インターフェイス・コンポーネント・リストを生成するとともに、前記インターフェイス・コンポーネント・リストに基づき対応する前記各インターフェイス・コンポーネントをピックアップするインターフェイス・ピックアップ・モジュールと、
パッケージ・コンポーネント・インデックス・テーブルを記憶しており、前記ターゲット言語コードを受け取った際に比較対照して前記パッケージ・コンポーネント・リストと対応するテーマ・ベース・コンポーネント・コードを生成するとともに、前記パッケージ・コンポーネント・リストに基づき対応する前記各パッケージ・コンポーネントをピックアップするコンポーネント・ピックアップ・モジュールと、
複数のインターフェイス・コンポーネント、複数のパッケージ・コンポーネントと複数組のテーマ・ベースとを記憶しているコンポーネント・データベースと、
前記各インターフェイス・コンポーネント、前記各パッケージ・コンポーネントの相互リンクと動態的コンパイルを実施するとともに、前記エクセサイズ・バンク・コンポーネント・コードに基づき前記テーマ・ベースに対応するリンクを設定し、前記語学学習ソフトウェアを生成するコンパイリング・モジュール、
とを備えていることを特徴とする、多言語学習を制定可能なシステム。
【請求項２】
前記システムには、利用者が前記制定要求設定の選択及び入力と、前記言語学習ソフトウェアの使用操作を実施するユーザ・インターフェイスも含まれていることを特徴とする、請求項１に記載の多言語学習を制定可能なシステム。
【請求項３】
前記制定要求設定には少なくとも前記ソース言語コードと前記ターゲット言語コードとが含まれていることを特徴とする、請求項１に記載の多言語学習を制定可能なシステム。
【請求項４】
前記ソース言語コードと前記ターゲット言語コードとは２種類の異なる言語属性を代表するコードでなければならないことを特徴とする、請求項１に記載の多言語学習を制定可能なシステム。
【請求項５】
前記インターフェイス・コンポーネント・インデックス・テーブルには前記ソース言語コードと、対応する前記各インターフェイス・コンポーネントとの対照関係が記憶されていることを特徴とする、請求項１に記載の多言語学習を制定可能なシステム。
【請求項６】
前記パッケージ・コンポーネント・インデックス・テーブルには前記ターゲット言語コードと、対応する前記各パッケージ・コンポーネント・コード及び前記テーマベース・コンポーネント・コードとの対照関係が記憶されていることを特徴とする、請求項１に記載の多言語学習を制定可能なシステム。
【請求項７】
前記リンク設定は前記語学学習ソフトウェアが実行された際に、動態的リンケージ方式により前記コンポーネント・データベース内から対応する前記テーマ・ベースをピックアップすることを特徴とする、請求項１に記載の多言語学習を制定可能なシステム。
【請求項８】
利用者が設定した制定要求に基づき、動態的に対応する語学学習コンポーネントを呼び出して、リンク、コンパイルを行なった後に、語学学習ソフトウェアを生成する多言語学習を制定可能な方法であり、
制定要求設定を受け取る段階と、
前記制定要求設定を解析する段階と、
対応するコンポーネントをピックアップする段階と、
コンポーネントのリンクとコンパイルを実施するとともに前記語学学習ソフトウェアを生成する段階と、
を備えていることを特徴とする、多言語学習を制定可能な方法。
【請求項９】
前記方法にはユーザ・インターフェイスを介して、利用者が前記制定要求設定の選択及び入力と、前記言語学習ソフトウェアの使用操作を実施する段階も含まれていることを特徴とする、請求項８に記載の多言語学習を制定可能な方法。
【請求項１０】
前記制定要求設定には少なくとも前記ソース言語コードと前記ターゲット言語コードとが含まれていることを特徴とする、請求項８に記載の多言語学習を制定可能な方法。
【請求項１１】
前記ソース言語コードと前記ターゲット言語コードとは２種類の言語属性を代表するコードでなければならないことを特徴とする、請求項８に記載の多言語学習を制定可能な方法。
【請求項１２】
前記制定要求設定を解析する段階には、更に、
前記制定要求設定を読み取る段階と、
前記ソース言語コードを解析する段階と、
前記ターゲット言語コードを解析する段階と、
前記インターフェイス・コンポーネント・インデックス・テーブルと前記パッケージ・コンポーネント・インデックス・テーブルを読み取る段階と、
対応する前記インターフェイス・コンポーネント・リスト、前記パッケージ・コンポーネント・リストとテーマベース・コンポーネント・コードとを生成する段階と、が含まれていることを特徴とする、請求項８に記載の多言語学習を制定可能な方法。
【請求項１３】
前記インターフェイス・コンポーネント・インデックス・テーブルには前記ソース言語コードと、対応する各前記インターフェイス・コンポーネントとの対照関係が記憶されていることを特徴とする、請求項１２に記載の多言語学習を制定可能な方法。
【請求項１４】
前記パッケージ・コンポーネント・インデックス・テーブルには前記ターゲット言語コードと、対応する各前記パッケージ・コンポーネント・コード及び前記テーマベース・コンポーネント・コードとの対照関係が記憶されていることを特徴とする、請求項１２に記載の多言語学習を制定可能な方法。
【請求項１５】
前記コンポーネントのリンクとコンパイルを実施するとともに前記語学学習ソフトウェアを生成する段階には、更に、
各前記インターフェイス・コンポーネントと各前記パッケージ・コンポーネントとを受け取る段階と、
各前記インターフェイス・コンポーネントとリンクする段階と、
各前記パッケージ・コンポーネントとリンクする段階と、
動態的コンパイラを実施する段階と、
前記テーマベース・コンポーネント・コードに基づき前記テーマ・ベースのリンク設定を実施する段階と、
前記語学学習ソフトウェアを生成する段階と、
が含まれていることを特徴とする、請求項８に記載の多言語学習を制定可能な方法。
【請求項１６】
前記リンク設定は前記語学学習ソフトウェアが実行された際に、動態的リンケージ方式により前記コンポーネント・データベース内から対応する前記テーマ・ベースをピックアップすることを特徴とする、請求項１５に記載の多言語学習を制定可能な方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はアプリケーションソフトウェア生成システムとその方法に関するものであり、特に語学学習ソフトウェアに応用されると、利用者が制定したソース言語／ターゲット言語の２種類の異なる言語設定に基づき、動態的にコンポーネント（ｃｏｍｐｏｎｅｎｔ）が呼び出されて対応する語学学習ソフトウェアが生成されるシステムと方法に関するものである。
【０００２】
【従来の技術】
公知の語学学習ソフトウェアは、往々にして明確な使用言語を備えた利用者向けに設計開発されたものであり、例えば、中国語を使用する利用者群であれば、業者は往々にして中国語／英語学習ソフトウェア、中国語／日本語学習ソフトウェア、中国語／フランス語学習ソフトウェアなどを開発して市場の需要を満足しなければならず、英語を使用する利用者群であれば、業者は改めて英語／中国語学習ソフトウェア、英語／日本語学習ソフトウェア、英語／フランス語学習ソフトウェアなどを設計・開発しなければならない。
【０００３】
【発明が解決しようとする課題】
そのためある利用者市場においてある種のその他言語に対する語学学習ソフトウェアの需要が予想外に高まった場合、業者は再度大量の設計開発面の人材、時間と経費を投入して研究開発を実施しなければならない。これは業者にとっては疑いもなく非常に大きな負担である。
【０００４】
更に上記の語学学習ソフトウェアの多くは、利用者が特定の単一言語を学習するためのものであるが、世界がグローバル化している現在では、一般の利用者の語学学習に対する需要も多元化しているため、語学学習ソフトウェアの設計開発もより豊富となり多様化しなければ、利用者の需要を完全に満足させ、利用者の語学学習ソフトウェアに対する満足度を向上させることはできない。
【０００５】
【課題を解決するための手段】
現在のコンピュータソフトウェア技術と語学学習ソフトウェアは相当に成熟しているという前提の下では、コンポーネント（ｃｏｍｐｏｎｅｎｔ）設計を運用し、動態的にコンポーネントを呼び出すという方式によりリンク（ｌｉｎｋ）とコンパイル（ｃｏｍｐｉｌｅ）を実施するならば、即座に語学学習ソフトウェアを生成するという考え方は実現困難ではない。このようにすれば業者の語学学習ソフトウェアの設計開発面での負担が軽減されるばかりではなく、それ以降に必要とする語学学習ソフトウェアについては利用者自身が必要に応じて即座に生成することが可能となり、利用者の語学学習に対する必要性はより満足されるため、双方にとって利益である。
【０００６】
この点に基づき、本発明では上記問題を解決するために多言語学習を制定可能なシステムとその方法が提起されている。その主な目的は、語学学習ソフトウェア内に各種言語に関するインターフェイス、パッケージとテーマ・ベースとを事前にコンポーネント（ｃｏｍｐｏｎｅｎｔ）方式を運用して設計開発しておき、利用者が必要なソース言語／ターゲット言語の制定要求設定を選択並びに入力すると、本発明システムにおける各コンポーネントに対する動態的かつリアルタイムの呼出し、リンク（ｌｉｎｋ）とコンパイル（ｃｏｍｐｉｌｅ）とにより、利用者の必要とする語学学習ソフトウェアを生成し、多言語学習を制定可能とすることにある。
【０００７】
また、本発明のシステムと方法におけるコンポーネント実現方式により、語学学習ソフトウェアには拡充と調整面においてさらに弾力性が備わるため、業者の語学学習ソフトウェア関連の開発負担を軽減するという次の目的が達成される。上記の目的を達成するため、本発明で提起されている多言語学習を制定可能なシステムには、制定解析モジュール、インターフェイスピックアップモジュール、パッケージピックアップモジュール、コンポーネント・データベースとリンク生成モジュールとが含まれている。
【０００８】
本発明で提起されている多言語学習を制定可能な方法には、先ず利用者からの制定要求設定を受け取る段階と、次にシステムが前記制定要求設定の解析を開始する段階と、その後に解析結果に基づき対応するコンポーネントをピックアップする段階と、最後にコンポーネントのリンクとコンパイルを実施するとともに前記語学学習ソフトウェアを生成する段階とが備わっている。
本発明の詳細な内容及び技術について、図面により以下の通り説明する。
【０００９】
【発明の実施の形態】
本発明は多言語学習を制定可能なシステムとその方法に関するものであり、随時利用者からのソース言語／ターゲット言語の制定要求設定を受け取り、動態的かつリアルタイムで利用者の必要に合致した語学学習ソフトウェア（ｌｉｎｇｕａｌ  ｉｎｓｔｒｕｃｔｉｏｎａｌ  ｓｏｆｔｗａｒｅ）５０を生成し、利用者はそれに基づき各国語を学習することが可能となるものである。以下、先ず「図１」に基づき本発明における主な語学学習制定システム１００のブロック図について説明する。
【００１０】
（１）  パーシング・モジュール（ｐａｒｓｉｎｇ  ｍｏｄｕｌｅ）１１０は、ユーザ・インターフェイス（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）２００からの利用者の制定要求設定を受け取るとともに、制定要求設定を解析（ｐａｒｓｅ）し、解析後にインターフェイス‐ピックアップ・モジュール１２０とコンポーネント‐ピックアップ・モジュール１３０とが必要とするソース言語コードとターゲット言語コードとを生成する。
【００１１】
そのうち、ソース言語コードとターゲット言語コードとは、２種類の異なる言語の属性を示すコードでなければならない。また利用者制定要求設定の中には、必須であるソース言語コードとターゲット言語コード以外に、実際の必要に応じて、例えば利用者データ、使用装置データまたはシステム・リンク・データなどを追加することができる。
【００１２】
（２）  インターフェイス‐ピックアップ・モジュール（ｉｎｔｅｒｆａｃｅ‐ｆｅｔｃｈｉｎｇ  ｍｏｄｕｌｅ）１２０は、主にインターフェイス・コンポーネント・インデックス・テーブルを保存しており、その中にソース言語コードと対応する各種言語のインターフェイス・コンポーネント・コードとの対照関係が記憶されている。パーシング・モジュール１１０からのソース言語コードを受け取った際には、それを比較対照してインターフェイス・コンポーネント・リストを生成した後、インターフェイス・コンポーネント・リストに基づきコンポーネント・データベース１４０内から対応する各インターフェイス・コンポーネントをピックアップする。
【００１３】
往々にして利用者が語学を学習する過程または語学学習ソフトウェア５０を操作する際には、自身が習熟している言語に頼ろうとする傾向と特質がある。そのため本発明における語学学習制定システム１００では、特に利用者自身が必要とする語学学習ソフトウェア５０内でのユーザ・インターフェイス２００言語を制定する機能が提供され、利用者の学習または操作過程における所定外の負担増が回避されているため、学習と操作はよりスムーズとなる。
【００１４】
（３）  コンポーネント‐ピックアップ・モジュール（ｃｏｍｐｏｎｅｎｔ‐ｆｅｔｃｈｉｎｇ  ｍｏｄｕｌｅ）１３０は、パッケージ・コンポーネント・インデックス・テーブルを保存しており、その中にはターゲット言語コードと対応する各種言語のパッケージ・コンポーネント・コードとの対照関係、ターゲット言語コードと対応するテーマ・ベースのコンポーネント・コードとの対照関係が記憶されている。パーシング・モジュール１１０からのターゲット言語コードを受け取った際には、それを比較対照し対応するパッケージ・コンポーネント・リストと、対応するテーマ・ベースのコンポーネント・コードとを生成した後、パッケージ・コンポーネント・リストに基づき対応する各コンポーネントをピックアップする。
【００１５】
そのうち、パッケージ・コンポーネント部分では、ユーザ・インターフェイス２００以外の語学学習ソフトウェア５０プログラム内の教学、学習面の中心コンポーネント、例えば教学面の出題、学習の比較対照や成績評価などが生成される。
【００１６】
（４）  コンポーネント・データベース（ｃｏｍｐｏｎｅｎｔ  ｄａｔａｂａｓｅ）１４０は、インターフェイス‐ピックアップ・モジュール１２０、コンポーネント‐ピックアップ・モジュール１３０とコンパイリング・モジュール１５０が必要とするインターフェイス・コンポーネント、パッケージ・コンポーネントとテーマ・ベースに関する内容が保存されている。
【００１７】
（５）  コンパイリング・モジュール（ｃｏｍｐｉｌｉｎｇ  ｍｏｄｕｌｅ）１５０には、コンピュータ・ソフトウェア・プログラムのコンパイラ（ｃｏｍｐｉｌｅｒ）に相当する機能が備わっており、各インターフェイス・コンポーネント、各パッケージ・コンポーネントに対する相互リンク（ｌｉｎｋ）と動態的コンパイル（ｃｏｍｐｉｌｅ）を実施し、最終的な利用者が制定した語学学習ソフトウェア５０を生成することができる。また、利用者がユーザ・インターフェイス２００を介して語学学習ソフトウェア５０を操作する際には、生成されたリンク設定により、コンポーネント・データベース１４０内の語学学習ソフトウェア５０の対応するテーマ・ベースに動態的にリンク（ｄｙｎａｍｉｃ  ｌｉｎｋａｇｅ）し、語学学習ソフトウェア５０の後続の動きに適合する。
【００１８】
「図２」は、本発明が提供する多言語学習を制定可能なシステムとその方法についての方法流れ図であり、以下の通り説明する。
【００１９】
先ず、制定要求設定を受け取り段階（ステップ３００）であり、前記制定要求設定は利用者がユーザ・インターフェイス２００を通して選択並びに入力したものである。次に、制定要求設定の解析段階（ステップ４００）であり、解析作業はパーシング・モジュール１１０により実施され、主に制定要求設定内のソース言語コードとターゲット言語コードを解析する。原則として両者は２種類の異なる言語属性のコードでなければならない。この部分のより詳細な流れについて「図３」部分において詳しく説明する。次は、対応するコンポーネントのピックアップ段階（ステップ５００）であり、本発明のインターフェイス‐ピックアップ・モジュール１２０とコンポーネント‐ピックアップ・モジュール１３０とが、利用者が要求を設定した２種類の言語に基づき対応するコンポーネント（例えば、インターフェイス・コンポーネント、パッケージ・コンポーネント）のピックアップ作業を実施する。最後が、コンポーネントのリンクとコンパイルの実施及び前記語学学習ソフトウェア５０の生成段階（ステップ６００）であり、語学学習ソフトウェア５０の必要コンポーネントがすべて整うと、コンパイリング・モジュール１５０を介して、コンポーネントのリンク、コンポーネントのコンパイルやテーマ・ベースのリンク設定などの作業を実施する。そのより詳細な流れについては「図４」部分で説明する。
【００２０】
「図３」は本発明で提供されている多言語学習を制定可能なシステムとその方法についての解析設定流れ図である。
【００２１】
先ず、制定要求設定の読み取り段階（ステップ４１０）、次に、先ずソース言語コードの解析段階（ステップ４２０）、更にターゲット言語コードの解析段階（ステップ４３０）、それぞれインターフェイス‐ピックアップ・モジュール１２０とコンポーネント‐ピックアップ・モジュール１３０中から対応するインターフェイス・コンポーネントのインデックス・テーブルとパッケージ・コンポーネントのインデックス・テーブルの内容読み取り段階（ステップ４４０）、最後が、インデックスを比較対照する方式により、対応する前記インターフェイス・コンポーネント・リスト、前記パッケージ・コンポーネント・リストとテーマ・ベース・コンポーネント・コードの生成段階（ステップ４５０）である。
【００２２】
「図４」は本発明で提供されている多言語学習を制定可能なシステムとその方法についてのリンク・コンポーネント流れ図である。
【００２３】
先ず、各前記インターフェイス・コンポーネントと各前記パッケージ・コンポーネントの受け取り段階（ステップ６１０）であり、各インターフェイス・コンポーネントはインターフェイス‐ピックアップ・モジュール１２０からもたらされ、各パッケージ・コンポーネントはコンポーネント‐ピックアップ・モジュール１３０からもたらされる。次に、各前記インターフェイス・コンポーネントへのリンク段階（ステップ６２０）であり、前記段階では主にユーザ・インターフェイス２００の生成に必要とされるすべてソース言語のインターフェイス・コンポーネントがリンクされ、リンクが完了するまでは（ステップ６３０）、インターフェイス・コンポーネントのリンク作業が継続され、リンクが完了すると（ステップ６３０）、各パッケージ・コンポーネントのリンクを開始する（ステップ６４０）。前記段階では主に語学学習ソフトウェア５０の生成におけるターゲット関連のその他パッケージ・コンポーネントがリンクされる。同様にリンクが完了したかどうかが判断され（ステップ６３０）、完了していない場合には、パッケージ・コンポーネントに対するリンク作業が継続される。リンクが完了していれば動態的コンパイルが実施される（ステップ６５０）。前記段階では主にインターフェイス・コンポーネントとパッケージ・コンポーネントに対するコンパイルが実施され、コンピュータが実行可能なソフトウェアが生成される。コンパイルが完了すると次のステップ６７０に進み、完了していない場合にはステップ６５０にフィードバックしてコンパイル作業が継続される。最後に、テーマ・ベース・コンポーネント・コードを読み取ってテーマ・ベースのリンク設定を実施する段階（ステップ６７０）であり、リンク設定は語学学習ソフトウェア５０の実行時に、コンポーネント・データベース１４０内に動態的にリンクしてテーマ・ベースのピックアップを可能とする。そして語学学習ソフトウェア５０の生成完了（ステップ６８０）であり、コンポーネント・リンクの流れは終了となる。
【００２４】
以上の説明は、本発明の適正実施例に限って行なったものであり、決して本発明の実施範囲を限定するものではない。本発明における特許請求範囲に基づき行なわれた変更や修飾は、すべて本発明の特許請求範囲に含まれるものである。
【図面の簡単な説明】
【図１】図１は本発明で提供されている多言語学習を制定可能なシステムとその方法についてのシステムブロック図である。
【図２】図２は本発明で提供されている多言語学習を制定可能なシステムとその方法についての方法流れ図である。
【図３】図３は本発明で提供されている多言語学習を制定可能なシステムとその方法についての解析設定流れ図である。
【図４】図４は本発明で提供されている多言語学習を制定可能なシステムとその方法についてのリンク・コンポーネント流れ図である。
【符号の説明】
５０        語学学習ソフトウェア
１００      語学学習制定システム
１１０      パーシング・モジュール
１２０      インターフェイス‐ピックアップ・モジュール
１３０      コンポーネント‐ピックアップ・モジュール
１４０      コンポーネント・データベース
１５０      コンパイリング・モジュール
２００      ユーザ・インターフェイス
３００      制定要求設定の受け取り段階
４００      前記制定要求設定の解析段階
４１０      前記制定要求設定を読み取り段階
４２０      前記ソース言語コードの解析段階
４３０      前記ターゲット言語コードの解析段階
４４０      前記インターフェイス・コンポーネントのインデックス・テーブルと前記パッケージ・コンポーネントのインデックス・テーブルの読み取り段階
４５０      対応する前記インターフェイス・コンポーネント・リスト、前記パッケージ・コンポーネント・リストとテーマ・ベース・コンポーネント・コードの生成段階
５００      対応コンポーネントのピックアップ段階
６００      コンポーネントのリンクとコンパイルの実施及び前記語学学習ソフトウェアの生成段階
６１０      前記各インターフェイス・コンポーネントと前記各パッケージ・コンポーネントの受け取り段階
６２０      前記各インターフェイス・コンポーネントへのリンク段階
６３０      リンク完了確認段階
６４０      前記各パッケージ・コンポーネントへのリンク段階
６５０      動態的コンパイルの実施段階
６６０      コンパイル完了確認段階
６７０      前記テーマ・ベースへのリンク設定のためのセンテンス・コンポーネント・コードの読み取り段階
６８０      前記語学学習ソフトウェアの生成段階
【図１】
2004272085.tif 000003
【図２】
2004272085.tif 000004
【図３】
2004272085.tif 000005
【図４】
2004272085.tif 000006