(57)【要約】【課題】ファイル上やインプットメソッド上からデータベースに即座に文の追加や削除を行えるようにした入力装置を提供する。【解決手段】文を記憶するデータベース１４と、ファイル上で選択された文とインプットメソッドから入力された文字を入力する入力インターフェースモジュール１１と、インプットメソッドにより入力された文字を含む文をデータベース中から抽出して表示する対比および表示モジュール１２と、ファイル上で選択された文をデータベース１４に追加すると共に、対比および表示モジュール１２によって表示された文の中からさらにユーザーにより選択された文をデータベース１４から削除するデータベース調整モジュール１３と、を有する入力装置。【選択図】　　　　　　図１
2004030399.tif 000002
【特許請求の範囲】
【請求項１】
文を記憶するデータベースと、
ファイル上で選択された文とインプットメソッドから入力された文字とを入力する入力インターフェースモジュールと、
前記入力インターフェースモジュールによってインプットメソッドから入力された文字と前記データベースの内容を対比して、当該文字を含む文をデータベースの中から抽出して表示する対比および表示モジュールと、
ユーザーからの操作によって、前記入力インターフェースモジュールによってファイル上で選択されて入力された文を前記データベースに追加すると共に、前記対比および表示モジュールによって表示された文を前記データベースの中から削除するデータベース調整モジュールと、
を有することを特徴とする入力装置。
【請求項２】
前記データベース調整モジュールは、前記対比および表示モジュールによって表示された文の中からユーザーにより選択された文を削除することを特徴とする請求項１記載の入力装置。
【請求項３】
前記入力インターフェースモジュール、前記対比および表示モジュール、および前記データベース調整モジュールの設定を行う定義セットアップモジュールをさらに有することを特徴とする請求項１記載の入力装置。
【請求項４】
前記対比および表示モジュールによる表示はポップアップウインドウにより行うことを特徴とする請求項１記載の入力装置。
【請求項５】
アプリケーションソフトウェアから編集可能なファイルを開く段階と、
前記ファイル上で文を選択する段階と、
前記選択された文がデータベース内に存在するか否かを検索する段階と、
前記選択された文が前記データベース内に存在しない場合に、前記選択された文を前記データベースに追加する段階と、
を有することを特徴とする入力方法。
【請求項６】
前記選択された文は強調表示されること特徴とする請求項５記載の入力方法。
【請求項７】
前記選択された文は、データベースの拡張を確認するキー入力があったときに、所定のルールに従って分割されて前記データベースに追加されることを特徴とする請求項５記載の入力方法。
【請求項８】
前記選択された文がデータベース内に存在する場合は、前記選択された文がデータベース内に存在することを示すメッセージを表示することを特徴とする請求項５〜７のいずれか一つに記載の入力方法。
【請求項９】
前記表示は、ポップアップウインドウにより行うことを特徴とする請求項８記載の入力方法。
【請求項１０】
前記選択された文は、句点および／または読点に基づいて分割されて前記データベースに追加されることを特徴とする請求項７記載の入力方法。
【請求項１１】
入力された文字を受ける段階と、
前記入力された文字と同じ文字を含む文をデータベースのなかから検索して抽出し、抽出した文にそれぞれキーを割り当てる段階と、
前記割り当てられたキーのいずれかが押されることにより、当該押されたキーに割り当てた文を前記データベースの中から削除することを特徴とする入力方法。
【請求項１２】
前記キーは、割り当てられた文と共に表示されることを特徴とする請求項１１記載の入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力装置およびその方法に関し、詳しくは、データベースへの文の追加、および記憶されている文の削除を行うことによってデータベースを動的に調整する機能を有する入力装置およびその方法に関する。
【０００２】
【従来の技術】
文字入力のためのソフトウェア、いわゆるインプットメソッドの最大の課題は、入力速度と入力の際に不便なことである。特に、漢字（中国語、日本語など）の入力の際の入力速度とその不便さが大きな課題となっている。
【０００３】
インプットメソッドは数多くあるにもかかわらず、これらの課題に対して、現在満足な解決はなされていない。
【０００４】
大部分のインプットメソッドは、入力速度の課題を解決することに重点を置いている。
【０００５】
そして、この入力速度を増やす目的を成し遂げるために、多くのインプットメソッドは、文章の入力の際に、ユーザーに入力する文章を複数の言葉（単語または文字）に分解することを要求する。そしてそれは、ユーザーが使用しているインプットメソッドに固有の分解方法を習熟なければならない。
【０００６】
したがって、ユーザーは本当に入力速度を増やすことができる前に、インプットメソッドに固有の文章の分解を学ぶために、多くの時間をその練習に費やさなければならない。
【０００７】
一般的なユーザーにとっては、このような文章の分解を行う必要のあるインプットメソッドの使用方法を学ぶこと自体、難しくまた不便である。
【０００８】
しかし、いくつかのインプットメソッドは、あらかじめ決められた文を記憶したデータベースを持つことで入力速度および入力の不便さを解決しようとしている。
【０００９】
この解決方法は、あらかじめ決められた文が記憶されているデータベースから文を選ぶことによって、迅速な入力と、それによる時間節約を成し遂げるのを可能にしようとている。
【００１０】
【発明が解決しようとする課題】
しかしながら、このような解決方法も、あまり満足の行くものではない。なぜなら、このようなデータベースの利用は、データベースに記憶されている文の数や、その用法の制限などにより制限されるために、様々なユーザーのニーズに答えることができない。
【００１１】
このため、このような文を記憶したデータベースが本当に入力速度を増強することができるかどうか疑わしい。
【００１２】
たとえインプットメソッドが、このようなデータベースを備えていたとしても、それらのインプットメソッドではユーザーがデータベースの中に文を追加してデータベースを拡張したり、逆に削除したりすることができない。そしてデータベースに文を追加してその内容を拡張したり、あるいはデータベースの中から不要な文を削除するためには、別途、データベースを直接操作するためのアプリケーションソフトウェアを必要とする。
【００１３】
このような状況の下では、ユーザーは文のデータを入力している間に、データベースへの文の追加または文の削除を同時に行うことができない。そのため、文の入力とデータベースへの文の追加または文の削除の両方の操作を別々に行わなければならないことになり、それは結局ユーザーに不便を強いるものとなる。
【００１４】
したがって、このようなデータベースは、不便で柔軟性にとぼしいものであり、また、ユーザーがこのようなデータベースを使用することへの関心を減退させることにもなる。
【００１５】
本発明は、上述の課題を解決することでことを目的としてなされたもので、開いているファイル上やインプットメソッド上からデータベースに即座に文の追加、削除を行えるようにしたデータベース調整機能を有する入力装置およびその方法を提供することである。
【００１６】
また、本発明の他の目的は、データベースへの文の追加、削除の手順を単純化することによって、入力速度を増やすことできるデータベース調整機能を有する入力装置およびその方法を提供することである。
【００１７】
【課題を解決するための手段】
本発明の目的は、以下の構成により達成される。
【００１８】
（１）文を記憶するデータベースと、ファイル上で選択された文とインプットメソッドから入力された文字とを入力する入力インターフェースモジュールと、前記入力インターフェースモジュールによってインプットメソッドから入力された文字と前記データベースの内容を対比して、当該文字を含む文をデータベースの中から抽出して表示する対比および表示モジュールと、ユーザーからの操作によって、前記入力インターフェースモジュールによってファイル上で選択されて入力された文を前記データベースに追加すると共に、前記対比および表示モジュールによって表示された文を前記データベースの中から削除するデータベース調整モジュールと、を有することを特徴とする入力装置。
【００１９】
（２）前記データベース調整モジュールは、前記対比および表示モジュールによって表示された文の中からユーザーにより選択された文を削除することを特徴とする。
【００２０】
（３）前記入力インターフェースモジュール、前記対比および表示モジュール、および前記データベース調整モジュールの設定を行う定義セットアップモジュールをさらに有することを特徴とする。
【００２１】
（４）前記対比および表示モジュールによる表示はポップアップウインドウにより行うことを特徴とする。
【００２２】
（５）アプリケーションソフトウェアから編集可能なファイルを開く段階と、前記ファイル上で文を選択する段階と、前記選択された文がデータベース内に存在するか否かを検索する段階と、前記選択された文が前記データベース内に存在しない場合に、前記選択された文を前記データベースに追加する段階と、を有することを特徴とする入力方法。
【００２３】
（６）前記選択された文は強調表示されること特徴とする。
【００２４】
（７）前記選択された文は、データベースの拡張を確認するキー入力があったときに、所定のルールに従って分割されて前記データベースに追加されることを特徴とする。
【００２５】
（８）前記選択された文がデータベース内に存在する場合は、前記選択された文がデータベース内に存在することを示すメッセージを表示することを特徴とする。
【００２６】
（９）前記表示は、ポップアップウインドウにより行うことを特徴とする。
【００２７】
（１０）前記選択された文は、句点および／または読点に基づいて分割されて前記データベースに追加されることを特徴とする。
【００２８】
（１１）入力された文字を受ける段階と、前記入力された文字と同じ文字を含む文をデータベースのなかから検索して抽出し、抽出した文にそれぞれキーを割り当てる段階と、前記割り当てられたキーのいずれかが押されることにより、当該押されたキーに割り当てた文を前記データベースの中から削除することを特徴とする入力方法。
【００２９】
（１２）前記キーは、割り当てられた文と共に表示されることを特徴とする。
【００３０】
【発明の実施の形態】
本発明は、ダイナミックなデータベース調整機能を有する入力装置およびその方法である。それは、任意のアプリケーションソフトウェアの編集可能なファイルの中で、ダイナミックなデータベース調整機能（すなわちデータベースへの文の追加および文の削除）を実行することができる。
【００３１】
本発明の詳細な内容および技術は、以下に説明する実施の形態により図面を参照して説明する。
【００３２】
図１は、本発明を適用したデータベース調整機能を有する入力装置の機能構成を示すブロック図である。
【００３３】
この入力装置は、入力インターフェースモジュール１１、対比および表示モジュール１２、データベース調整モジュール１３、データベース１４、定義セットアップモジュール１５よりなる。
【００３４】
入力インターフェースモジュール１１は、ユーザーからの入力を受け付けて本装置を動作させるための入力インターフェースの提供が主な役割である。
【００３５】
ユーザーは、入力インターフェースモジュール１１による異なる入力方式を切り替えることができる。それは、入力状態（たとえば語、句読点、特別なシンボル）を切り替えること、入力モード（たとえば語、フレーズまたは文）を切り替えること、入力言語（たとえば簡易／従来の中国語、中国語／英語）を切り替えることである。
【００３６】
このような入力インターフェースモジュール１１による異なる入力方式の切り替えは、定義セットアップモジュール１５によって実行される。
【００３７】
そして入力インターフェース１１は、ファイル上で選択された文（文字列）と、インプットメソッドにより打ち込まれた文字を本装置に入力する働きをする。すなわち、入力インターフェース１１は、ファイル上で選択された文およびインプットメソッドから入力された文字を各モジュールに引き渡して入力するものである。したがって、入力インターフェースモジュール１１は、他のアプリケーションソフトウェアのファイル上で選択された文（文字列）を、開かれているファイルの中から抽出して、その文をデータベースへ追加するために後述するデータベース調節モジュール１３へ渡す。一方、インプットメソッドから入力された文字（または文字列）は、後述する対比および表示モジュール１２に渡す。
【００３８】
加えて入力インターフェースモジュール１１は、ディスプレイ上に各種グラフィカルユーザインターフェースによるキーを表示し、ユーザーからの各キーのクリック動作によって、たとえば、文の追加や削除の際に確認する機能などを実行する。
【００３９】
このようなグラフィカルユーザインターフェースによってユーザーが各種動作の実行を選択できることは、その利便性の向上に重要である。
【００４０】
対比および表示モジュール１２は、入力インターフェースモジュール１１を通してインプットメソッドから入力された文字とデータベース１４に記憶されている内容とを比較して、入力された文字を含む文をディスプレイに表示する機能を有する。この表示は、たとえばポップアップウインドウによって行われる。
【００４１】
ここでは、インプットメソッドから文字入力が行われた場合は、インプットメソッドから入力された文字と同じ文字を文の最初に有する文を検索して一致する文を抽出し、これを後述するように、データベース調節モジュール１３が文の削除のために割り当てたキー（この割り当てたキーを削除キーと称する）と共に表示する。
【００４２】
なお、ユーザーは、対比するデータベース１４の検索範囲を限定し、かつより正確な探索を行うために、複数の文字を入力してもよい。しかし、本発明においては、所望する文すべてを入力することを必要とせず、ユーザーが所望する文の少なくとも最初の一文字があればそれで十分である。
【００４３】
また、対比および表示モジュール１２は、その他のメッセージの表示なども、たとえばポップアップウインドウによって行う。
【００４４】
データベース調整モジュール１３は、ユーザーの操作によるデータベース１４への文の追加、すなわちデータベース１４の拡張と、データベース１４からの文の削除を実行する。
【００４５】
ユーザーが入力インターフェース１１を通して文を追加しようとする場合、データベース調整モジュール１３は、入力インターフェース１１によってファイル上から選択された文（文字列）を、入力インターフェース１１によって提供されている拡張確認キーがクリックされたときに受け取り、受け取った文がデータベース１４中に存在するかどうか判断する。
【００４６】
受け取った文がデータベース１４中に存在する場合は、データベース調整モジュール１３はその旨をユーザーに知らせるために、対比および表示モジュール１２を通じて、ユーザーがアプリケーションソフトウェアのファイル上から選択した文がすでにデータベース１４中に存在することを示すメッセージを、たとえばポップアップウインドウなどにより表示する。
【００４７】
一方、受け取った文がデータベース１４中に存在しない場合は、データベース調整モジュール１３はその受け取った文がより短い文に分割する必要のある長い文やパラグラフであるかどうか判断する。この判断は、受け取った文中にある句読点などの有無によって判断する。なお、句読点での判断は、句点または読点のいずれか一方を使用するものであってもよい。特に長い文の場合、その中での短い文のまとまりに分割するためには句点により分割することで、分割した短い文自体も一つの文としてまとまりあるものとなる。なお、このような分割ルールは、定義セットアップモジュール１５によってユーザーが任意に設定変更可能である。
【００４８】
この分割処理は、受け取った文のデータの中に句点および／または読点などが含まれているかどうかを検索して、句点および／または読点が含まれている場合には、検出された句点および／または読点に基づいて受け取った文を分割する。
【００４９】
このように長い文が正確に適切に分割される場合、それは後の文選択の際により便利である。そしてこれは、手動で長い文を編集する際にユーザーの時間を節約する。
【００５０】
また、データベース調節モジュール１３は、文削除のプロセスの際には、ユーザーが文に割り当てられた削除キーを押すことにより、データベース１４の中から対応する文を直接削除する。
【００５１】
このために、データベース調節モジュール１３は、対比および表示モジュール１２によってユーザーがインプットメソッドから入力された文字を含む文をディスプレイに表示する際に、該当する文に対してそれぞれ固有のキーを削除キーとして割り当て、各文に対して固有のキーを割り当てたことを対比および表示モジュール１２に知らせる。これにより対比および表示モジュール１２は、割り当てられた削除キーと共に抽出した文を表示する。したがって、対比および表示モジュール１２が、複数の文を抽出して表示する場合には、複数の文のそれぞれに異なるキーが削除キーとして割り当てられて一緒に表示される。
【００５２】
データベース調節モジュール１３が、文に割り当てた削除キーはユーザーが文を削除するために使用するキーであり、たとえばナンバーキー（０〜９）、またはファンクションキー（Ｆ１〜Ｆ１２）などが使用され、あるいはシフトキーとナンバーキーの組み合わせやシフトキーとファンクションキーの組み合わせなど複数のキーを組み合わせてもよい。なお、削除キーに使用するキーは定義セットアップモジュール１５によってユーザーが任意に設定変更することができる。
【００５３】
そして、データベース調節モジュール１３、文に対応した削除キーが押されることにより、その削除キーに対応した文をデータベース１４の中から削除する。
【００５４】
データベース１４は、様々な文を記憶したものである。そして、ユーザーから文の追加や削除が行われる。
【００５５】
定義セットアップモジュール１５は、入力インターフェースモジュール１１、対比および表示モジュール１２、データベース調整モジュール１３を設定する。すなわち、削除キーにどのキーを使用するかを設定するキー定義、前記の入力状態、入力モード、および入力言語などの表示モードの定義、データベースファイルが複数ある場合に使用するデータベースを設定する対比ルールの定義、句点および／または読点など分割する基準を決める分割ルールの定義などを、入力インターフェースモジュール１１、対比および表示モジュール１２、およびデータベース調節モジュール１３に設定する。
【００５６】
なお、本装置における各モジュールの機能は、各モジュールとしての機能を達成するためのプログラムがコンピュータにより実行されることで各モジュールとして機能するものである。したがって、図１に示した本装置の各モジュールの機能は、これらモジュールの機能を達成するプログラムが実行されることにより互いに協調して機能するものである。
【００５７】
図２は、この装置によるデータベースの拡張処理（文の追加処理）の手順を示すフローチャートである。
【００５８】
ユーザーが別のアプリケーションソフトウェアのファイルから文（またはパラグラフやその他の文字列、以下同様）をデータベース１４に追加登録したい場合、ユーザーはまず、そのアプリケーションソフトウェアを実行して、希望の文を持っている編集可能なファイルを開く（ステップ２０）。また、そのようなファイルがすでに開かれている場合にはそのファイルを使用してもよい。
【００５９】
そして、アプリケーションソフトウェア上から入力インターフェースモジュール１１をスタートする（ステップ３０）。
【００６０】
ユーザーは、編集可能なファイルからデータベース１４に追加したい任意の文を選択する（ステップ４０）。選択された文は、データベース１４に追加される内容である。
【００６１】
最後に、ユーザーは入力インターフェースモジュール１１により提供されている拡張確認キー（グラフィカルキー）をクリックすることによって選択された文をデータベース１４に記憶させる（ステップ５０）。その後、データベース１４の拡張処理は終了する。
【００６２】
図３は、このデータベース拡張処理のより詳しいフローチャートである。
【００６３】
ユーザーによって追加したい文が選択された後、入力インターフェースモジュール１１によって画面上に表示されている拡張確認キーがクリックされたとき（ステップ５１）、入力インターフェースモジュール１１は、ユーザーにより選択された文をデータベース調節モジュール１３へ渡して、データベース調節モジュール１３が、その文がデータベース１４に存在しているか否かを調べる（ステップ５２）。
【００６４】
ここで、選択された文が存在している場合（ステップ５２：Ｙ）、データベース１４に文を追加する必要はないので、データベース調節モジュール１３は、ポップアップウインドウにその旨の単純なメッセージを表示してユーザーに知らせる（ステップ５３）。
【００６５】
一方、選択されている文が存在しない場合（ステップ５２：Ｎ）、データベース調節モジュール１３は、選択されている文が長くて、短い文に分割する必要があるか否かを判断する（ステップ５４）。
【００６６】
ここで分割する必要がない場合は（ステップ５４：Ｎ）、データベース調節モジュール１３はデータベース１４に直接選択されている文を追加する（ステップ５６）。
【００６７】
一方、分割する必要がある場合（ステップ５４：Ｙ）は、データベース調節モジュール１３は文を所定の分割ルールにしたがって分割し（ステップ５５）、分割した文をデータベース１４に追加する（ステップ５６）。
【００６８】
文の分割は、前述したとおり定義セットアップモジュール１５によって設定された、たとえば文中の句読点などに基づいて行われる。
【００６９】
したがって、文中に複数の句読点がある場合は、それにより適切に分割されてデータベース１４に記憶される。このため、比較的長い文であっても、適切に分割されてデータベース１４に追加される。
【００７０】
次に、この装置によるデータベースからの文削除の処理を説明する。
【００７１】
図４は、データベースからの文削除の処理手順を示すフローチャートである。
【００７２】
文削除の手順は、まず、インプットメソッドおよび入力インターフェースモジュール１１を起動する（ステップ６０）。
【００７３】
ユーザーは、インプットメソッドを利用して削除したい文の少なくとも最初の一文字を入力する（ステップ７０）。したがって、このときユーザーには削除したい文のすべての文字を入力することを要求しない。
【００７４】
入力された文字は入力インターフェース１１により受け付けられて、対比および表示モジュール１２に渡される。対比および表示モジュール１２は、入力された文字とデータベース１４の中の文とを対比して、入力された文字を最初の文字として含む文をすべて抽出して表示する。したがって、入力された文字を先頭に有する文が複数ある場合には、それら文はすべて抽出されて表示される。
【００７５】
このとき、データベース調節モジュール１３が、文の表示と同時に抽出された一つひとつの文に対して削除キー（たとえばナンバーキーまたはファンクションキーなど）を割り当てる（ステップ８０）。割り当てられた削除キーの情報は対比および表示モジュール１２に渡されて、割り当てられた一つひとつの文に対応させてディスプレイ上に表示される。
【００７６】
なお、ユーザーは、文字入力の際に、より正確な検索と、対比範囲を減少するために、最初の文字として、複数の文字（単語などの文字列）を入力してもよい。
【００７７】
その後、ユーザーが表示されている文に割り当てられている削除キーを押すことによってデータベース１４から削除したい文を選択する。入力インターフェースモジュール１１が、この削除キーの入力を受け付けて、受け付けたキーが何であるかの情報をデータベース調整モジュール１３に渡す。データベース調整モジュール１３は、受け取った削除キーの情報から、その削除キーに割り当てた文をデータベース１４の中から削除する（ステップ９０）。したがって、文削除の実行は、キー入力によって簡単に実行されることになる。
【００７８】
次に、図４および図５に示す表示例を参照して、さらに説明する。
【００７９】
まず、データベースの拡張について説明する。
【００８０】
図４は、中国語の漢字を扱うことのできるアプリケーションソフトウェアによって開かれている編集可能な中国語のファイルの表示例である。
【００８１】
データベースの拡張、すなわちデータベース１４への文の追加は、ユーザーが、図４に示すアプリケーションソフトウェアによって開かれている編集可能なファイル（ファイル名「記事本」）の中の任意の文、すなわち、図４において符号２００で示される文
【００８２】
【外１】
2004030399.tif 000003
【００８３】
をデータベース１４に追加したい場合、ユーザーは入力インターフェースモジュール１１をこのアプリケーションプログラム上から起動して、該当する文２００を選択する。この選択により該当する文２００が強調表示（ハイライト表示や反転表示など）になっている。
【００８４】
そして、ユーザーは入力インターフェースモジュール１１によって提供されている拡張確認キー「造句」１００をクリックすることで、データベース１４にこの文２００が上述した手順に従ってデータベース１４に追加される。
【００８５】
次に、データベースからの文の削除について説明する。
【００８６】
図５は、データベースからの文削除の際の表示例を示す図面である。
【００８７】
ユーザーがデータベース１４から文を削除したいときには、ユーザーは削除したい文の最初の文字、ここでは、図５（ａ）に示すように、「我開始」をインプットメソッドにより入力することで、図５（ｂ）に示すように、「我開始」から始まっている文がデータベース１４の中から抽出されてディスプレイ上に表示される。このとき、表示される文には、一つひとつに削除キー（たとえばナンバーキーやファンクションキー）が割り当てられて表示される。図５においては、ナンバーキー０〜６とファンクションキーＦ１２がそれぞれの文に割り当てられて表示されている。
【００８８】
その後、ユーザーは、表示されている文の中から削除したい文に割り当てられているキーを押すことで、上述した手順に従って押されたキーに対応している文がデータベース１４の中から削除される。
【００８９】
図５（ｂ）に示したものでは、ナンバーキー「６」がユーザーによって押されることにより、それに対応した符号３００で示された文
【００９０】
【外２】
2004030399.tif 000004
【００９１】
が削除されることになる。
【００９２】
したがって、ユーザーは削除したい文の少なくとも最初の一文字を入力し、その後表示された文の中から、実際に削除したい文に対応しているキーを押すだけで、簡単にデータベース１４から不要となった文を削除することができる。
【００９３】
なお、削除に使用されるキーは、ナンバーキーやファンクションキーの他、たとえば「ＳＨＩＦＴ」キーとナンバーキーとの組み合わせ、または「ＳＨＩＦＴ」キーとアルファベットキーとの組み合わせとするなど、あらかじめユーザーが任意に決めておくことができる。どのキーを使用するかと言ったキーの組み合わせは、定義セットアップモジュール１５により設定される。
【００９４】
以上説明した本発明を適用した実施の形態によれば、ユーザーが任意のアプリケーションソフトウェアの編集可能なファイルの中から選択した文をデータベースの中に拡張することができるので、インプットメソッドの働きを強化することができる。
【００９５】
また、本実施の形態によれば、ユーザーが使用する文を自由にデータベースに追加することができ、逆に不要な文は削除することができるので、ユーザーが頻繁に使用する文を含んでいるデータベースをダイナミックに構築することが可能となる。そして、このようなデータベースを使用することで文字入力を効率よく行うことができるようになる。また、これにより不要となった文は削除されるため、ユーザーはより速くデータベースを探索することができるようになる。
【００９６】
また、本実施の形態によれば、データベースの編集を行うための特別なプログラムを別途起動する必要がなく、インプットメソッドを利用している間にデータベースへの文の追加、およびデータベースからの文の削除を処理することができる。
【００９７】
それはまた、ユーザーにとっての好ましい文がデータベースにあることになるので、データベースを使用することへの関心を増加させる。さらに、それはユーザーの入力速度を非常に高めることが可能となる。
【００９８】
さらに、本実施の形態によれば、データベースへの文の追加の際には、長い文であっても適切に、かつ自動的に分割されてデータベースに追加される。したがって、これによりデータベースに長文を格納することを可能にし、論理的な文を編集する際にユーザーの時間を節約することことができ、データベースの利便性を向上する。また、文を分割するルールを任意に変更可能としているので、ユーザーのニーズに合った形での文の分割が可能となる。
【００９９】
さらに、本実施の形態では、文の追加に必要な情報をポップアップウインドウによりユーザーに通知することができるので、ユーザーがデータベースに文を入力する時間を節約することを可能にする。
【０１００】
なお、以上本発明を実施の形態により説明したが、本発明は、この実施の形態に限定されるものではない。たとえば、上述した実施の形態では、対比および表示モジュール１２は、入力された文字列によりデータベース１４の中を検索する際に、入力された文字を最初の文字として含む文を抽出することとしたが、これに変えて、入力された文字（または文字列）を文の最初に限らず、途中に含む文、または最後に含む文を検索して抽出することとしてもよい。そしてこのような検索する文字列を文中のどこに含むかは定義セットアップモジュールによりユーザーが任意に設定できるようにしてもよい。
【０１０１】
さらに、上述した実施の形態では、図４および５に漢字を扱う表示例として中国語を示して説明したが、これに限らず、日本語のような同じく漢字を扱うアプリケーションソフトウェアやそれによって開かれたファイル、さらには韓国語、英語、およびその他の言語を扱うアプリケーションソフトウェアやそれによって開かれたファイル上から本発明を実施することも可能である。なお、その場合、文の分割に使用する基準は、各言語において句読点と同様の記号などを用いるとよい。
【０１０２】
また、本発明は、本発明の技術思想の範囲において、当業者が様々に変形することが可能であり、それら変形形態も本発明の特許請求の範囲に含まれるものである。
【０１０３】
【発明の効果】
以上説明したように本発明によれば、任意のアプリケーションソフトウェアによって開かれているファイル上から選択された文をデータベースの中に追加でき、逆に不要な文は、簡単に削除することができるので、ユーザーが頻繁に使用する文を含んでいるデータベースをダイナミックに構築することが可能となる。そして、このようなデータベースを使用することで文字入力を効率よく行うことができるようになる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態におけるデータベース調整機能を有する入力装置の機能構成を示すブロック図である。
【図２】データベースの拡張の手順を示すフローチャートである。
【図３】データベースの拡張手順の詳細なフローチャートである。
【図４】データベースの削除の手順を示すフローチャートである。
【図５】データベースへの文の追加の表示例を示す図面である。
【図６】データベースからの文の削除の表示例を示す図面である。
【符号の説明】
１１　入力インターフェースモジュール
１２　対比および表示モジュール
１３　データベース調整モジュール
１５　定義セットアップモジュール
１４　データベース
【図１】
2004030399.tif 000005
【図２】
2004030399.tif 000006
【図３】
2004030399.tif 000007
【図４】
2004030399.tif 000008
【図５】
2004030399.tif 000009
【図６】
2004030399.tif 000010