(57)【要約】【目的】  単語の表記とその読みを記憶した単語テーブル、及び読みと見出しを記憶している見出しテーブルを使用し、その検索回数をより少なくして文字を入力する。【構成】  単語の表記とその読みを対応させて記憶した単語テーブルと、複数の単語の読みに対応した見出しを記憶した見出しテーブルと、検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部と、前記各テーブルの検索、スクロール及び確定を指示する指示部と、前記指示部の指示に応じて前記各テーブルを参照し見出し及び単語の表記を検索する単語検索部と、前記指示部の指示に応じて前記検索用画面に表示中の検索内容を切り替える切替部と、前記指示部の指示に応じて前記検索内容の対象部分を前記検索用画面の所定箇所にスクロールするスクロール部と、前記指示部の指示に応じて前記所定箇所にある単語の表記を確定して前記入力用画面に入力する確定部とから構成される。【選択図】  図１
2004334905.tif 000002
【特許請求の範囲】
【請求項１】
単語の表記とその読みを対応させて記憶した単語テーブルと、複数の単語の読みに対応した見出しを記憶した見出しテーブルと、検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部と、前記各テーブルの検索、スクロール及び確定を指示する指示部と、前記指示部の指示に応じて前記各テーブルを参照し見出し及び単語の表記を検索する単語検索部と、前記指示部の指示に応じて前記検索用画面に表示中の検索内容を切り替える切替部と、前記指示部の指示に応じて前記検索内容の対象部分を前記検索用画面の所定箇所にスクロールするスクロール部と、前記指示部の指示に応じて前記所定箇所にある単語の表記を確定して前記入力用画面に入力する確定部とを備えてなる文字入力装置。
【請求項２】
前記見出しテーブルは、前記単語テーブルに記憶された単語数に応じて前記見出しを複数の階層構造に区分して記憶したことを特徴とする請求項１記載の文字入力装置。
【請求項３】
前記見出しテーブルは、前記単語の読みの文字数に応じて前記見出しを複数の階層構造に区分して記憶したことを特徴とする請求項１記載の文字入力装置。
【請求項４】
前記スクロール部は、前記検索用画面の中央部分を前記所定箇所として対象の単語の表記または見出しをスクロールすることを特徴とする請求項１記載の文字情報入力装置。
【請求項５】
前記確定部により確定された単語の表記と見出しを対応させて学習する学習部と、前記学習部により学習した見出しと単語の表記とを対応して記憶する学習バッファとをさらに備え、一度、学習した見出しが前記単語検索部により検索された際、前記学習部は、学習した単語の表記を前記学習バッファから読み出し前記検索用画面の所定箇所に並べて表示することを特徴とする請求項１記載の文字入力装置。
【請求項６】
前記確定部により確定された単語の表記と見出しを対応させて学習する学習部と、前記学習部により学習した見出しと単語の表記とを対応して記憶する学習バッファとをさらに備え、一度、学習した見出しの近くに配列された見出しが前記単語検索部により検索された際、前記学習部は、学習した見出しを前記学習バッファから読み出し前記検索用画面の所定箇所に表示することを特徴とする請求項１に記載の文字入力装置。
【請求項７】
共起関係にある単語の表記を記憶した共起テーブルと、前記共起テーブルを参照して前記確定部により確定された単語と共起関係にある単語の表記を検索する共起検索部とをさらに備え、前記確定部により確定された単語の見出しが前記単語検索部により検索された際、前記共起検索部は、前記共起関係にある単語の表記を前記共起テーブルから検索して前記検索用画面の所定箇所に並べて表示することを特徴とする請求項１記載の文字入力装置。
【請求項８】
用例関係にある単語、活用語尾及び助詞を記憶した用例テーブルと、前記用例テーブルを参照して前記用例関係にある単語の表記、活用語尾及び助詞を検索する用例検索部とをさらに備え、前記確定部により確定された単語に続く見出しが前記単語検索部により検索された際、前記用例検索部は、前記確定部により確定された単語と用例関係にある単語とその活用語尾を前記用例テーブルから検索して前記検索用画面の所定箇所に表示することを特徴とする請求項１記載の文字入力装置。
【請求項９】
用例関係にある単語、活用語尾及び助詞を記憶した用例テーブルと、前記用例テーブルを参照して前記用例関係にある単語の表記、活用語尾及び助詞を検索する用例検索部とをさらに備え、前記確定部により確定された単語に続く見出しが前記単語検索部により検索された際、前記用例検索部は、前記確定部により確定された単語と用例関係にある単語と助詞とを前記用例テーブルから検索して前記検索用画面の所定箇所に表示することを特徴とする請求項１記載の文字入力装置。
【請求項１０】
ひらがな文字、カタカナ文字、数字、記号の各表記からなる補助文字を記憶した補助文字テーブルをさらに備え、前記切替部は、前記指示部の指示に応じて前記検索用画面に表示中の補助文字の検索内容を切り替え、前記スクロール部は、前記指示部の指示に応じて前記検索内容の対象部分をスクロールし、前記確定部は、前記指示部の指示に応じて前記検索用画面の所定箇所に補助文字の表記を確定して前記入力用画面に入力することを特徴とする請求項１記載の文字入力装置。
【請求項１１】
単語の表記とその読みを対応させて記憶した単語テーブルと、複数の単語の読みに対応した見出しを記憶した見出しテーブルと、検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部と、前記各テーブルの検索、スクロール及び確定を指示する指示部とを備え、前記指示部の指示に応じて前記各テーブルを参照し見出し及び単語の表記を検索し、前記指示部の指示に応じて前記検索用画面に表示中の検索内容を切り替え、前記指示部の指示に応じて前記検索内容の対象部分を前記検索用画面の所定箇所にスクロールし、前記指示部の指示に応じて前記所定箇所にある単語の表記を確定して前記入力用画面に入力する文字入力方法。
【請求項１２】
単語の表記とその読みを対応させて記憶した単語テーブルと、複数の単語の読みに対応した見出しを記憶した見出しテーブルと、検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部と、前記各テーブルの検索、スクロール及び確定を指示する指示部とを備えた文字入力装置をコンピュータによって制御するプログラムを記憶した媒体であって、前記コンピュータに、前記指示部の指示に応じて前記各テーブルを参照し見出し及び単語の表記を検索させ、前記指示部の指示に応じて前記検索用画面に表示中の検索内容を切り替えさせ、前記指示部の指示に応じて前記検索内容の対象部分を前記検索用画面の所定箇所にスクロールさせ、前記指示部の指示に応じて前記所定箇所にある単語の表記を確定して前記入力用画面に入力させることを特徴とする文字入力装置制御プログラムを記憶した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語ワードプロセッサ、携帯端末、電子手帳、携帯電話機、電子辞書、ゲーム機など日本語入力機能を必要とする機器に適用される文字入力装置及び方法並びに文字入力装置制御プログラムを記憶した媒体に関する。
【背景技術】
【０００２】
従来、辞書等の単語を簡単な操作で検索する検索装置として、例えば、特開平２−１６５２７４号公報の記載によれば、表示画面のスクロールと連動したスクロールバーを備え、辞書の見出し語の相対位置を算出してスクロールバーと並べて表示し、スクロール中の単語の読みに対応する見出し部を設けることで検索の効率を上げる辞書表示装置が提案されている。
【０００３】
また、特開平７−２３０４６３号公報の記載によれば、表示画面の見出し語をポインティングデバイス等で指示すると、見出し語に対応するインデックスが拡大表示され、さらに見出し語グループを細分割してその中から所望の単語を検索することにより、本体データの検索の効率を上げる電子辞書が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、特開平２−１６５２７４号公報の辞書表示装置を、見出し語に対応する語数が非常に大きくなるような大語彙辞書を備えた装置に適用すると、見出し語を目安に求める単語の近傍へのスクロールバーの移動が難しいので、スクロールバー操作の慣れが必要とされ、単語の検索効率の低下するという問題がある。
【０００５】
また、特開平７−２３０４６３号公報では、見出し語グループがある程度細分割され、表示語数も増えるので拡大表示制御機能が必要とされる。このため、高精度の画面を有する表示装置が必要となり、表示装置のコストアップになるという問題がある。
【０００６】
例えば、前記特開平２−１６５２７４号公報、特開平７−２３０４６３号公報に記載の各装置を、辞書の検索だけではなく、辞書から所望の単語を選択して入力する文字入力装置として適用した場合、以下のような問題点が生じる。
すなわち、単語を連続して入力するとき、必ずしも最上部の見出し語から検索する方がよいとは限らず、見出し語に相当するデータが複数段階の構成を持つのであれば、適当な段階の見出し語で検索した方が検索効率がよい場合がある。
前者の装置ではこれが実現できない。後者の装置であっても、見出し語の検索は、常に正確に行わなければならないという問題点がある。
さらに、前記従来の装置では、一度選択された単語は優先的に入力できる学習機能が付加するよう構成されていないので、文字入力の効率を上げることができない。
【０００７】
本発明は、以上の事情を考慮してなされたものであり、例えば、単語の表記とその読みを記憶した単語テーブル、及び読みと見出しを記憶している見出しテーブルを使用し、その検索回数をより少なくして文字を入力することができる文字入力装置及び方法並びに文字入力装置制御プログラムを記憶した媒体を提供する。
【課題を解決するための手段】
【０００８】
本発明は、単語の表記とその読みを対応させて記憶した単語テーブルと、複数の単語の読みに対応した見出しを記憶した見出しテーブルと、検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部と、前記各テーブルの検索、スクロール及び確定を指示する指示部と、前記指示部の指示に応じて前記各テーブルを参照し見出し及び単語の表記を検索する単語検索部と、前記指示部の指示に応じて前記検索用画面に表示中の検索内容を切り替える切替部と、前記指示部の指示に応じて前記検索内容の対象部分を前記検索用画面の所定箇所にスクロールするスクロール部と、前記指示部の指示に応じて前記所定箇所にある単語の表記を確定して前記入力用画面に入力する確定部とを備えてなる文字入力装置である。
【発明の効果】
【０００９】
本発明によれば、単語の表記とその読みを記憶した単語テーブル、及び読みと見出しを記憶している見出しテーブルの検索回数をより少なくして文字を入力することができる。  従って、文字入力装置の構築にあたって、直接、文字を入力するキーボードやペン・タブレットといった入力装置を用いて、高い表示精度を有する表示手段、及び仮名漢字変換処理や文字認識処理などの高度な日本語処理機能を必要とせず、簡単な構造で入力効率のよい文字入力装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
なお、本発明において、単語テーブル、見出しテーブルは、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＤ、フロッピー（登録商標）ディスク等で構成することができる。
表示部は、ドットマトッリクス型の液晶表示ディスプレイ（ＬＣＤ）、プラズマディスプレイ（ＰＤ）で構成することができる。また、表示部は、例えば、小型化、コストダウンがはかれる５〜７行の文字情報が表示可能な検索用画面及び入力用画面を有するものであればよい。
【００１１】
指示部は、数個のキースイッチ、ボタンスイッチ、またはアイコンで構成されることが好ましく、検索用画面の切替指示、スクロール指示、候補の確定指示が行えるものであればよい。
単語検索部、切替部、スクロール部は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／ＯポートからなるマイクロコンピュータのＣＰＵで構成されることが好ましい。
【００１２】
検索用画面の切替指示、スクロール指示の操作で、単語テーブルの単語リストを検索し、求める単語が検索用画面の所定箇所にあるとき確定操作して入力用画面に文字を入力するよう構成される。
従って、文字を入力する装置の構築にあたって、文字を入力するためのキーボードやペン・タブレットといった入力装置や、大規模で高い表示精度を有する表示装置、及び、仮名漢字変換処理や文字認識処理などの高度な日本語処理機能を必要としないので、簡単な構造で入力効率のよい文字入力装置を提供することができる。
【００１３】
本発明によれば、単語の表記とその読みを記憶した単語テーブル、及び読みと見出しを記憶している見出しテーブルの検索回数をより少なくして文字を入力することができる。
【００１４】
前記見出しテーブルは、前記単語テーブルに記憶された単語数に応じて前記見出しを複数の階層構造に区分して記憶した構成にしてもよい。
前記構成によれば、単語テーブルの単語数に応じて見出しを複数の階層構造に構成しているので、単語テーブルのデータ量に合わせて検索しやすい文字入力装置を提供することができる。
また、単語の語数が多い場合でも、見出しの内容を調節することである程度の入力効率が保てる。
【００１５】
前記見出しテーブルは、前記単語の読みの文字数に応じて前記見出しを複数の階層構造に区分して記憶した構成にしてもよい。
前記構成によれば、単語の読みの文字数、例えば、１文字や２文字といった固定長の見出しで複数の階層構造に区分しているので、見出しが検索しやすくなる。
【００１６】
前記スクロール部は、前記検索用画面の中央部分を前記所定箇所として対象の単語の表記または見出しをスクロールするよう構成してもよい。
前記構成によれば、対象の単語の表記または見出しが、検索用画面の中央部分に表示されるため、対象後の単語の表記や見出しの前後が見やすくなり、スクロールする方向の判断がしやすくなる。
【００１７】
さらには、単語テーブルのある単語グループをスクロール検索した後、見出しの検索に戻っても、検索用画面の所定箇所に対応する単語が表示されるため、入力したい単語の検索が行いやすい。そして、見出しをスクロールする場合にもあまり厳密に検索する必要がなく、求める単語付近の適当な位置で検索用画面を切り替え、そのまま単語グループ内でスクロールをつづけて検索することが可能なため、検索の自由度が高く、入力効率のよい装置が実現できる。
【００１８】
前記確定部により確定された単語の表記と見出しを対応させて学習する学習部と、前記学習部により学習した見出しと単語の表記とを対応して記憶する学習バッファとをさらに備え、一度、学習した見出しが前記単語検索部により検索された際、前記学習部は、学習した単語の表記を前記学習バッファから読み出し前記検索用画面の所定箇所に並べて表示するよう構成してもよい。
【００１９】
前記構成において、学習部はＣＰＵで構成し、学習バッファはＲＡＭで構成することができる。
前記構成によれば、一度、確定した単語は、見出しの検索段階で見出しと並べて表示されるので、より少ない操作回数で前回確定した単語を検索して入力用画面に再入力することができる。
【００２０】
前記確定部により確定された単語の表記と見出しを対応させて学習する学習部と、前記学習部により学習した見出しと単語の表記とを対応して記憶する学習バッファとをさらに備え、一度、学習した見出しの近くに配列された見出しが前記単語検索部により検索された際、前記学習部は、学習した見出しを前記学習バッファから読み出し前記検索用画面の所定箇所に表示するよう構成してもよい。
前記構成によれば、一度、確定した単語の見出しから、より少ない操作回数で前回確定した単語を検索して入力用画面に再入力することができる。
【００２１】
共起関係にある単語の表記を記憶した共起テーブルと、前記共起テーブルを参照して前記確定部により確定された単語と共起関係にある単語の表記を検索する共起検索部とをさらに備え、前記確定部により確定された単語の見出しが前記単語検索部により検索された際、前記共起検索部は、前記共起関係にある単語の表記を前記共起テーブルから検索して前記検索用画面の所定箇所に並べて表示するよう構成してもよい。
【００２２】
前記構成において、共起テーブルはＲＯＭで構成し、共起検索部はＣＰＵで構成することができる。
前記構成によれば、一度、確定した単語の見出しから共起関係にある単語の表記が表示されるので、より少ない操作回数で所望の単語を検索して入力用画面に入力することができる。
【００２３】
用例関係にある単語、活用語尾及び助詞を記憶した用例テーブルと、前記用例テーブルを参照して前記用例関係にある単語の表記、活用語尾及び助詞を検索する用例検索部とをさらに備え、前記確定部により確定された単語に続く見出しが前記単語検索部により検索された際、前記用例検索部は、前記確定部により確定された単語と用例関係にある単語とその活用語尾を前記用例テーブルから検索して前記検索用画面の所定箇所に表示するよう構成してもよい。
前記構成によれば、活用語尾を含む単語を入力用画面に入力する場合、例えば、ひらがなを検索して１文字ずつ活用語尾を入力する必要がない。
【００２４】
用例関係にある単語、活用語尾及び助詞を記憶した用例テーブルと、前記用例テーブルを参照して前記用例関係にある単語の表記、活用語尾及び助詞を検索する用例検索部とをさらに備え、前記確定部により確定された単語に続く見出しが前記単語検索部により検索された際、前記用例検索部は、前記確定部により確定された単語と用例関係にある単語と助詞とを前記用例テーブルから検索して前記検索用画面の所定箇所に表示するよう構成してもよい。
【００２５】
前記構成において、用例テーブルはＲＯＭで構成し、用例検索部はＣＰＵで構成することができる。
前記構成によれば、助詞を含む文節を入力用画面に入力する場合、例えば、ひらがなを検索して１文字ずつ助詞を入力する必要がなく、文節単位で入力することができる。
【００２６】
ひらがな文字、カタカナ文字、数字、記号の各表記からなる補助文字を記憶した補助文字テーブルをさらに備え、前記切替部は、前記指示部の指示に応じて前記検索用画面に表示中の補助文字の検索内容を切り替え、前記スクロール部は、前記指示部の指示に応じて前記検索内容の対象部分をスクロールし、前記確定部は、前記指示部の指示に応じて前記検索用画面の所定箇所に補助文字の表記を確定して前記入力用画面に入力するよう構成してもよい。
前記構成において、補助文字テーブルはＲＯＭで構成することができる。
前記構成によれば、仮名文字、数字、記号などが含む文を入力用画面に入力することができる。
【００２７】
以下、図に示す実施例に基づいて本発明を詳述する。なお、本発明はこれによって限定されるものではない。本発明は、主として、携帯端末、電子手帳、携帯電話機、電子辞書、ゲーム機など日本語入力機能を必要とする機器に適用され、検索画面に読み出した複数の単語から所望の表記の文字を検索して入力画面に入力していく技術に関するものであり、実施例としては日本語の入力を例に説明する。
【００２８】
図１は本発明の一実施例である文字入力装置のハード構成を示すブロック図である。図１において、１は表示部の検索用画面の表示内容の切り替えを指示するための画面切替指示部を示す。
２は表示データ（単語テーブルの単語／見出しテーブルの見出し）のスクロールを指示するためのスクロール指示部を示す。
３は検索用画面の所定箇所に表示された文字列（単語）を入力バッファ（２２）に記憶させ、入力用画面に表示させる確定指示をする確定指示部を示す。
画面切替指示部１、スクロール指示部２、確定指示部３は、数個のキースイッチ、ボタンスイッチ、またはアイコンで構成することができる。
４は画面切替指示部１、スクロール指示部２、確定指示部３の各入力信号を制御するための入力制御部を示し、ＣＰＵと制御プログラムで構成することができる。
【００２９】
５は検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部を示し、液晶ディスプレイ、プラズマディスプレイ等で構成され、各表示データを表示する。
６は単語または見出しの表示データを制御する表示制御部を示し、ＣＰＵと制御プログラムで構成することができる。
７は各部を制御プログラムにより制御する中央処理装置を示し、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポートからなるマイクロコンピュータで構成され、画面切替部、スクロール部、確定部としても機能する。
【００３０】
８は表示部５の画面に表示する表示データ（単語、見出し）を格納する表示バッファを示し、ＲＡＭで構成される。
９は第１単語の表記とその読みを対応させて記憶する第１単語テーブルを示し、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＤ、またはフロッピー（登録商標）ディスクで構成することができる。
１０は第２単語の表記とその読みを対応させて記憶するを格納する第２単語テーブルを示し、ＲＯＭ、ＥＥＰＲＯＭで構成することができる。第１単語テーブルと第２単語テーブルを一つのテーブルとして構成してもよい。
【００３１】
１１は単語テーブルの複数の単語の読みに対応した見出しを記憶する見出しテーブルを示し、ＲＯＭ、ＥＥＰＲＯＭで構成することができる。
見出しテーブル１１は、単語テーブル９に記憶された単語数に応じて見出しを複数の階層構造に区分して記憶している。さらに、単語の読みの文字数に応じて見出しを複数の階層構造に区分して記憶している。
本実施例では、見出しテーブル１１は、第１見出しテーブル、第２見出しテーブル、第３見出しテーブルから構成される（図示しない）。
【００３２】
１２は見出しテーブル１１の内容を更新する見出し更新部を示し、ＣＰＵと制御プログラムで構成することができる。
１３はひらがな文字、カタカナ文字、数字、記号の各表記からなる補助文字を記憶する補助文字テーブルを示し、ＲＯＭ、ＥＥＰＲＯＭで構成することができる。
【００３３】
１４は確定部により確定された単語の表記と見出しを対応させて学習する学習部を示し、ＣＰＵと制御プログラムで構成することができる。
１５は学習部により学習した学習データである見出しと単語の表記とを対応して記憶する学習バッファを示し、ＲＡＭで構成することができる。
【００３４】
１６は共起関係にある単語の表記を記憶する共起テーブルを示し、ＲＯＭ、ＥＥＰＲＯＭで構成される。
１７は共起テーブルを参照して確定部により確定された単語と共起関係にある単語の表記を検索する共起検索部を示し、ＣＰＵと制御プログラムで構成することができる。
１８は共起検索部１７により共起テーブルから検索された結果を格納する共起バッファを示し、ＲＡＭで構成される。
【００３５】
１９は用例関係にある複合単語（格フレームデータ）の表記、活用語尾及び助詞等を記憶する用例テーブルを示し、ＲＯＭで構成される。
２０は用例テーブル１９を参照して用例関係にある単語の表記、活用語尾及び助詞等を検索する用例検索部を示し、ＣＰＵと制御プログラムで構成することができる。
２１は用例検索部により用例テーブルから検索された結果を格納する用例バッファを示し、ＲＡＭで構成される。
【００３６】
２２は確定された文字列を格納する入力バッファを示し、ＲＡＭで構成される。
２３は各部のＣＰＵが実行する制御プログラムを記憶するプログラムメモリを示し、ＥＥＰＲＯＭで構成することができる。
２４は各種データ、アドレス等の転送するバスを示す。
【００３７】
２５はフロッピー（登録商標）ディスク、メモリカード、ＭＤ、ＣＤ−ＲＯＭなどからなる外部記憶媒体であり、本実施例の文字入力装置をコンピュータによって制御するためのプログラムを記憶している。
２６は中央処理装置の制御により外部記憶媒体２５に記憶された文字入力装置の制御プログラムを読み取り、バス２４を介してＥＥＰＲＯＭにインストールする媒体読取装置である。
【００３８】
図１において、本発明の別の観点によれば、単語の表記とその読みを対応させて記憶した単語テーブル９と、複数の単語の読みに対応した見出しを記憶した見出しテーブル１１と、検索内容を表示する検索用画面及び入力内容を表示する入力用画面を有する表示部５と、前記各テーブル９、１１の検索、スクロール及び確定を指示する指示部１、２、３とを備えた文字入力装置をコンピュータ７によって制御するプログラムを記憶した媒体２５であって、前記コンピュータに、前記指示部の指示に応じて前記各テーブル９、１１を参照し見出し及び単語の表記を検索させ、前記指示部１の指示に応じて前記検索用画面に表示中の検索内容を切り替えさせ、前記指示部２の指示に応じて前記検索内容の対象部分を前記検索用画面の所定箇所にスクロールさせ、前記指示部３の指示に応じて前記所定箇所にある単語の表記を確定して前記入力用画面に入力させることを特徴とする文字入力装置制御プログラムを記憶した媒体が提供される。
【００３９】
〔各テーブルの説明〕
図５は本実施例による第１単語テーブルのデータ構造を示す模式図である。
図５の５１は、各単語に一意に与えたＩＤ番号を示し、テーブル中での相対格納アドレスも兼ねている。図５の５２は、各単語の読みを示す。図５の５３は、各単語の表記を示す。図５の５４は、画面に表示される見出し表示データへのポインタであり、単語表示データから見出し表示データへの切り替えが指示された際に、対象の単語表示データが見出し表示データ中のどこに対応するかを得るために参照するものである。
【００４０】
図５の５５は、第２単語表示データへのポインタを示し、第１単語表示データから第２単語表示データへの切り替えが指示された際に、対象の単語表示データが第２単語表示データ中のどこに対応するかを得るために参照するものである。  なお、この実施例では、対応する第２単語表示データがない場合は「−１」が格納されている。
【００４１】
見出し表示データを構成する各データは、単語表示データのサブセットとなるように決定する。具体的には、単語表示データの読みの先頭Ｎ文字が異なる毎に単語を抽出して見出し表示データを構成する方法や、単語表示データから一定数毎に単語を抽出して見出し表示データを構成したりする方法がある。
【００４２】
また、一般的に単語表示データの単語数が多い場合、同音語の数も増加する。したがって、単に一定数毎に単語を抽出する方法であると、同音語の途中単語を抽出してしまう場合があり、このようなデータを見出し表示データの要素とすると、単語の検索効率が低下する場合がある。このようなときには、同音語の切れ目となる単語を抽出し直すように補正する方法が有効である。
【００４３】
さらに、見出し表示データの構成は多段階でもよく（図２〜図４参照）、生成した見出し表示データから更に次の見出し表示データを生成していけばよい。なお、見出し表示データの生成方法や見出し表示データの段階数などは、単語表示データの語数や検索効率などに応じて決定すればよい。
【００４４】
この実施例では、単語表示データから１６単語毎に抽出したデータを第３見出し表示データ（第３インデックス）とし、第３見出し表示データから１６単語毎に抽出したデータを第２見出し表示データ（第２インデックス）とし、第１見出し表示データ（第１インデックス）は、仮名文字１０音「あ、か、・・・」で読み毎に区切ったもので、３段階のインデックス構造となっている。なお、第２、３見出し表示データの生成においては、前述の同音語途中を抽出する場合の補正を施しているものとする。
【００４５】
図４は本実施例による第３見出しテーブルのデータ構造を示す模式図である。図４において、図４の４１は、テーブル中での各データの相対格納アドレスを示す。図４の４２は、各データに対応づけられる単語表示データのＩＤ番号を示す。図４の４３は、単語の読みから生成した見出しを示す。図４の４４は、第２見出し表示データへのポインタを示し、第２見出し表示データ中のどの見出しと対応づけられているかを示す。図４の４５は、単語表示データへのポインタを示し、単語表示データ中のどの単語と対応づけられているかを示す。図４の６は、後述する見出し更新部において、単語の表記が格納されるエリアである。
【００４６】
図３は本実施例による第２見出しテーブルのデータ構造を示す模式図である。図３において、図３の３１は、メモリ中での各データの相対格納アドレスを示す。図３の３２は、各データに対応づけられる単語表示データのＩＤ番号を示す。図３の３３は、単語の読みから生成した見出しを示す。図３の３４は、第１見出し表示データへのポインタを示し、第１見出し表示データ中のどの見出しと対応づけられているかを示す。図３の３５は、第３見出し表示データへのポインタであり、第３見出し表示データ中のどの見出しと対応づけられているかを示す。図３の３６は、後述する見出し更新部において単語の表記が格納されるエリアである。
【００４７】
なお、第３見出し表示データの見出しは３文字、第２見出し表示データの見出しは２文字で制限しており、それ以上の文字は削除している。このように、見出し表示データに関しては、見出し語長を制限することで、スクロール方向の判断がしやすくなるという効果が得られる。
【００４８】
図２は本実施例による第１見出しテーブルのデータ構造を示す模式図である。図２において、図２の２−１は、メモリ中での各データの相対格納アドレスを示す。図２の２−２は、仮名１文字による見出しを示す。図２の２−３は、第２見出し表示データへのポインタを示し、第２見出し表示データ中のどの見出しと対応づけられているかを示す。
【００４９】
図６は本実施例による第２単語テーブルのデータ構造を示す模式図である。図６において、第２単語表示データは、単語表示データ中の動詞や形容詞などの用言単語について、あらかじめ活用語尾や付属語列を付加したものである。どのようなパターンの文字列を付加したものを登録するかは、装置の利用環境に応じて任意に決定すればよい。
【００５０】
図６の６１は、メモリ中での各データの相対格納アドレスを示す。図６の６２は、活用語尾等を付加した単語の表記を示す。図６の６３は、単語表示データへのポインタを示し、単語表示データ中のどの単語と対応づけられているかを示す。
【００５１】
補助文字表示データは、文章の入力において、例えば、助詞や送り仮名など単語表示データ中の単語を選択するだけでは入力できない文字の入力を補うためのデータである（図７、図８参照）。データの内容は、ひらがな、カタカナ、英数字、記号、あるいはそれらを組み合わせた文字列など、単語以外で必要となる文字列をあらかじめ登録しておく。
【００５２】
図７は本実施例による第１補助文字テーブルのデータ構造を示す模式図である。図８は本実施例による第２補助文字テーブルのデータ構造を示す模式図である。図７、図８では、平仮名の入力を補助するためのデータの一例を示す。
図８は補助文字テーブルの本体にあたる第２補助文字表示データを示し、図７は第２補助文字表示データのインデックスにあたる第１補助文字表示データを示し、平仮名１文字の５０音によるインデックスを示す。
【００５３】
図８において、図８の８１は、テーブル中での各データの相対格納アドレスを示す。図８の８２は、平仮名表記文字列を示す。図８の８３は、第１補助文字表示データへのポインタを示し、第１補助文字表示データ中のどのインデックスと対応づけられているかを示す。
【００５４】
図７において、図７の７１は、メモリ中での各データの相対格納アドレスを示す。図７の７２は、平仮名１文字による見出しを示す。図７の７３は、第２補助文字表示データへのポインタを示し、第２補助文字表示データ中のどの文字列と対応づけられているかを示す。なお、片仮名や英数字の入力のための補助データも、必要に応じて同様の方法で作成すればよい。
【００５５】
〔表示部の説明〕
表示部５は、表示バッファ８に一時的に格納された各テーブルの内容を表示するためのものである。一度に表示できるサイズは、データのサイズやスクロールの表示速度などをもとに、装置に応じて決定すればよい。
また、対象となるデータは、例えば反転表示するなどして、他の表示データとは表示形態を異ならせる。さらに、対象のデータを常に表示部５の中央部分（検索用画面の所定箇所）に位置させることで（図９、図１０参照）、データ内のスクロール方向の判断がしやすくなり、特に表示サイズの小さな装置においては有効である。
【００５６】
図９は本実施例による表示画面の表示例（１）を示す図であり、第３見出し表示データを検索用画面５ａに表示している状態を示す。
図１０は本実施例による表示画面の表示例（２）を示す図であり、単語表示データを検索用画面５ａに表示している状態を示す。いずれも枠で示される中央部分が対象箇所の表示データとなる（反転表示してもよい）。なお、実施例では、単語表示データの表示では読みと表記を同時に表示している。
【００５７】
〔各指示部の説明〕
スクロール指示部２は、現在表示されている対象箇所に表示データ内で移動させるためのものである。スクロール指示部２としては、十字キー、ボタン、カーソルキー、ジョグダイヤルなど２方向への移動指示が可能なものであればどのようなものでもい。
【００５８】
図１１は本実施例による指示部の構成と表示画面の例（１）を示す図である。図１２は本実施例による指示部の構成と表示画面の例（２）を示す図である。
図１１において、スクロール指示部２として十字キーを用いた例である。十字キーの２ａの部分を押した場合には上方へスクロールし、２ｂの部分を押した場合には下方へスクロールする。例えば、十字キーの２ａの部分を押し続けると、表示バッファ８から次に表示すべきデータを順次取り出して表示することで、図１２に示すように表示画面５ａ（検索用画面）の表示データがスクロールされ、対象の表示データが下方へ移動する。
【００５９】
各表示データのスクロールにおいて、単語表示データや見出し表示データなど各表示データとも循環データとして扱う。例えば、末尾の表示データにおいて更に下方へのスクロール指示があった場合、先頭の表示データへと対象箇所に移動させる。
【００６０】
図１３は本実施例による指示部の構成と表示画面の例（３）を示す図である。図１３では、単語表示データの末尾の表示データ「腕力」が対象箇所にある例で、この状態で十字キーの２ａの部分を押し、さらに下方へのスクロール指示を行うと、先頭の単語表示データ「亜」が対象箇所に移動する。
画面切替指示部は、見出し表示データ、単語表示データ、補助文字表示データなど表示画面に表示される各表示データを切り替えるためのものである。画面切替部としては、十字キー、ボタン、カーソルキーなど２方向への移動指示が可能なものであればよい。
【００６１】
図１４は本実施例による指示部の構成と表示画面の例（４）を示す図である。図１４では、画面切替指示部として十字キーを用いた例を示し、第３見出し表示データを表示している状態を示す。十字キーの１ｂの部分を押した場合は、見出し表示データから単語表示データ方向への画面切り替え、十字キーの１ｂの部分を押した場合は、単語表示データから見出し表示データの画面に切り替えを行う。
すなわち、図１４で十字キーの１ｂの部分を押すと、対象箇所にある見出し表示データ「とだな」に対応づけられる単語表示データの近傍の表示データが表示バッファ８に格納され、表示画面には図１４に示す単語表示データが表示される。
【００６２】
図１５は本実施例による指示部の構成と表示画面の例（５）を示す図である。図１５では、見出し表示データの表示画面を単語表示データの表示画面に切り替えた状態を示し、対象箇所にある第３見出し表示データ「とだな」に対応づけられる単語表示データのうち、単語表示データ「とだな  戸棚」が新たな対象となる。
【００６３】
図１６は本実施例による指示部の構成と表示画面の例（６）を示す図である。図１６では、図１５の状態で前述のスクロール指示部によって対象箇所にある「戸棚」を「特急」に移動した状態を示す。
【００６４】
図１７は本実施例による指示部の構成と表示画面の例（７）を示す図である。図１７では、図１６の状態で十字キーの１ａの部分を押して、単語表示データから第３見出し表示データの表示画面に切り替えた状態を示す。やはり、対象箇所にある「特急」に対応づけられる第３見出し表示データから「どっか」が新たな対象箇所に移動する。
【００６５】
従って、ある表示画面から一旦別の表示画面に切り替え、再度同じ表示画面に戻ってくるような操作において、切り替え先の表示画面内でのスクロールにより対象箇所のデータが移動した場合、元の表示画面に戻る際には対象箇所のデータも更新されて再表示される。このように構成することで、前述の循環データと見做したスクロール指示に合わせて、単語の検索においては厳密にインデックスを探索していく必要がなくなる。すなわち、適当な見出しの表示画面で下位のデータに切り替えても、下位のデータ内ではスクロールによってすべての見出しが検索可能となるだからである。
【００６６】
また、単語を連続して複数検索する場合も、任意の段階の見出し（インデックス）から検索が可能であるため、単語に応じて画面切り替えとスクロールを組み合わせた自由度の高い検索が可能となる。
なお、見出し表示データ間の画面切り替え、補助文字表示データ間の画面切り替え、第１単語表示データと第２単語表示データ間の画面切り替えも同様の方法でよい。
【００６７】
図１８は本実施例による指示部の構成と表示画面の例（８）を示す図である。図１８では、第１単語表示データを表示した例である。第１単語表示データ中の単語で、第２単語表示データに対応づけが可能なデータには、第２単語表示データへの画面切り替えが可能であることを示すため、例えば、単語の表記の近辺に「⇒」マークを表示する。
【００６８】
図１９は本実施例による指示部の構成と表示画面の例（９）を示す図である。図１９では、図１８の状態で十字キーの１ｂの部分を押して、第２単語表示データの画面へ切り替えた状態を示している。
【００６９】
図２０は本実施例による指示部の構成と表示画面の例（１０）を示す図である。図２０では、第１見出し表示データ（本体インデックスのトップ）を表示した例である。この実施例では、十字キーの１ｂの部分を押すと第２見出し表示データへの画面切り替えがなされ、十字キーの１ａの部分を押した場合は、第１補助文字表示データの画面に切り替えられる。
【００７０】
補助文字表示データは、文章の入力において、本体テーブルの単語だけでは入力できない文字の入力を補うための文字表示データで、用途に応じて作成する。  インデックスを持たせる場合の構造は、見出し表示データ及び単語表示データと同様にすることで、操作を共通化できる。
実施例は、平仮名文字列の入力のための補助文字表示データについて説明しており、１段階のインデックス構造をもつ第１補助文字表示データと第２補助文字表示データからなっている。
【００７１】
図２１は本実施例による指示部の構成と表示画面の例（１１）を示す図である。図２１では、図２０の状態で１ａの部分を押して第１補助文字データの画面に切り替えた状態を示す。なお、表示するデータによっては、見出し表示データと補助文字表示データの区別がつきにくい場合も発生することから、図２０や図２１の５ｃに示すように、見出し表示データを表示している場合は「単語」と表示し、平仮名入力のための補助文字データを表示している場合は「かな」と表示するような形態を持たせることが有効である。これによって、現在表示中のデータの内容がわかり操作性が向上する。
【００７２】
図２２は本実施例による指示部の構成と表示画面の例（１２）を示す図である。図２２では、図２１の状態で十字キーの１ｂの部分を押して第２補助文字データの画面に切り替えた状態を示す。図２２において、十字キーの１ａの部分を押した場合には、図２１に示すような第１補助文字データの画面に切り替わる。図２１の状態で十字キーの１ａの部分を押した場合は、図２１に示すような第１見出し表示データの画面に切り替わり、５ｃの部分も「かな」入力から「単語」入力の表示に変更される。
【００７３】
また、見出し表示データや単語表示データを表示する画面と、第１補助文字表示データや第２補助文字表示データを表示する画面間の切り替えは、前記のように、見出し表示データ間の切り替えと同じ十字キーによる操作で行ってもよいが、この場合は、第１見出し表示データと第１補助文字表示データの間でしか切り替え操作は行えない。このため、本体テーブルの検索中（見出し表示データもしくは単語表示データの検索）の任意の表示状態から、補助文字表示データの画面に切り替えるため、別の指示キーを設けてもよい。
【００７４】
例えば、図２０に示す１ｃのボタンに画面の切り替えを割り当てもよい。このように構成することで、単語表示データの単語の確定し、入力を行ったあと、第１見出し表示データの画面まで戻すことなく、補助文字表示データの画面に切り替え、ひらがななどの文字入力が行える。
【００７５】
確定指示部３は、表示画面に表示中の対象箇所の表記を確定し、入力バッファ２２に格納することを指示するためのものである。入力バッファ２２は、最終的に必要となる入力したい文字列を格納しておくためのものである。
【００７６】
図２３は本実施例による指示部の構成と表示画面の例（１３）を示す図である。図２３では、確定指示部３としてボタン３ａを割り当て、入力バッファ２２の内容を５ｂの入力用画面に表示した例である。
図２４は本実施例による指示部の構成と表示画面の例（１４）を示す図である。図２４では、図２３の状態で確定指示部のボタン３ａを押した例である。対象箇所にある表記「電気」が確定し、入力バッファ２２に格納されて入力用画面５ｂに表示される。
【００７７】
図２５は本実施例による指示部の構成と表示画面の例（１５）を示す図である。図２５では、「電気」の確定後、引き続いてスクロール指示部や画面切替指示部１によって「製品」を選択した状態を示す。
図２６は本実施例による指示部の構成と表示画面の例（１６）を示す図である。図２６では、確定指示部３により「製品」を入力バッファ２２に格納した状態を示す。なお、確定後の動作は補助文字表示データや、第２単語表示データにおいても同様である。
【００７８】
〔学習部の説明〕
学習部１４は、単語表示データを表示している画面で確定指示部３において選択された表記を学習バッファ１５に格納する。この際、単語表示データのポインタ情報をたどり、対応づけられる各見出し表示データの位置も学習バッファ１５に格納する。
見出し更新部１２は、学習バッファ１５の内容を参照し、学習された表記が対応づけられる見出し表示データの表記エリアに学習表記を格納する。これにより、一度確定された単語の表記は、次回の検索から見出し表示データの読みとともに表示されるため、検索の早い段階で確定が可能となる。
【００７９】
図２７は本実施例による表示画面の表示例（３）を示す図である。図２７では、表記「電気」が確定された後の、第２見出し表示データの表示画面、同じく図２８は第３見出し表示データの表示画面を示している。
図２９は本実施例による第３見出しテーブルの更新データ構造を示す模式図である。
【００８０】
さらに、学習部１４においては、選択された読みやＩＤ番号など表記以外の見出し表示データの書き換えに必要な情報も学習バッファ１５に格納し、これをもとに見出し更新部１２は、学習された表記が対応づけられる見出し表示データを、学習したデータと入れ替えるようにすることもできる。このように構成することで、学習された表記に合わせて、見出し表示データの読み（インデックスの見出し）部分も更新されるため、同じ表記を検索する際には、検索効率が上がる。
【００８１】
なお、図３０は本実施例による指示部の構成と表示画面の例（１９）を示す図である。図３０では、表記「電気」が確定された後の、第３見出し表示データの表示画面を示す。図３１は本実施例による第３見出しテーブルの更新データ構造を示す模式図である。
【００８２】
〔共起検索部の説明〕
共起テーブル１６は、例えば「電気−製品」など単語の共起関係を格納したデータである。
共起データ検索部１７は、確定された表記をもとに共起テーブル１６を検索する。そして、共起関係にあるデータが得られた場合には、そのデータをもとに単語表示データを検索し、さらにそのデータに対応づけられる見出し表示データへのポインタをたどって、見出し表示データの表記部分にその共起データの表記を格納する。
【００８３】
図３２は本実施例による共起テーブルのデータ構造を示す模式図である。図３２において、３２１は共起関係にある前方の単語のＩＤ番号、３２２は後方の単語のＩＤ番号である。
例えば、表記「電気」が確定された場合には、「工事」、「信号」、「製品」・・・などが共起データとして検索される。さらに、検索された各共起データが単語テーブルから検索され、各表記（「工事」・・・など）は、対応づけられる見出しテーブルの表記エリアに格納される。
【００８４】
図３３は本実施例による表示画面の例（６）を示す図である。図３３では、「電気」が格納された後、共起データ検索部が起動され、共起データのひとつである「工事」が第３見出し表示データに表示された状態を示す。
【００８５】
同じく、図３４は本実施例による表示画面の例（７）を示す図である。図３４では、共起データ「製品」が第３見出し表示データに表示された状態を示す。このように、共起データを検索することで、後続して入力される可能性の高い単語が見出し表示データにあらかじめ表示されるので、検索の早い段階で選択することが可能となり、入力の効率が上がる。
【００８６】
〔用例検索部の説明〕
用例テーブル１９は、例えば「小鳥−を−飼う」ように、用例「飼う」を中心にその格情報「を」とその格情報に接続しうる単語「小鳥」の関係を記述したものである。
【００８７】
用例の記述については、例えば「を」や「小鳥」のような具体的な表記（＝表層語）を使ったり、「（動物）−を−飼う」のように、表層語を概念毎「動物」にまとめて表すもの（＝概念分類）を使ったりする方法がある。
装置の実現にはどのような方法を用いてもよいが、概念分類を用いるような場合には別途概念分類コードのような情報が単語表示データなどに必要となる。
【００８８】
用例検索部２０は、確定された表記と直前に確定され学習バッファ１５に格納されていた表記をもとに、用例テーブル１９を検索する。用例関係にある用例データ（格データ）が得られた場合には、格にあたる助詞などの表記を取り出し、確定された単語と前回に確定された単語間にその表記を付加して入力バッファ２２に格納する。
【００８９】
図３５は本実施例による用例テーブルのデータ構造を示す模式図である。図３５において、３５１は、格情報を持つ用言単語のＩＤ番号、３５２は用言の取り得る格情報で、例では助詞の表層語（仮名表記など）を格納している。３５３は、格情報に接続し得る単語のＩＤ番号である。
【００９０】
図３６は本実施例による指示部の構成と表示画面の例（１７）を示す図である。図３６では、表記「小鳥」が確定された単語、画面切替指示部やスクロール指示部によって表記「飼う」を検索した状態を示す。
図３７は本実施例による指示部の構成と表示画面の例（１８）を示す図である。図３７では、表記「飼う」が確定され用例検索部２０によって、「小鳥」と「飼う」の格情報「を」が検索され、入力バッファ２２に助詞と単語表記を結合した文字列「を飼う」が格納された状態を示す。
【００９１】
このように、格データを検索することで、前回に入力した単語と確定した単語の間の格情報が自動的に補完できるので、平仮名入力の補助文字表示データの画面への切り替え操作が不要になり、文字入力の効率が上がる。
【００９２】
以下、図３８から図４６に示すフローチャートに基づき、実施例での検索処理の手順について説明する。なお、ここでは、図２０に示すように、見出し表示データもしくは単語表示データを表示している状態から、補助文字表示データへの表示の切り替えは図３６のボタン１ｃに割り当てた構成としている。
【００９３】
図３８は本実施例による処理（１）の手順を示すフローチャートである。図３８において、まず、対象のデータの初期値を設定して（ステップＳ３８０１）、対象の見出し第１見出し表示データを表示画面の中央部分に表示すべく、表示範囲に応じて必要な対象箇所の表示データの前後の第１見出し表示データを第１見出しテーブル１１から表示バッファ８に読み出す（ステップＳ３８０２）。続いて、表示バッファ８の内容を初期画面（検索用画面）に表示する（ステップＳ３８０３）。
【００９４】
この後、キー入力待ち状態となる（ステップＳ３８０４）。例えば、キー入力の種類としては、図３６に示す十字キー（１ａ、１ｂ、２ａ，２ｂ）の４方向及び図３６に示す２つのボタン１ｃ、３ａによるものと、検索処理の終了指示キー（図示しない）の７種類となる。
【００９５】
そして、十字キー１ａ及び１ｂ及びボタン１ｃが画面切替指示部１、十字キー２ａ及び２ｂがスクロール指示部２、ボタン３ａが確定指示部３として機能する。
検索処理の終了指示が入力された場合（ステップＳ３８０５）、処理を終え、そうでない場合には他の入力キーに対する処理をそれぞれ起動し（ステップＳ３８０６）、ステップＳ３８０４の処理に戻る。
【００９６】
次に、各入力キー毎の処理の手順について説明する。
図３９は本実施例による処理（２）の手順を示すフローチャートである。図３９では、スクロール指示部２の十字キーより上方向指示が入力された場合である。この入力は見出しテーブル１１や第１／第２単語テーブル９、１０あるいは補助文字テーブル１３内での、対象箇所の表示データの上方向へのスクロール指示である。
【００９７】
よって、現在、表示中の対象箇所の表示データは先頭データであるかどうかを判断し（ステップＳ３９０１）、先頭データであれば、対象箇所の表示データを末尾に移動し（ステップＳ３９０３）、そうでなければ直前の表示データを新しい対象箇所の表示データとする（ステップＳ３９０２）。
次に、新しい対象箇所の表示データを表示画面の中央部分に表示すべく、表示範囲に応じて必要な対象箇所の表示データの前後の表示データを表示バッファ８に読み出し（ステップＳ３９０４）、表示バッファ８の表示データを画面に再表示する（ステップＳ３９０５）。
【００９８】
図４０は本実施例による処理（３）の手順を示すフローチャートである。図４０では、スクロール指示部２の十字キーより下方向指示が入力された場合である。この入力は見出しテーブルや第１／第２単語テーブルあるいは補助文字テーブル内での、対象箇所の表示データの下方向へのスクロール指示である。
【００９９】
よって、現在、表示中の対象箇所の表示データが末尾データであるかどうかを判断して（ステップＳ４００１）、末尾であれば対象箇所の表示データを先頭に移動し（ステップＳ４００３）、そうでなければ直後の表示データを新しい対象箇所の表示データとする（ステップＳ４００２）。
次に、新しい対象箇所を表示部の中央に表示すべく、表示範囲に応じて必要な対象箇所の前後データを表示バッファ８に読み出し（ステップ４００４）、表示バッファ８の表示データを画面に再表示する（ステップ４００５）。
【０１００】
図４１は本実施例による処理（４）の手順を示すフローチャートである。図４１では、画面切替指示部１の十字キーより右方向指示が入力された場合である。この入力は、「第１見出し表示データ」→「第２見出し表示データ」→「第３見出し表示データ」→「第１単語表示データ」→「第２単語表示データ」といった方向、もしくは、補助文字表示データの表示中であれば、「第１補助文字表示データ」→「第２補助文字表示データ」といったように、上位のデータから下位のデータへの画面の切り替えを行う。
【０１０１】
まず、現在、表示中のデータが最下位にあたるデータ（第２単語表示データ、第２補助文字表示データなど）であるかを調べ（ステップＳ４１０１）、最下位データであれば、これ以上、下方への移動はできないので処理を終える。そうでない場合は、下位データを読み出し（ステップＳ４１０２）、現在、表示中の対象箇所に対応する下位データの位置を検出する（ステップ４１０３）。
【０１０２】
例えば、第３見出し表示データから単語表示データへの切り替えでは、第３見出しテーブル中の対象箇所の表示データについて、図４の４５に示す下位データへのポインタを取り出し、そのポインタに該当する単語表示データが新しい対象箇所の単語表示データとなる。これは、他のデータ間での画面切り替えにおいても同様である。
【０１０３】
対象箇所の表示データの検出を行った後は、新しい対象箇所の表示データを表示画面の中央部分に表示すべく、表示範囲に応じて必要な対象箇所の表示データの前後の表示データを表示バッファ８に読み出し（ステップＳ４１０４）、表示バッファ８の表示データを画面に再表示する（ステップＳ４１０５）。
【０１０４】
図４２は本実施例による処理（５）の手順を示すフローチャートである。図４２では、画面切替指示部１の十字キーにより左方向指示が入力された場合である。この入力は、「第２単語表示データ」→「第１単語表示データ」→「第３見出し表示データ」→「第２見出し表示データ」→「第１見出し表示データ」といった方向、もしくは、補助文字表示データの表示中であれば、「第２補助文字表示データ」→「第１補助文字表示データ」といったように、下位のデータから上位のデータへの画面の切り替えを行う。
【０１０５】
まず、現在、表示中のデータが最上位にあたるデータ（第１見出し表示データや第１補助文字表示データ）であるかを調べ（ステップＳ４２０１）、最上位データであれば、これ以上、上方への移動はできないので処理を終える。そうでない場合は、上位データを読み出し（ステップＳ４２０２）、現在、表示中の対象箇所に対応する上位データの位置を検出する（ステップＳ４２０３）。
【０１０６】
例えば、単語表示データから第３見出し表示データへの切り替えでは、単語表示テーブル中の対象箇所の表示データについて、図５の５４に示す上位データへのポインタを取り出し、そのポインタに該当する第３見出し表示データが新しい対象箇所の表示データとなる。これは、他のデータ間の画面切り替えにおいても同様である。
対象箇所の表示データの検出を行った後は、新しい対象箇所の表示データを表示画面の中央部分に表示すべく表示範囲に応じて必要な対象箇所の前後データを表示バッファ８に読み出し（ステップＳ４２０４）、表示バッファ８の表示データを画面に再表示する（ステップＳ４１０５）。
【０１０７】
図４３は本実施例による処理（６）の手順を示すフローチャートである。図４３では、画面切替指示部１のボタン１ｃにより画面切替指示が入力された場合である。この入力は、見出し表示データや単語表示データなどからなるデータ群（以下、本体データ群という）と、第１補助文字表示データや第２補助文字表示データなどからなるデータ群（以下、補助文字データ群という）との間で画面切替えを指示するものである。
【０１０８】
まず、現在、表示中のデータが本体データ群であるのか補助文字データ群であるのかを調べ（ステップＳ４３０１）、補助文字データ群であれば、第１見出し表示データを読み出し（ステップＳ４３０２）、そうでなければ第１補助文字表示データを読み出す（ステップＳ４３０３）。次に、対象箇所のデータの初期値を先頭に設定して（ステップＳ４３０４）、対象箇所を表示画面の中央部分に表示すべく、表示範囲に応じて必要な対象箇所の表示データの前後の表示データを該当するデータから表示バッファ８に読み出す（ステップＳ４３０５）。続いて、表示バッファ８の表示データを画面に表示する（ステップＳ４３０６）。
【０１０９】
図４４は本実施例による処理（７）の手順を示すフローチャートである。図４４では、確定指示部３のボタン３ｃにより確定指示が入力された場合である。この入力は、現在、表示されている対象箇所の表記文字列を確定して入力バッファ２２に格納することを指示するものである。
まず、現在、表示中のデータが、本体データ群か補助文字データ群かを調べる（ステップＳ４４０１）。
【０１１０】
本体データ群であった場合は、さらに第１見出し表示データであるかを調べる（ステップＳ４４０２）。第１見出し表示データであった場合は、選択可能な表記文字列がないため処理を終える。そうでなければ、次に第２、第３見出し表示データであるかどうかを調べる（ステップＳ４４０３）。そして、第２、第３見出し表示データであった場合は、学習部１４によって学習エリア（例えば、図４の４６など参照）に格納された学習表記が表示されているかを調べ（ステップＳ４４０４）、あれば当該学習表記を取り出し（ステップＳ４４０５）、入力バッファ２２の最後尾へ格納する（ステップＳ４４０６）。
【０１１１】
ステップＳ４４０３において、第２、第３見出し表示データでなかった場合は、単語表示データまたは第２単語表示データであるので、いずれの場合も選択可能な表記文字列があり、これら表記文字列を取り出す（ステップＳ４４０７）。  次に、用例検索部２０により、用例検索処理を起動する（ステップＳ４４０８）。そして、取り出した表記文字列を入力バッファ２２の最後尾へ格納する（ステップＳ４４０９）。
【０１１２】
次に、共起検索部１７により、共起検索処理を起動する（ステップＳ４４１０）。さらに、ステップＳ４４０５及びステップＳ４４０９において、表記文字列が選択された場合には、選択された表記文字列を学習データとして学習部１４において学習バッファ１５に格納する（ステップ４４１１）。
【０１１３】
そして、学習部１４は、確定された表記の単語表示データに対応する上位データへのポインタ（図５の５４）をたどり（ステップ４４１２）、第３見出し表示データ及び第２見出し表示データの学習表記エリア（図４の４６及び図３の３６参照）に、それぞれ学習表記を格納する（ステップＳ４４１３）。
ステップＳ４４０１において、表示中のデータが補助文字データ群であった場合には、対象箇所となっている表記文字列を選択、確定されたものとして取り出し（ステップＳ４４１４）、入力バッファ２２の最後尾へ格納する（ステップＳ４４１５）。
【０１１４】
図４５は本実施例による処理（８）の手順を示すフローチャートである。図４５では、図４４のステップＳ４４０８のサブルーチンである用例検索処理を示す。
用例検索部２０では、前回、確定された表記があるかどうか学習バッファ１５を調べ（ステップＳ４５０１）、なければ処理を終える。
前回、確定された表記があった場合は、その確定された表記を取り出し（ステップＳ４５０２）、次に、表記が単語表示データから確定された単語であるか、または補助文字表示データから確定された文字列を伴うものであるかを調べる（ステップＳ４５０３）。
【０１１５】
単語表示データからの確定された単語だけからなる場合は、新たに確定された単語との間に格情報の補完が行える可能性があるため、ステップＳ４５０４の用例検索処理へ進み、そうでない場合は処理を終える。
前回に確定された単語と新たに確定された単語に基づき用例データを検索し（ステップＳ４５０４）、一致する用例データがあった場合には（ステップ４５０５）、格情報を用例テーブル（図３５の３５２）から取り出し、新たに確定された表記文字列と連結して入力バッファ２２への入力とする（ステップＳ４５０６）。
【０１１６】
図４６は本実施例による処理（９）の手順を示すフローチャートである。図４６では、図４４のステップ４４１０のサブルーチンである共起検索処理を示す。  まず、新しく確定された単語をもとに共起テーブル１６を検索する（ステップ４６０１）。共起テーブル１６中に、先に確定された単語と一致する共起データがあった場合（ステップＳ４６０２）は、共起データと共起関係にある表記データを取り出す（ステップＳ４６０３）。
【０１１７】
次に、取り出した表記データについて、第１単語テーブル９を検索し、格納されている位置を検出する（ステップ４６０４）。
そして、検索した単語表示データの上位データへのポインタをたどり、対応する第３及び第２表示データの位置を検出し（ステップＳ４６０５）、先に取り出した共起する表記を学習表記エリアに格納する（ステップＳ４６０６）。
以上のように、処理の終了指示があるまで（図３８のステップＳ３８０５）、入力キーに応じて上記処理を繰り返す。
【図面の簡単な説明】
【０１１８】
【図１】本発明の一実施例である文字入力装置のハード構成を示すブロック図である。
【図２】本実施例による第１見出しテーブルのデータ構造を示す模式図である。
【図３】本実施例による第２見出しテーブルのデータ構造を示す模式図である。
【図４】本実施例による第３見出しテーブルのデータ構造を示す模式図である。
【図５】本実施例による第１単語テーブルのデータ構造を示す模式図である。
【図６】本実施例による第２単語テーブルのデータ構造を示す模式図である。
【図７】本実施例による第１補助文字テーブルのデータ構造を示す模式図である。
【図８】本実施例による第２補助文字テーブルのデータ構造を示す模式図である。
【図９】本実施例による表示画面の表示例（１）を示す図である。
【図１０】本実施例による表示画面の表示例（２）を示す図である。
【図１１】本実施例による指示部の構成と表示画面の例（１）を示す図である。
【図１２】本実施例による指示部の構成と表示画面の例（２）を示す図である。
【図１３】本実施例による指示部の構成と表示画面の例（３）を示す図である。
【図１４】本実施例による指示部の構成と表示画面の例（４）を示す図である。
【図１５】本実施例による指示部の構成と表示画面の例（５）を示す図である。
【図１６】本実施例による指示部の構成と表示画面の例（６）を示す図である。
【図１７】本実施例による指示部の構成と表示画面の例（７）を示す図である。
【図１８】本実施例による指示部の構成と表示画面の例（８）を示す図である。
【図１９】本実施例による指示部の構成と表示画面の例（９）を示す図である。
【図２０】本実施例による指示部の構成と表示画面の例（１０）を示す図である。
【図２１】本実施例による指示部の構成と表示画面の例（１１）を示す図である。
【図２２】本実施例による指示部の構成と表示画面の例（１２）を示す図である。
【図２３】本実施例による指示部の構成と表示画面の例（１３）を示す図である。
【図２４】本実施例による指示部の構成と表示画面の例（１４）を示す図である。
【図２５】本実施例による指示部の構成と表示画面の例（１５）を示す図である。
【図２６】本実施例による指示部の構成と表示画面の例（１６）を示す図である。
【図２７】本実施例による表示画面の表示例（３）を示す図である。
【図２８】本実施例による表示画面の表示例（４）を示す図である。
【図２９】本実施例による第３見出しテーブルの更新データ構造を示す模式図である。
【図３０】本実施例による表示画面の表示例（５）を示す図である。
【図３１】本実施例による第３見出しテーブルの更新データ構造を示す模式図である。
【図３２】本実施例による共起テーブルのデータ構造を示す模式図である。
【図３３】本実施例による表示画面の表示例（６）を示す図である。
【図３４】本実施例による表示画面の表示例（７）を示す図である。
【図３５】本実施例による用例テーブルのデータ構造を示す模式図である。
【図３６】本実施例による指示部の構成と表示画面の例（１７）を示す図である。
【図３７】本実施例による指示部の構成と表示画面の例（１８）を示す図である。。
【図３８】本実施例による処理（１）の手順を示すフローチャートである。
【図３９】本実施例による処理（２）の手順を示すフローチャートである。
【図４０】本実施例による処理（３）の手順を示すフローチャートである。
【図４１】本実施例による処理（４）の手順を示すフローチャートである。
【図４２】本実施例による処理（５）の手順を示すフローチャートである。
【図４３】本実施例による処理（６）の手順を示すフローチャートである。
【図４４】本実施例による処理（７）の手順を示すフローチャートである。
【図４５】本実施例による処理（８）の手順を示すフローチャートである。
【図４６】本実施例による処理（９）の手順を示すフローチャートである。
【符号の説明】
【０１１９】
１  画面切替指示部
２  スクロール指示部
３  確定指示部
４  入力制御部
５  表示部
６  表示制御部
７  中央処理装置
８  表示バッファ
９  第１単語テーブル
１０  第２単語テーブル
１１  見出しテーブル
１２  見出し更新部
１３  補助文字テーブル
１４  学習部
１５  学習バッファ
１６  共起テーブル
１７  共起検索部
１８  共起バッファ
１９  用例テーブル
２０  用例検索部
２１  用例バッファ
２２  入力バッファ
２３  プログラムメモリ
２４  バス
２５  外部記憶媒体
２６  媒体読取装置
【図１】
2004334905.tif 000003
【図２】
2004334905.tif 000004
【図３】
2004334905.tif 000005
【図４】
2004334905.tif 000006
【図５】
2004334905.tif 000007
【図６】
2004334905.tif 000008
【図７】
2004334905.tif 000009
【図８】
2004334905.tif 000010
【図９】
2004334905.tif 000011
【図１０】
2004334905.tif 000012
【図１１】
2004334905.tif 000013
【図１２】
2004334905.tif 000014
【図１３】
2004334905.tif 000015
【図１４】
2004334905.tif 000016
【図１５】
2004334905.tif 000017
【図１６】
2004334905.tif 000018
【図１７】
2004334905.tif 000019
【図１８】
2004334905.tif 000020
【図１９】
2004334905.tif 000021
【図２０】
2004334905.tif 000022
【図２１】
2004334905.tif 000023
【図２２】
2004334905.tif 000024
【図２３】
2004334905.tif 000025
【図２４】
2004334905.tif 000026
【図２５】
2004334905.tif 000027
【図２６】
2004334905.tif 000028
【図２７】
2004334905.tif 000029
【図２８】
2004334905.tif 000030
【図２９】
2004334905.tif 000031
【図３０】
2004334905.tif 000032
【図３１】
2004334905.tif 000033
【図３２】
2004334905.tif 000034
【図３３】
2004334905.tif 000035
【図３４】
2004334905.tif 000036
【図３５】
2004334905.tif 000037
【図３６】
2004334905.tif 000038
【図３７】
2004334905.tif 000039
【図３８】
2004334905.tif 000040
【図３９】
2004334905.tif 000041
【図４０】
2004334905.tif 000042
【図４１】
2004334905.tif 000043
【図４２】
2004334905.tif 000044
【図４３】
2004334905.tif 000045
【図４４】
2004334905.tif 000046
【図４５】
2004334905.tif 000047
【図４６】
2004334905.tif 000048