(57)【特許請求の範囲】
【請求項１】
表示装置に表示した漢字または単語を含む文字および文字列を選択させることにより漢字または単語を含む文字および文字列を入力する文字・文字列入力処理装置において，
入力対象となる漢字または単語を含む文字および文字列に関するメニューの項目となる候補が所定の順番で並べられて３階層以上の複数階層にグループ化され，上位の階層グループに属する候補群がその下位の階層グループに属する候補群の部分集合からなり，上位の階層グループに属する候補群が下位の各階層グループにおける先頭の漢字または単語を含む文字および文字列の各候補を集めた候補群によって構成される情報を記憶する入力用辞書記憶手段と，
前記入力用辞書記憶手段をもとに，前記各階層グループに属する漢字または単語を含む文字および文字列の項目一覧からなるメニューを，最上位の階層から順次階層的に表示する文字・文字列メニュー表示処理手段と，
最上位階層から最下位階層までのどの階層グループに対応するメニューにおいて入力装置からの入力によって項目が選択された場合でも，最上位階層であるか中間の階層であるか最下位階層であるかにかかわらず，その選択された項目の漢字または単語を含む文字および文字列を入力文字または入力文字列とする文字・文字列選択処理手段とを備えた
ことを特徴とする文字・文字列入力処理装置。
【請求項２】
請求項１記載の文字・文字列入力処理装置において，
前記文字・文字列メニュー表示処理手段は，上位階層のメニューにおけるカーソルの位置に応じて，カーソルが指す項目の漢字または単語を含む文字および文字列が属する下位階層グループの文字および文字列の項目一覧からなるメニューを自動表示する手段を持つ
ことを特徴とする文字・文字列入力処理装置。
【請求項３】
請求項１または請求項２記載の文字・文字列入力処理装置において，
前記入力用辞書記憶手段は，１つのメニューの項目に対応して，少なくとも入力対象となる漢字または単語を含む文字および文字列と，その漢字または単語を含む文字および文字列を先頭に持つ下位階層へのポインタとを含むデータ構造を持ち，
前記入力用辞書記憶手段を，当該文字・文字列入力処理装置を利用するシステムまたはアプリケーションに応じて選択または交換する入力用辞書選択手段を有する
ことを特徴とする文字・文字列入力処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，情報処理システムにおいて，文字または文字列を選択させることにより文字または文字列を入力する文字・文字列入力処理装置に関するものである。
【０００２】
【従来の技術】
従来の文字または文字列入力方式として，１）キーボード入力，２）手書き入力，３）音声入力とおよそ３つの種類がある。
【０００３】
【発明が解決しようとする課題】
コンピュータシステムを，例えば，腕や指の運動機能に障害があるような身障者が使用する場合には，従来の文字または文字列入力方式は，以下のような問題点があった。
【０００４】
（１）キーボード入力
キーボード入力の場合には，腕や指の動きが不自由な者にとって，キーボード上のキーを押下する動作は難しく，キーボード操作をある程度行えるようになるまで，かなりのトレーニングが必要であった。
また，キーボードの大きさには制約があり，小型軽量化のネックとなっていた。
【０００５】
図２２は，キーボード入力の例を示す図である。
キーボード入力ではカナキー入力方式，ローマ字入力方式が一般的である。
図２２（Ａ）において， カナキー入力方式の場合，「カナ入力」モードを選択した後，「ハ」キーを押すと，変換文字「は」が表示される。ローマ字入力方式の場合は，「ローマ字入力」モードを選択した後，「Ｈ」キー，「Ａ」キーを押すと，変換文字「は」が表示される。
【０００６】
次に「変換」キーを押すと，図２２（Ｂ）に示すように，候補文字列群が表示され，さらに，「変換」キーを押すと，次候補文字列にカーソルが移動する。続けて，「変換」キーを押すと，図２２（Ｃ）に示すように，表示しきれなかった次候補文字列群が表示される。
【０００７】
（２）手書き入力
手書き入力の場合には，専用のペン入力装置が必要であり，手書き文字を認識するための高度なソフトウェア技術が必要であるためコストが高くつくという問題があった。
また，手書き文字の認識の精度はいまだ十分とは言えず，正しく入力するには，ユーザが機器に合わせて正確な文字を書く必要があった。このため，特に身障者にとっては入力が困難であった。
【０００８】
（３）音声入力
音声入力の場合には，音声認識技術の開発に多大な開発コストがかかるため，一般のユーザが利用するには高価である。
また，音声認識の精度に問題があり，現時点では実用に耐えないという欠点を持つ。
【０００９】
本発明は，これらの問題を解決し，腕や指の運動機能に障害があるような者でも，簡単にコンピュータの情報処理機器に文字を入力できる廉価で入力操作が簡単な文字・文字列の入力手段を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は，上記課題を解決するため，以下のような手段を持つ。図１は，本発明の構成例を示す図である。図１において，１はＣＰＵおよびメモリ等からなる処理装置，２は入力用辞書を記憶する入力用辞書記憶手段，３はマウスやボタン装置等の入力装置，４は表示装置，１１は入出力インタフェース，１２は文字・文字列メニュー表示処理手段，１３は文字・文字列選択処理手段，１４は入力用辞書選択手段を表す。
【００１１】
入出力用インタフェース１１は，処理装置１と，入力装置２または表示装置３との間で入出力信号を送受信するインタフェースである。
文字・文字列メニュー表示処理手段１２は，入力用辞書記憶手段２をもとに，各階層グループに属する文字または文字列の項目一覧からなるメニューを，最上位の階層から順次階層的に表示する手段である。この文字・文字列メニュー表示処理手段１２に，上位階層のメニューにおけるカーソル位置に応じて，カーソルが指す項目の文字または文字列が属する下位階層グループの文字または文字列の項目一覧からなるメニューを自動表示する機能を持たせることもできる。
【００１２】
文字・文字列選択処理手段１３は，文字・文字列メニュー表示処理手段１２で表示された項目の文字または文字列を選択し，それを入力文字または入力文字列として，図示省略したアプリケーションプログラム等の入力要求元へ通知する手段である。
【００１３】
なお，文字・文字列メニュー表示処理手段１２および文字・文字列選択処理手段１３は，複数の異なる入力用辞書記憶手段２に共通に対応することができる処理アルゴリズムによってメニュー表示および入力を行うように構成される。
入力用辞書選択手段１４は，入力装置３からのファイル名等の入力により，複数備えた入力用辞書記憶手段２の中の一つを選択または交換する処理手段である。
【００１４】
入力用辞書記憶手段２は，入力対象となる文字および文字列に関するメニューの項目となる候補が所定の順番で並べられて３階層以上の複数階層にグループ化され，上位の階層グループに属する候補群がその下位の階層グループに属する候補群の部分集合からなり，上位の階層グループに属する候補群が下位の各階層グループにおける先頭の文字および文字列の各候補を集めた候補群によって構成される情報を記憶する手段である。本発明において入力対象となる文字および文字列には，漢字または単語が含まれ，メニューの１つの項目の選択によって複数の文字を一度に入力することも可能である。
【００１５】
本発明の作用は以下のとおりである。
本発明では，まず，入力処理が開始されると，文字・文字列メニュー表示処理手段１２は，入力装置３からの指示により，入力用辞書記憶手段２に記憶された情報をもとに，最上位の階層の文字または文字列の項目一覧からなるメニューを表示装置４に表示する。
【００１６】
入力したい文字または文字列が最上位の階層のメニューにある場合には，ユーザはそのメニュー項目に入力装置３を用いてカーソルを合わせ，選択操作を行う。文字・文字列選択処理手段１３は，カーソルが位置する文字または文字列を入力文字または入力文字列として選択する。
【００１７】
一方，最上位の階層のメニューに入力したい文字または文字列がない場合には，カーソルの移動に伴って，文字・文字列メニュー表示処理手段１２により，カーソルが位置する文字または文字列が存在する１つ下位の階層グループに属する文字または文字列の項目一覧からなるメニューが，表示装置４の画面における最上位の階層のメニューの横に表示されるので，そのメニューにカーソルを移し，同様に，適当なメニュー項目にカーソルを合わせる操作を行う。
【００１８】
以上の操作を，入力したい文字または文字列がメニュー項目として現れるまで，各階層について同様に繰り返し，入力したい文字または文字列が現れたならば，選択操作を行うことにより，文字または文字列を入力する。
これによって，少ない操作で多くの文字または文字列の候補群の中から，必要な文字または文字列を選択して迅速に入力することができる。
【００１９】
入力用辞書記憶手段２が記憶する入力用辞書のデータ構造は，あらかじめ所定の形式がいくつかのタイプ別に定められているので，ユーザはタイプに応じて入力用辞書を任意にカスタマイズすることができる。
また，本発明は，当該発明を利用するシステムに応じて，入力用辞書選択手段１４を用いて入力用辞書記憶手段２を選択または交換することができるので，日本語の入力処理だけではく，欧米語や記号等の入力処理も同じ操作で簡単に行うことができる。
【００２０】
特に，日本語の入力において，仮名漢字変換の操作は不要であり，簡単かつ高速に入力可能な入力手段を実現することができる。また，地名等の比較的長い文字列についても１文字の入力と同様に少ない操作で入力することができる。
なお，本発明で入力対象とする文字・文字列に，所定のコードが与えられた図形マークや記号等を含めることもできる。
【００２１】
【発明の実施の形態】
以下，本発明の実施の形態を，図を用いて説明する。
図２は，入力用辞書のデータ構造の例を示す図である。
図２（Ａ）は，入力用辞書のデータ構造の第１のタイプを示し，文字または文字列の長さ，文字／文字列自体，当該文字／文字列を先頭に持つ下位階層へのポインタから構成される。データの終了は，長さが「０」の値で示される。
【００２２】
図２（Ｂ）は，入力用辞書のデータ構造の第２のタイプを示し，文字または文字列の長さ，文字または文字列の表示用コード，文字または文字列の入力用コード，当該文字／文字列を先頭に持つ下位階層へのポインタから構成される。この第２のタイプは，メニュー画面に表示する文字または文字列と，実際に入力する文字または文字列のコードとが異なるときに用いられる。このタイプの場合には，例えば文字や文字列を記号や図形で入力するとか，日本語文字列を英単語で入力する，または英単語を日本語文字列で入力するというような利用が可能である。
【００２３】
また，文字／文字列が固定長である場合には，「長さ」の情報を省略したデータ構造とすることもできる。
文字・文字列メニュー表示処理手段１２および文字・文字列選択処理手段１３は，入力用辞書に付加されるタイプ番号によって，データ構造を知ることができる。
【００２４】
図３は，入力用辞書の階層構造の例を示す図である。
例えば，最上位階層のメニューとして表示される文字列がａ０，ｂ０，ｃ０，ｄ０，ｅ０，…であるとすると，最上位のメニューの文字列ａ０は，自己の文字列ａ０を先頭に持つ，ａ０，ａ１，ａ２，ａ３…の文字列群からなる第２階層のグループにリンクされる。このグループの文字列の候補ａ０，ａ１，ａ２，ａ３…は，最上位のメニューにおける次の第２階層のメニューとして表示される，
【００２５】
さらに，第２階層のグループにおける文字列ａ０は，ａ０，ａ０１，ａ０２，…の文字列群からなる第３階層のグループにリンクされ，この文字列のグループは，第２階層のさらに１つ下位の階層のメニューとして表示される。
同様に，文字列ａ１は，ａ１，ａ１１，ａ１２，…の文字列のグループにリンクされ，この文字列のグループは，文字列ａ１の１つ下位の階層のメニューとして表示される。
【００２６】
第１の実施の形態として，図４〜図９を用いて，漢字の文字列「義兄」を入力する場合の処理を説明する。マウスを用いて入力を行うものとする。
第１の実施の形態では，表示されたメニューの項目がクリックされることにより，その項目が持つ下位階層のメニューを表示するようにし，その項目がダブルクリックされた場合に，その項目の文字または文字列を入力文字または入力文字列として選択するようになっている。
【００２７】
図４は，最上位の階層のメニュー３１の例を示す図である。
最上位の階層（第１階層）メニュー３１の項目の中から，下位に義兄の読み「ぎけい」が含まれると考えられる「き  器」をカーソルで指すと，「き  器」が反転表示され，ここでマウスをクリックすると，「き  器」の１つ下の第２階層のメニュー３２が表示される。図５は，最上位のメニュー３１の「き  器」が反転表示され，「き  器」の１つ下の第２階層のメニュー３２が表示されている状態を示している。
【００２８】
表示された第２階層のメニュー３２の項目の中に「ぎけい」はないので，「ぎけい」が含まれる階層グループに属すると考えられる「きく  菊」にカーソルを合わせてクリックする。これによって，図６に示すように，「きく  菊」を先頭の文字列とする１つ下の第３階層のメニュー３３が表示される。
【００２９】
同様に，第３階層のメニュー３３から「きけい  貴兄」をクリックすると，図７に示すように，第４階層のメニュー３４が表示される。第４階層のメニュー３４の項目の「ぎけい  義兄」をカーソルで指してダブルクリックすると，義兄を入力文字列とする入力処理が実行される。
【００３０】
なお，第４階層のメニュー３４で単に「ぎけい  義兄」をクリックすると，図９に示すように，さらに第５階層のメニュー３５が表示される。第５階層のメニュー３５において「ぎけい  義兄」をダブルクリックすることにより，義兄を入力文字列として選択して入力することもできる。
【００３１】
図１０は，第１の実施の形態の処理フローチャートである。
ステップＳ１では，入力指示により，入力用辞書記憶手段２から最上位階層のグループに属する文字または文字列を読み出して，第１階層のメニューを表示する。ステップＳ２では，カーソル位置を検出する。ステップＳ３では，カーソルが指定有効範囲にあるかどうかを判定する。指定有効範囲とは，表示画面上のメニューの周辺部を含む所定の入力範囲である。カーソルが指定有効範囲にある場合にはステップＳ４の処理を行い，カーソルが指定有効範囲にない場合にはステップＳ２の処理へ戻る。または，表示している階層のメニューを閉じる。
【００３２】
ステップＳ４では，カーソルが位置する間だけその文字または文字列を反転表示する。次に，ステップＳ５では，ダブルクリックされたかどうかを判定する。ダブルクリックされた場合には，ステップＳ９の処理へ進み，ダブルクリックされていない場合には，ステップＳ６の処理を行う。
ステップＳ６では，クリックされたかどうかを判定する。クリックされた場合にはステップＳ７の処理を行い，クリックされていない場合には，ステップＳ２の処理へ戻る。
【００３３】
ステップＳ７では，その文字または文字列が下位階層のメニューを持つかどうかを判定する。その文字または文字列が下位階層のメニューを持つ場合には，ステップＳ８の処理を行い，その文字または文字列が下位階層のメニューを持たない場合には，ステップＳ２の処理へ戻る。
ステップＳ８では，クリックされた文字または文字列の下位階層のメニューを表示し，ステップＳ２へ戻って同様に処理を繰り返す。
【００３４】
ステップＳ９では，ステップＳ５でダブルクリックされた文字または文字列を入力文字・入力文字列として入力処理する。
ステップＳ１０では，処理を終了するかどうかを判定して，処理を終了しない場合には，ステップＳ２の処理へ戻る。
【００３５】
第２の実施の形態として，図１１〜図１６を用いて，「ｓｅｅｉｎｇ」を入力する場合の処理を説明する。
【００３６】
第２の実施の形態においては，指定有効範囲内でマウスボタンを押下している間，メニューを表示し，マウスボタンを離したときに，カーソルの位置にあるメニュー項目の文字または文字列を，入力文字または入力文字列として入力処理する。マウスボタンが指定有効範囲の外に出た場合には，メニュー表示を解除する。したがって，マウスボタンを押した状態でカーソルを動かし，適当な位置でマウスボタンを離すだけで，必要な文字または文字列を簡単に入力することができる。
【００３７】
各階層のメニューの表示は，カーソルの位置によって自動的に行われる。すなわち，第１階層のメニューにおいて，マウスボタンを押した状態でカーソルを移動させると，カーソルが位置するメニュー項目を自動反転し，そのメニュー項目にリンクされる第２階層のメニューを，第１階層のメニューに並べて自動的に表示する。
【００３８】
もし，第２階層のメニューに移る場合には，マウスボタンを押したまま，第２階層のメニューにカーソルを移す。同様に，第２階層のメニューにおいてカーソルを移動させると，カーソルの移動に伴って第２階層のメニュー項目が次々に自動反転して表示され，併せてカーソルが位置するメニュー項目の配下の第３階層のメニューが次々に表示される。
入力したいメニュー項目の上でマウスボタンを離すと，そのメニュー項目の文字または文字列が入力される。
【００３９】
図１１は，第２の実施の形態による入力の例を説明するための図であって，最上位の階層である第１階層のメニュー４１の例を示している。
【００４０】
英単語がアルファベット順に並べられていることから，目的の「ｓｅｅｉｎｇ」が第１階層のメニュー４１の項目中の「ｒｅｃｏｇｎｉｚｅ」に含まれていることがわかる。したがって，「ｒｅｃｏｇｎｉｚｅ」の項目まで，マウスボタンを押したままカーソルを移動させる。カーソルが「ｒｅｃｏｇｎｉｚｅ」の項目までくると，図１２に示すように，「ｒｅｃｏｇｎｉｚｅ」の項目の１つ下の第２階層のメニュー４２が自動表示される。
【００４１】
さらに，マウスボタンを押したままの状態で，カーソルを第２階層のメニュー４２へ移し，第２階層のメニュー４２上でカーソルを押下しながら移動させて，「ｓｃｒａｔｃｈ］の項目まで移動させると，図１３に示すように，第３階層のメニュー４３が表示される。同様に，図１４に示すように，第３階層のメニュー４３の「ｓｅｅ」の項目にカーソルを移すと，第４階層のメニュー４４が表示される。
【００４２】
図１５は，さらに第４階層のメニュー４４における「ｓｅｅｉｎｇ」にカーソルを合わせた状態を示している。ここで，マウスボタンを離すと，現在，カーソルが存在するメニュー項目の「ｓｅｅｉｎｇ」が入力文字列として扱われる。なお，図１６に示すように，第５階層のメニュー４５にカーソルを移して，「ｓｅｅｉｎｇ」の位置でマウスボタンを離しても，同様に「ｓｅｅｉｎｇ」が入力される。第５階層のメニュー４５では，先頭の文字Ｓまたは全体を大文字で入力することもできる。
【００４３】
カーソルを下位の階層メニューから上位の階層メニューに移すと，表示されている階層メニューの中で最下位のメニューが閉じられる。
文字の入力を行わない場合には，カーソルをこれらのすべてのメニューから外してマウスボタンを離せば，全メニューが閉じられ，入力処理が終了する。
【００４４】
図１７は，第２の実施の形態の処理フローチャートである。
ステップＳ２１では，第１階層のメニューを表示する。
ステップＳ２２では，カーソルが位置するメニュー項目の文字・文字列を反転表示する。ステップＳ２３では，カーソルが位置するメニュー項目の文字・文字列が，下位階層のメニューを持つかどうかを判定する。下位階層のメニューを持つ場合には，ステップＳ２４の処理を行い，下位階層のメニューを持たない場合には，ステップＳ２５へ進む。
【００４５】
ステップＳ２４では，下位階層の文字・文字列メニューを表示する。ここで，カーソルの移動によって不要になったメニューがあれば，それを消去する。
ステップＳ２５では，マウスボタンがＯＦＦになったかどうかを判定する。マウスボタンがＯＦＦになったならば，ステップＳ２６により，現在のカーソル位置のメニュー項目が表す文字・文字列を入力文字・文字列として，入力要求元へ通知し，処理を終了する。
【００４６】
マウスボタンがＯＦＦのままであれば，ステップＳ２７によってカーソル位置を検出する。ステップＳ２８によってカーソルが下位階層のメニューへ移動したかどうかを判定し，下位階層のメニューへ移動した場合には，ステップＳ２２以下の処理を同様に行う。
【００４７】
カーソルが下位階層のメニューへ移動していなければ，ステップＳ２９によってカーソルが上位階層のメニューへ移動したかどうかを判定する。カーソルが上位階層へ移動した場合には，ステップＳ３０によって，最下位に表示されている不要となったメニューを閉じる。その後，ステップＳ２２へ戻る。
【００４８】
カーソルが上位階層のメニューに移動していない場合には，さらにステップＳ３１によって，カーソルが指定有効範囲外へ移動したかどうかを判定する。カーソルが指定有効範囲内であれば，ステップＳ２２へ戻る。カーソルが指定有効範囲外であれば，ステップＳ３２によって全メニューを閉じ，入力処理を終了する。
【００４９】
図１８〜図２１は，第３の実施の形態であって，文字（記号の）「．」を入力するまでの処理を説明する図である。メニュー項目である文字または文字列は，ＪＩＳコード順を前提にいくつかのグループに階層的に分けられている。
【００５０】
図１８は，第一階層のメニューの表示例を示している。メニューには，文字とともに，グループ名，区点コード，シフトＪＩＳコードが表示されている。これらの情報は，項目を選択する際の助けとなる。
階層のメニュー項目の中に，入力対象となる文字があれば，それを選択する。もしなければ，マウス操作で，入力したい文字を含んでいるグループの項目（文字）にカーソルを合わせて，下位階層のメニューを表示させる。
【００５１】
図１９は，第１階層のメニュー５１中の「、」にカーソルを合わせた状態を示している。これにより，「、」を先頭とするＪＩＳコード順の第２階層のメニュー５２が表示されている。項目の中に，対象文字があれば，それを選択する。もしなければ，マウス操作で，対象文字を含んでいるグループの項目（文字）にカーソルを合わせ，さらに下位の階層のメニューを表示させる。
【００５２】
図２０は，第３階層のメニュー５３の表示例を示している。第２階層のメニュー５２中の「。」にカーソルを合わせて，「。」を先頭とするＪＩＳコード順の第３階層のメニュー５３を右枠に表示させたところである。第３階層のメニュー５３中に，対象文字があれば，それにカーソルを合わせて選択する。もしなければ，マウス操作で，対象文字を含んでいるグループの候補文字にカーソルを合わせる。
【００５３】
図２１（Ａ）は，第４階層のメニュー５４の表示例を示している。第３階層のメニュー５３中の「，」にカーソルを合わせて，「，」を先頭とするＪＩＳコード順の第４階層のメニュー５４を右枠に表示させたところである。第４階層のメニュー５４の中に，対象文字があれば，それにカーソルを合わせて選択する。もしなければ，マウス操作で，さらに対象文字を含んでいるグループの候補文字にカーソルを合わせる。
【００５４】
図２１（Ｂ）は，第４階層のメニュー５４の中に，対象文字「．」があったので，それにカーソルを合わせて，マウスボタンを離す，またはマウスをクリック／ダブルクリックする操作等により選択したところを示している。
【００５５】
以上の例から明らかなように，本発明による入力方式では，例えば入力対象文字列が１万語であり，各階層におけるメニュー項目数を１０とすれば，各段階の表示候補数の積から，「１０×１０×１０×１０×１０＝１００００」となるので，１万語の候補から多くても５回の選択で目的の対象文字に到達することができる。
【００５６】
第１〜第３の実施の形態に示したように，階層のメニューの項目として，漢字，アルファベット，記号のいずれを用いてもよく，またこれらの入力用辞書を複数用意して，使用するシステムまたはアプリケーションによって切り替えることも可能である。
入力用辞書の内容が違っても，入力用辞書を所定のデータ構造で定義することにより，メニューの表示およびメニュー項目の選択等に関する処理ルーチンを共通化し，汎用的に利用することができる。
【００５７】
なお，ここでメニューの項目の選択にマウスを用いたが，別の方法として，メニューが表示されるときに初期値として先頭の項目を反転表示し，上または下矢印キーで項目を選択し，スペースキーで選択された項目の下位階層のメニューを表示するようにし，実行キーで選択された文字または文字列の入力処理を行うというような実施も可能である。
【００５８】
【発明の効果】
以上説明したように，本発明によれば，例えばマウス等のカーソルを移動させる入力手段のみで漢字や各種の言語に応じた文字列の入力を行うことができ，簡単な動作で文字入力処理が行うことができる。特に障害者，老人，子供等が入力処理を行う場合でも，簡単に操作することが可能となる。
【００５９】
また，キーボードが不要となることから，入力装置を小型軽量化することが可能となる。さらに，本発明の実施にあたり特別なハードウェアは不要であり，簡単にインストールできるため，安価なシステムとして提供することができる。
ユーザが，必要に応じて入力対象とする文字・文字列の入力用辞書をカスタマイズすることも容易である。
【図面の簡単な説明】
【図１】本発明の構成例を示す図である。
【図２】入力用辞書のデータ構造の例を示す図である。
【図３】入力用辞書のデータの階層構造の例を示す図である。
【図４】第１階層のメニューの表示例を示す図である。
【図５】第１階層および第２階層のメニューの表示例を示す図である。
【図６】第１階層〜第３階層のメニューの表示例を示す図である。
【図７】第１階層〜第４階層のメニューの表示例を示す図である。
【図８】第１階層〜第５階層のメニューの表示例を示す図である。
【図９】第１階層〜第５階層のメニューの表示例を示す図である。
【図１０】第１の実施の形態の処理フローチャートである。
【図１１】第１階層のメニューの表示例を示す図である。
【図１２】第１階層および第２階層のメニューの表示例を示す図である。
【図１３】第１階層〜第３階層のメニューの表示例を示す図である。
【図１４】第１階層〜第４階層のメニューの表示例を示す図である。
【図１５】第１階層〜第５階層のメニューの表示例を示す図である。
【図１６】第１階層〜第５階層のメニューの表示例を示す図である。
【図１７】第２の実施の形態の処理フローチャートである。
【図１８】第１階層のメニューの表示例を示す図である。
【図１９】第１階層および第２階層のメニューの表示例を示す図である。
【図２０】第１階層〜第３階層のメニューの表示例を示す図である。
【図２１】第１階層〜第４階層のメニューの表示例を示す図である。
【図２２】従来技術の説明図である。
【符号の説明】
１  処理装置（ＣＰＵ／メモリ）
２  入力用辞書記憶手段
３  入力装置
４  表示装置
１１  入出力インタフェース
１２  文字・文字列メニュー表示処理手段
１３  文字・文字列選択処理手段
１４  入力用辞書選択手段
【図１】
0003980679.tif 000002
【図２】
0003980679.tif 000003
【図３】
0003980679.tif 000004
【図４】
0003980679.tif 000005
【図５】
0003980679.tif 000006
【図６】
0003980679.tif 000007
【図７】
0003980679.tif 000008
【図８】
0003980679.tif 000009
【図９】
0003980679.tif 000010
【図１０】
0003980679.tif 000011
【図１１】
0003980679.tif 000012
【図１２】
0003980679.tif 000013
【図１３】
0003980679.tif 000014
【図１４】
0003980679.tif 000015
【図１５】
0003980679.tif 000016
【図１６】
0003980679.tif 000017
【図１７】
0003980679.tif 000018
【図１８】
0003980679.tif 000019
【図１９】
0003980679.tif 000020
【図２０】
0003980679.tif 000021
【図２１】
0003980679.tif 000022
【図２２】
0003980679.tif 000023