(57)【特許請求の範囲】
【請求項１】
文字データを入力する入力手段と、文字データ若しくは文字字画データとその原語データからなるデータを複数記憶する辞書手段と、
前記入力手段からの文字データ入力毎に、入力された文字データを、入力データの後に加えた入力文字列を用いた辞書索引の結果、唯一のデータが、前記辞書手段内に存在するか否かを判定し、
前記辞書索引の結果、複数のデータが、前記辞書記憶手段内に存在する場合、前記入力手段からの文字データ入力に戻り、
前記辞書索引の結果、前記辞書記憶手段内に存在しなければ、前記辞書手段のデータと前記入力データとの照合において、先頭からデータが連続的に一致する部分が有り、且つ、前記照合の結果未一致となった部分の比較で、最後尾が一致し、且つ、前記辞書手段内で唯一のデータであるか否か、又は、
前記照合の結果未一致となった部分の比較で、前記辞書手段のデータの未一致の部分に、前記入力データの中、最後に入力された文字データが含まれ、前記辞書手段内で唯一のデータであるか否かを判定する判定手段と、
前記判定手段により判定されたデータを前記入力データと置き換える手段、及び、それらを制御する制御手段を含むテキスト入力装置。
【請求項２】
文字データを入力する入力手段と、文字データ若しくは文字字画データとその原語データからなるデータを複数記憶する辞書手段と、
前記入力手段からの文字データ入力毎に、入力された文字データを、入力データの後に加えた入力文字列を用いた辞書索引の結果、唯一のデータが、前記辞書手段内に存在するか否かを判定し、
前記辞書索引の結果、複数のデータが、前記辞書記憶手段内に存在する場合、前記入力手段からの文字データ入力に戻り、
前記辞書索引の結果、前記辞書記憶手段内に存在しなければ、前記辞書手段のデータと前記入力データとの照合において、先頭からデータが一致する部分が有り、且つ、前記照合で未照合となった部分の比較で、最後尾が一致し、且つ、前記辞書手段内で唯一のデータがあるか否か、又は、
前記照合で未照合となった部分の比較で、前記辞書手段のデータの中の未照合の部分に、前記入力データの中、最後に入力された文字データが含まれ、且つ、前記辞書手段内で唯一のデータがあるか否かを、判定する判定手段と、
前記判定手段により判定されたデータを前記入力データと置き換える手段、及び、それらを制御する制御手段を含むテキスト入力装置。
【請求項３】
文字データを入力する入力手段と、文字データ若しくは文字字画データとその原語データからなるデータを複数記憶する辞書手段と、
前記入力手段からの文字データ入力毎に、入力された文字データを、入力データの後に加えた入力文字列を用いた辞書索引の結果、唯一のデータが、前記辞書手段内に存在するか否かを判定し、
前記辞書索引の結果、複数のデータが、前記辞書記憶手段内に存在する場合は、前記入力手段からの文字データ入力に戻り、
前記辞書索引の結果、前記辞書記憶手段内に存在しなければ、前記辞書手段のデータと前記入力データとの照合において、入力データの全てを含み、且つ、前記辞書手段内で唯一のデータがあるか否かを判定する判定手段と、
前記判定手段により判定されたデータを前記入力データと置き換える手段、及び、それらを制御する制御手段を含むテキスト入力装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報処理装置や通信制御装置等に於けるテキスト入力負荷を軽減するテキスト入力装置に関する。
【０００２】
【従来の技術】
従来の入力負荷軽減の為のテキスト入力方法の一つとして、略語や短縮語を用いるものがあり、例えば略語辞書を持ち、あらかじめ設定された略語を入力すればその略語に対応する語が辞書から取り込まれ、入力文字列に置き換える事により負荷を軽減する。
【０００３】
【発明が解決しようとする課題】
しかし前記の場合、略語を記憶し、且つ略語の変換を指示する事により所望の語を探索する事となり、その効率は利用者個人の能力に依存する要素が多い。テキスト入力では、略語変換キーをその都度押す、或いは、変換キーを押さずに、例えば、入力文字列に一致する候補を表示し、その中から選択する等の方法は、実務上、連続テキストの入力には適していない．又、手書き入力では、筆順、形状、画数等を基準に認識が行われ、筆順通りに全ての字画を入力するか、或いは、その一部を入力して、部分一致の候補語を表示し、選択するものがあるが，現実には、選択を主とする入力方法には、多くを望めない。
【０００４】
本発明は、文字データの入力毎に、入力データと辞書データを照合し、唯一のデータが辞書内にあるか否かを判定する。複数のデータが、辞書内に存在すれば、次のデータ入力に戻る。入力データと辞書データの照合の結果、辞書内に存在しない場合、入力データと辞書の照合で、先頭からデータが連続的に一致する部分がある場合、入力データと辞書との照合の結果未一致となった部分の中、最後尾が一致し、唯一のデータであるか否か、又は、入力データと辞書との照合の結果未一致となった部分に、最後に入力のデータが含まれ、辞書内で唯一である否かを判定し、唯一のデータがあれば、入力データと置き換える。又、入力データと辞書データの照合の結果、辞書内に存在しない場合、入力データと辞書の照合で、先頭からデータが一致する部分があり、入力データと辞書との照合の結果未一致となった部分の中、最後尾が一致し、唯一のデータであるか否か、又は、入力データと辞書との照合の結果未一致となった部分に、最後に入力のデータが含まれ、辞書内で唯一である否かを判定し、唯一のデータがあれば、入力データと置き換える。
更に、入力データと辞書データの照合の結果、辞書内に存在しない場合、入力データと辞書との照合で、全ての入力データを含み、且つ、辞書内で唯一のデータがあるか否かを判定し、唯一のデータがあれば、入力データと置き換える。
従って、唯一のデータが判定されれば、それ以後の入力を必要とせず、入力を完結し、負荷を少なくできる。略語を用いる場合でも、辞書に略語を登録する必要が無く、辞書に登録の語句に対して、任意の省略形式で入力すれば、所望の語句を得る事が可能で、操作者のスキルや、記憶能力に特に依存せず、自然な入力操作で、テキスト入力効率を高める装置を提供する。
【０００５】
【課題を解決する為の手段】
請求項１では、データ入力毎に, 入力データの後に加え、辞書と照合して、唯一のデータが辞書内に存在するか否かを判定し、
複数のデータが、辞書内に存在すれば、次のデータ入力に戻り、
データが辞書内に存在しなければ、入力データと辞書の照合で、先頭からデータが連続的に一致する部分があり、入力データと辞書との照合の結果未一致となった部分の中、最後尾が一致し、唯一のデータであるか否か、又は、入力データと辞書との照合の結果未一致となった部分に、最後に入力のデータが含まれ、辞書内で唯一である否かを判定し、唯一と判定されたデータを、入力データと置き換える。
請求項２では、データ入力毎に, 入力データの後に加え、辞書と照合して、唯一のデータが辞書内に存在するか否かを判定し、
複数のデータが、辞書内に存在すれば、次のデータ入力に戻り、
データが辞書内に存在しなければ、入力データと辞書の照合で、先頭からデータが一致する部分があり、入力データと辞書との照合で未一致となった部分の中、最後尾が一致し、唯一のデータであるか否か、又は、入力データと辞書との照合で未一致となった部分に、最後に入力のデータが含まれ、辞書内で唯一である否かを判定し、唯一と判定されたデータを、入力データと置き換える。
請求項３では、データ入力毎に, 入力データの後に加え、辞書と照合して、唯一のデータが辞書内に存在するか否かを判定し、
複数のデータが、辞書内に存在すれば、次のデータ入力に戻り、
辞書内に存在しなければ、入力データと辞書との照合において、全ての入力データを含み、且つ、辞書内で唯一のデータがあるか否かを判定し、唯一と判定されたデータを、入力データと置き換える。
【０００６】
【作用】
請求項１によれば、入力手段よりデータが入力される度に入力途中のデータの後に付け加え、入力データと辞書手段のデータを照合し、唯一のデータがあるかを判定する。複数のデータがあれば、次のデータ入力に戻る。入力データと辞書データの照合で、一致するデータが無い場合、入力データと辞書の照合で、先頭からデータが連続的に一致する部分があり、辞書データと入力データの照合における未一致の部分に、最後尾の入力データと一致し唯一のデータがあるか否か、若しくは、辞書データと入力データの照合における未一致の部分に、最後の入力データを含み唯一のデータがあるか否かを判定する。辞書内で唯一のデータがあると判定されれば、入力データと置き換え、入力を完結出来る。
請求項２によれば、入力手段よりデータが入力される度に入力途中のデータの後に付け加え、入力データと辞書手段のデータを照合し、唯一のデータがあるかを判定する。複数のデータがあれば、次のデータ入力に戻る。入力データと辞書手段のデータの照合で、一致するデータがない場合、入力データと辞書の照合で、先頭から一致するデータがあり、辞書データと入力データの照合における未一致の部分に、最後の入力データを含み唯一のデータがあるか否か、又は、辞書データと入力データの照合における未一致の部分に、最後に入力のデータを含み唯一のデータがあるか否かを判定する。辞書内で唯一のデータがあると判定されれば、入力データと置き換え、入力を完結出来る。
請求項３によれば、入力手段よりデータが入力される度に入力途中のデータの後に付け加え、その入力データと辞書手段の各データを照合し、唯一のデータがあるかを判定する。複数のデータがあれば、次のデータ入力に戻る。入力データと辞書データの照合で、一致するデータが無い場合、入力データと辞書データの照合において、全ての入力データを含み、且つ、唯一のデータがあるか否かを判定する。辞書内で唯一のデータがあると判定されれば、入力データと置き換え、入力を完結出来る。
【０００７】
【実施例】
図１に本発明のテキスト入力装置の一例のブロック図を示す。
図１に於いて、テキスト入力装置は、入力内容や編集結果等を表示する液晶等からなる表示部１と、文字情報を入力するキーボードや、その他手書き入力・認識を含む読み取り部等からなる入力部２と、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙや、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ等からなる辞書部３と、表示部１、入力部２、辞書部３等を制御するプログラムを実行する制御部４と、制御プログラムや入力テキスト等を格納するＲＡＭ等からなるメモリー部５を含む。
【０００８】
図２、図３、図４、図５、図６、図７、図８、図９、図１０は、本実施例の動作を説明するフローチャートであり、これに基づいて本装置の入力処理例を説明する。特定数か特定範囲数の語句の判定処理は、以下の唯一語句判定処理に準ずる。
【０００９】
Ｆ００１は、処理の開始にあたり、プログラムカウンターやフラッグ、作業領域等の内容を初期化する。次に、Ｆ００２で、１桁単位の文字入力を行う。
【００１０】
Ｆ００３では，Ｆ００２の入力内容が終了指定コードか否かを判定し、もし終りならば、Ｆ００３Ａで終了処理をして停止する。終りで無ければ、Ｆ００４以降の処理に進む。
【００１１】
Ｆ００４に於いて、入力内容が語句の区切りを示すもの、即ち、入力語句のセパレータか否かを調べ、もしそうであれば、Ｆ００４Ａに進み、入力語句の終了処理を行い、Ｔフラッグをオフにした後、Ｆ００４Ｂで、それまでの入力センテンス格納領域の後部に、入力語句を加え、Ｆ００２の入力処理に戻る。Ｆ００４の判定内容が、入力語句のセパレーター以外であれば、処理はＦ００５に進む。
【００１２】
Ｆ００５では、入力内容がピリオドか否かにより、処理が分かれる。ピリオドの場合はＦ００５Ａに進み、（センテンス終了の為）入力語句以前の入力センテンス格納領域を初期化（クリア）した後、Ｆ００２の入力処理に戻る。ピリオド以外であれば、処理はＦ００６に進む。
【００１３】
Ｆ００６では、入力内容が、通常の文字であるか否かを判定し、文字であれば処理はＦ００６Ａに進む。文字以外であれば、Ｆ００６Ｃの判定に進み、判定結果がＥＳＣコードでなければ、その他の機能コードの処理となり、本方法の説明内容とは、直接的関係が無いので、説明を省略する。
【００１４】
Ｆ００６Ｃの判定結果がＥＳＣコードならば、Ｆ００６Ｄに進み、直前に、入力文字列の残りを辞書から補う補正処理が成されたか否かを判定し、ＹｅｓであればＦ００６Ｅで、補正の直前の入力／表示状態に戻す処理を行い、Ｆ００２の入力に戻る。Ｎｏであればこの場合は何もせず、次の文字入力のため、Ｆ００２に戻る。
【００１５】
前記Ｆ００６の判定結果が通常の文字なら、処理はＦ００６からＦ００６Ａに進み、入力された文字を表示し、次にＦ００６Ｂにて、それ以前の入力文字列の後に、入力文字を加え、新しい文字列を形成する。その後、Ｆ００７のＴフラッグの判定に進む。
【００１６】
Ｆ００７では、索引すべき語が未だあるか否かを示すＴフラッグが、オンか否かを判定する。オンの場合は、それ以前に入力された文字列値を含み、辞書内で唯一の語句か否かを索引する対象となる語句が、辞書内にそれ以上存在しないと言うことなので、処理はＦ００２の入力処理に戻る。Ｔフラッグがオフ即ち索引すべき対象語句が、未だ辞書内に存在する場合は、Ｆ００８の辞書索引処理に進む。
【００１７】
Ｆ００８では、入力文字列を用いて、辞書内を探索する。同時に、索引すべき語句が未だあることを示す為、Ｔフラッグもオフにしておく。探索処理の内容は、後述のＳ００１以降で説明する。その後処理はＦ００８Ａに進み、Ｆ００８に於ける辞書索引の結果、入力文字列を含むか、入力文字列と先頭データが等しく、辞書内で唯一の語句となり得る候補語句があるか否かを判定する。もし候補語句があれば、処理はＦ００８Ｂに進む。候補語句が無い場合は、処理はＦ０１０Ａ進む。次にＦ００８Ｂでは、唯一の語句か否かを判定し、もし唯一であれば、Ｆ００９Ｂに進む。唯一で無ければ、処理はＦ００９に進む。Ｆ００９では、入力データと、前記複数の候補語句データを、先頭及び後尾から突き合せて、入力データの全てが、候補語句データの先頭若しくは後尾部分と連続的に一致するか否かを判定する。その結果判定を次のＦ００９Ａで行う。Ｆ００９Ａの判定で、唯一と判定されれば、Ｆ００９Ｂに進む。複数ありと判定されれば、処理はＦ０１１に進む。
【００１８】
Ｆ００９Ｂでは、ブザーを鳴らして索引成功を報知し、次のＦ００９Ｃに於いて、現在表示内容を退避して、唯一語で、補正・表示を行う。Ｆ００９Ｄでは次の語の入力の為に、入力語句の終了処理を行い、Ｆ００９Ｅに進み、入力センテンス領域に補正・表示の入力語句を加えた後、Ｆ００２に戻る。
Ｆ０１０Ａでは、語幹・略語判定処理をする。（唯一語句文字列の”語幹”は、文字字画・部首・その他基本構成要素データの”複数の候補データの中の、入力データを含み且つ相等しい部分”に相当する）。Ｆ００８Ａからここに分岐した場合は、処理はＳ０２１以降となる。この処理の内容は、Ｓ０２０以降に於いて説明する。
【００１９】
次にＦ０１０Ｂの判定で、特定処理が不成功であった場合は、Ｆ００２の入力に戻る。特定に成功した場合、次にＦ０１０Ｃに進み、唯一か否かを判定し、もし特定に成功した語句が唯一であれば、Ｆ００９Ｂ以降の補正処理に進む。Ｆ０１０Ｃの判定が唯一でなければ、Ｆ０１１以降の処理に進む。
【００２０】
前記Ｆ００９Ａの判定結果、及び、Ｆ０１０Ｃの判定結果、唯一で無ければ、処理はＦ０１１に進み、索引対象となる語句がまだ残っているか否かを判定する。残っていればＦ００２の入力処理に戻り、それ以上索引対象となる語句が残っていなければ、Ｆ０１２で、Ｔフラッグをオンにして、索引不成功である事をプログラム内で明示の後、Ｆ０１２Ａで索引不成功をブザーで報知し、Ｆ００２の入力処理に戻る。
【００２１】
Ｓ００１は辞書索引プログラムの入口である。Ｓ００２では、辞書にこれ以上索引語句が無いか否かを判定し、無ければＳ００２Ａに進み、索引語句無しフラッグをオンにセットして、本サブプログラムを出る（Ｓ００２Ｂ）．
【００２２】
Ｓ００２の判定でまだ索引語句があれば、Ｓ００３に進み、索引対象領域の上限、下限の中間位置にある語句を取り出し、Ｓ００４の処理に進む。この場合、上限とは文字データの大きい値の方向の限界（辞書語句の並びが正順の時、索引対象領域の下半分にある最も大きい値のデータ位置）を指し、下限とは文字データの小さい値の方向の限界（辞書語句の並びが正順の時、索引対象領域の上半分にある最も小さい値のデータ位置）を言う。
【００２３】
Ｓ００４は辞書から取りだした語句の先頭文字データと入力文字データの値を比較し、辞書側の語句の先頭文字データが入力文字データよりも大きいか否かを判定する。もし大きければＳ００５に進み、索引対象領域の中間位置にある辞書語句の方が大きいので、（辞書語句の並びが正順の場合）索引対象領域の上半分の領域に唯一語句が存在する可能性があり、その為に、索引対象領域をう上半分に狭める。その後処理はＳ００２に戻る。
【００２４】
Ｓ００４の判定で、辞書語句の方が大きく無ければ、処理はＳ００６に進み、Ｓ００６では、辞書から取りだした語句の先頭文字列と入力文字列の値を同じ桁数で比較し、辞書側の語句の先頭文字列と入力文字列が等しいか否かを判定する。もし等しければ処理はＳ００７に進み、唯一の語句が存在するか否かを判定する。唯一の語句が存在しなければ、Ｓ０１２以降の処理に進む。唯一の語句が存在すれば、Ｓ００８に進み、辞書に唯一の語句が存在する事を示す唯一語句フラッグをオンにして辞書索引プログラムを出る。Ｓ００６の判定で等しく無ければ処理は、Ｓ００９に進む。
【００２５】
Ｓ００９では、辞書から取りだした語句の先頭文字データと入力文字データの値を比較し、辞書側の語句の先頭文字データが入力文字データよりも小さいか否かを判定する。小さければ処理はＳ０１０に進み、索引対象領域の中間位置にある辞書語句の方が小さいので、（辞書語句の並びが正順の場合）索引対象領域の下半分の領域で唯一語句が存在する可能性があり、その為に、索引対象領域を下半分に狭める。その後処理はＳ００２に戻る。Ｓ００９の判定で小さくない場合は、何か異常が発生したものとしてＳ０１１に進み、エラー処理を行う。（ここでは本発明と直接関係しないので説明を省略する）。
【００２６】
Ｓ００７の判定で唯一語句が存在しない場合に、処理はここに移り、Ｓ０１２では、入力文字列と等しい辞書語句の範囲を特定するため、辞書内の現・索引対象領域の上半分に於いて、入力文字列より大きい先頭文字列の語句を探す処理をする。
【００２７】
次に、Ｓ０１３の判定で、上半分の領域に入力文字列より大きい先頭文字列の語句が無かった場合、処理はＳ０１４に進み、この場合、上半分の領域は入力文字列と等しい先頭文字列の辞書語句で占められているので、Ｓ０１２の実行時の上限をそのまま新しい上限としてセットして、下限の設定の為にＳ０１６に進む。Ｓ０１３の判定で、上半分の領域に入力文字列より大きい先頭文字列の語句があった場合、処理はＳ０１５に進む。
【００２８】
Ｓ０１５では、入力文字データより大きい先頭文字データの辞書語句の位置を用いて、辞書索引の新しい上限とする。その後処理は次のＳ０１６に進む。この場合、上限とは文字データの大きい値の方向の限界（辞書語句の並びが正順の時、索引対象領域の下半分にある最も大きい値のデータ位置）を言う。
【００２９】
Ｓ０１６では、辞書の下半分の領域に入力文字列よりも小さい先頭文字列の語句を探す処理をする。その後処理はＳ０１７に進む。
【００３０】
Ｓ０１７では、入力文字列よりも小さい先頭文字列の語句の有無を判定し、無い場合、処理はＳ０１８に進み、この場合、下半分の領域は入力文字列と等しい語句で占められているので、Ｓ０１６の実行時と同じ下限値を適用し、新しい下限とする。その後処理は辞書索引プログラムを出る。
【００３１】
Ｓ０１７の判定の結果、入力文字データよりも小さい先頭文字データの語句が有った場合、処理はＳ０１９に移り、Ｓ０１９では、入力文字データよりも小さい先頭文字データの語句の位置を適用し、それを新しい下限として設定して、辞書索引プログラムを出る。この場合、下限とは文字データの小さい値の方向の限界（辞書語句の並びが正順の時、索引対象領域の上半分にある最も小さい値のデータ位置）を言う。
【００３２】
Ｓ０２０以降は前記のＦ００９Ｂで参照される語幹・略語判定処理の手順である。Ｓ０２０では、複数候補語句の語幹が一致するか否かを判定する。（文字字画・部首・その他基本構成要素データの場合は、”語幹”に相当するものとして、”複数候補データの中で、入力データを含み且つ相等しい部分”の判定）。もし一致すれば処理はＳ０２０Ａに進み、Ｓ０２０Ａに於いて、入力文字列の最後の文字と等しい最後の文字を持つ唯一の語句の文字列が存在するか否かを調べ、無ければ処理はＳ０２１に移り、存在すれば、Ｓ０２０Ｂで特定成功フラッグ及び唯一語句フラッグをオンにセットし、この判定処理サブプログラムを出る。Ｓ０２０の判定で不一致の時は、処理はＳ０２１に進む。
【００３３】
Ｓ０２１では、候補語句の文字列の中、入力文字列と照合済みの部分以降に、最後に入力の文字が含まれているか否かを判定する。含まれていれば処理はＳ０２１Ａに進み、該当語句は単一かを調べ、そうでなければＳ０２１Ｂで非該当語句を以後の照合対象から除外して、このサブプログラムを出る。単一であればＳ０２１Ｃで特定成功フラッグ及び唯一語句フラッグをオンにセットした後、このサブプログラムを出る。
【００３４】
前記Ｓ０２１の判定で、最後に入力の文字が含まれていない場合、Ｓ０２２で特定不成功フラッグをオンにセットして、このサブプログラムを出る。
【００３５】
図１１，索引辞書の例１は、本実施例にかかわるテキスト入力に用いられる索引辞書の内容と、辞書索引処理の例を示す。図１１（例１）を参照して、多数の語が文字列順に格納されている辞書に対して、例えば、ａｄまでを入力した時点ではまだ特定できないが、ａｄｈまで入力すると、先頭一致の候補は３語となり、次にｔを入力すると、ａｄｈｅｒｅｎｔが唯一となる。ｔの代りにｃｅを入力すれば、ａｄｈｅｒｅｎｃｅとなる。
【００３６】
同様に、図１１（例２）を参照して、例えば、ａｄｅまで入力が進むと、この時点で、辞書内にａｄｅを含み唯一語句として、Ａｄｅｑｕａｔｅが、判定される。図１２は、索引辞書の例２である。図１３、図１４は、その１、その２、手書き用辞書の例である。
【００３７】
次に、図１４により、手書き文字字画データ入力について説明する。図１４、その２、手書き用辞書の例を参照して、まず最初の手順、ステップ１で、文字字画を入力する。例えば、／−、、、のように、字画を入力する。次に、ステップ２で、入力されたデータを入力データの後に加え、辞書と照合する。もし、入力データと、先頭部分と後尾（最後尾や、最後の入力の字画データ等）が一致する等、所定の条件を満し、且つ、辞書内で唯一のデータがあれば、入力内容と置き換える。もし、辞書に該当データが無ければ、無登録等を表示の上、ステップ１に戻り、データ入力をやり直す。
【００３８】
図１４の辞書の例では、例えば、゛正゛を入力すると仮定して、その最初の字画゛−゛を入力した時点では、辞書語句＃３，＃４が存在する。次の゛｜゛を入力すると、＃３のみが該当するので、辞書からその原語文字列゛正゛を取り出し、表示内容と置き換える事が出来る。
【００３９】
【発明の効果】
本発明によれば、テキスト入力途中で、入力データを辞書と照合し、先頭からデータが連続的に一致する部分があれば、照合の結果未一致となった部分の中で、最後尾が一致するか、或いは、最後に入力のデータが含まれ、辞書内で唯一のデータがあれば、入力データと置き換える。又、テキスト入力途中で、入力データを辞書と照合し、先頭からデータが一致する部分があれば、照合の結果未一致となった部分の中で、最後尾が一致するか、或いは、最後に入力のデータが含まれ、辞書内で唯一のデータがあれば、入力データと置き換える。又、テキスト入力途中で、入力データを辞書と照合し、全ての入力データを含み、辞書内で唯一のデータがあれば、入力データと置き換える。
辞書内で唯一のデータが見つかれば、それ以後の入力を必要とせず、入力を完結出来る。略語を用いる場合でも、辞書に略語を登録せず、任意の省略形式で入力すれば、辞書と照合して、所望の語句を得る事が出来る。従って、操作者の記憶能力等に左右されず、操作者がその事を特に意識せずに使える自然な入力方法で、負荷を少なくする事が出来る。
【００４０】
【図面の簡単な説明】
【図１】本発明の一実施例のテキスト入力装置を実現する処理装置のブロック図である。
【図２】本発明の一実施例のテキスト入力装置の一部である入力、編集、表示、辞書索引部分の処理に関わるフローチャートである。
【図３】本発明の一実施例のテキスト入力装置の一部である補正処理に関わるフローチャートである。
【図４】本発明の一実施例のテキスト入力装置の一部である、語幹・略語判定処理、索引語句有無等に関わるフローチャートである。
【図５】本発明の一実施例のテキスト入力装置の一部である辞書索引サブプログラムの索引語句の有無判定と辞書語句の取り出しに関わるフローチャートである。
【図６】本発明の一実施例のテキスト入力装置の一部である辞書索引サブプログラムの辞書語句と入力文字列の比較結果（大きい場合、等価の場合）とその対応処理に関わるフローチャートである。
【図７】本発明の一実施例のテキスト入力装置の一部である辞書索引サブプログラムの辞書語句と入力文字列の比較結果（小さい場合）とその対応処理、及び上半分の領域での語句探索処理に関わるフローチャートである。
【図８】本発明の一実施例のテキスト入力装置の一部である辞書索引サブプログラムの中、新しい上限設定に関わるフローチャートである。
【図９】本発明の一実施例のテキスト入力装置の一部である辞書索引サブプログラムの中、新しい下限設定に関わるフローチャートである。
【図１０】本発明の一実施例のテキスト入力装置の一部である語幹・略語判定処理に関わるフローチャートである。
【図１１】索引辞書の例１である。
【図１２】索引辞書の例２である。
【図１３】その１手書き用辞書の例である。
【図１４】その２手書き用辞書の例である。
【符号の説明】
１  表示部
２  入力部
３  辞書部
４  制御部
５  メモリー部
【図１】
0004025821.tif 000002
【図２】
0004025821.tif 000003
【図３】
0004025821.tif 000004
【図４】
0004025821.tif 000005
【図５】
0004025821.tif 000006
【図６】
0004025821.tif 000007
【図７】
0004025821.tif 000008
【図８】
0004025821.tif 000009
【図９】
0004025821.tif 000010
【図１０】
0004025821.tif 000011
【図１１】
0004025821.tif 000012
【図１２】
0004025821.tif 000013
【図１３】
0004025821.tif 000014
【図１４】
0004025821.tif 000015