(57)【特許請求の範囲】
【請求項１】
複数の見出語を記憶する見出語記憶手段と、
前記複数の見出語それぞれに対応付けて例文又は成句を含む関連情報を記憶する関連情報記憶手段と、
ユーザ操作により文字を入力する文字入力手段と、
この文字入力手段により入力された文字を所定の入力エリアに追加して入力文字列として表示する文字列表示手段と、
前記文字入力手段により入力された文字が区切り文字であるか否かを判別する区切り文字判別手段と、
この区切り文字判別手段により、入力された文字が前記区切り文字であると判別された場合に、前記入力エリアに表示された入力文字列のうちの前記区切り文字より前の文字列を検索文字として追加する検索文字追加手段と、
前記検索文字追加手段により検索文字が追加された後に、当該検索文字と一致する見出語に対応付けられた関連情報を前記関連情報記憶手段から読み出して表示する制御を行う第１の関連情報表示制御手段と、
前記区切り文字判別手段により、入力された文字が前記区切り文字であると判別された後に、さらに入力された文字が、前記区切り文字判別手段により前記区切り文字ではないと判別された場合に前記入力エリアに表示された入力文字列のうちの前記区切り文字の後ろの入力文字列に前方一致する見出語を一覧表示する一覧表示手段と、
ユーザ操作に応じて、前記一覧表示手段に一覧表示された見出語のうちのいずれかの見出語を選択する見出語選択手段と、
前記見出語選択手段により選択された見出語と、前記検索文字追加手段により追加された検索文字と一致する見出語との双方に対応付けられた関連情報を前記関連情報記憶手段から読み出して表示する制御を行う第２の関連情報表示制御手段と、を備える情報表示制御装置。
【請求項２】
表示手段と、文字入力手段と、複数の見出語を記憶する見出語記憶手段と、前記複数の見出語それぞれに対応付けて例文又は成句を含む関連情報を記憶する関連情報記憶手段とを備えた電子機器のコンピュータを制御するための情報表示制御プログラムであって、
前記文字入力手段により入力された文字を前記表示手段の所定の入力エリアに追加して入力文字列として表示する文字列表示機能と、
前記文字入力機能により入力された文字が区切り文字であるか否かを判別する区切り文字判別機能と、
この区切り文字判別機能により、入力された文字が前記区切り文字であると判別された場合に、前記入力エリアに表示された入力文字列のうちの前記区切り文字より前の文字列を検索文字として追加する検索文字追加機能と、
前記検索文字追加機能により検索文字が追加された後に、当該検索文字と一致する見出語に対応付けられた関連情報を前記関連情報記憶手段から読み出して表示する制御を行う第１の関連情報表示制御機能と、
前記区切り文字判別機能により、入力された文字が前記区切り文字であると判別された後に、さらに入力された文字が、前記区切り文字判別機能により前記区切り文字ではないと判別された場合に、前記入力エリアに表示された入力文字列のうちの前記区切り文字の後ろの入力文字列に前方一致する見出語を一覧表示する一覧表示機能と、
ユーザ操作に応じて、前記一覧表示手段に一覧表示された見出語のうちのいずれかの見出語を選択する見出語選択機能と、
前記見出語選択機能により選択された見出語と、前記検索文字追加機能により追加された検索文字と一致する見出語との双方に対応付けられた関連情報を前記関連情報記憶手段から読み出して表示する制御を行う第２の関連情報表示制御機能と、を前記コンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示制御装置等に関する。
【背景技術】
【０００２】
情報表示制御装置の一種として、複数の見出語と該見出語の意味内容を解説・説明する説明情報とを対応付けた各種の辞書データベース（Date Base：ＤＢ）を内蔵した電子辞書装置（以下、「電子辞書」という）が知られている。電子辞書では、入力された検索文字に対応する見出語を辞書ＤＢから検索し、対応する説明情報を表示する。
【０００３】
また、電子辞書には、ユーザの利便性を向上させるため、絞り込み検索機能、例文検索機能、成句検索機能といった各種の機能が備えられている。
【０００４】
絞り込み検索機能とは、検索文字の入力と同時に、入力された検索文字に対応する見出語を一覧表示する機能であり、インクリメンタルサーチ或いはリアルタイムサーチとも呼ばれる。具体的には、文字の入力毎に、ここまでの入力文字に前方一致する、格納順で先頭の見出語が辞書ＤＢから検索され、その検索された見出語以降の各見出語が格納順に一覧表示される。これにより、ユーザは、検索したい単語を最後まで入力せずとも、所望の見出語を得ることができる（例えば、特許文献１参照）。
【０００５】
例文検索機能とは、入力された１又は複数の検索文字を含む例文が検索されて表示される機能である。また、成句検索機能とは、入力された１又は複数の検索文字を含む成句が検索されて表示される機能である。具体的には、例えば英和辞書等の辞書ＤＢでは、各見出語には、説明情報に加えて、当該見出語を用いた例文が対応付けられており、入力した１又は複数の検索文字を含む例文が検索されて一覧表示される（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３５８３０１号公報
【特許文献２】特開２００１−１３４５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、電子辞書における従来の辞書検索では、次のような不都合があった。先ず、例文検索及び成句検索では、上述した絞り込み検索ができない。つまり、ユーザは、検索文字のつづりを全て且つ正確に入力する必要がある。このため、例えば検索文字として英単語を入力する場合には日本語の読みを入力する場合と比較してつづりを間違え易く、該当する例文が検索されない等の検索失敗が多々発生し、使い勝手が良くなかった。
【０００８】
上記事情に鑑み、本発明の目的は、電子辞書等の情報表示制御装置における検索の利便性を向上させることであり、具体的には、例文／成句検索において、検索文字のつづりを全て入力する必要なく検索文字の入力を容易にすることである。
【課題を解決するための手段】
【０００９】
上記課題を解決するための請求項１に記載の発明の情報表示制御装置は、
複数の見出語を記憶する見出語記憶手段と、
前記複数の見出語それぞれに対応付けて例文又は成句を含む関連情報を記憶する関連情報記憶手段と、
ユーザ操作により文字を入力する文字入力手段と、
この文字入力手段により入力された文字を所定の入力エリアに追加して入力文字列として表示する文字列表示手段と、
前記文字入力手段により入力された文字が区切り文字であるか否かを判別する区切り文字判別手段と、
この区切り文字判別手段により、入力された文字が前記区切り文字であると判別された場合に、前記入力エリアに表示された入力文字列のうちの前記区切り文字より前の文字列を検索文字として追加する検索文字追加手段と、
前記検索文字追加手段により検索文字が追加された後に、当該検索文字と一致する見出語に対応付けられた関連情報を前記関連情報記憶手段から読み出して表示する制御を行う第１の関連情報表示制御手段と、
前記区切り文字判別手段により、入力された文字が前記区切り文字であると判別された後に、さらに入力された文字が、前記区切り文字判別手段により前記区切り文字ではないと判別された場合に前記入力エリアに表示された入力文字列のうちの前記区切り文字の後ろの入力文字列に前方一致する見出語を一覧表示する一覧表示手段と、
ユーザ操作に応じて、前記一覧表示手段に一覧表示された見出語のうちのいずれかの見出語を選択する見出語選択手段と、
前記見出語選択手段により選択された見出語と、前記検索文字追加手段により追加された検索文字と一致する見出語との双方に対応付けられた関連情報を前記関連情報記憶手段から読み出して表示する制御を行う第２の関連情報表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、例えば、綴りを正確に理解している単語と、先頭文字しか理解していない単語とを含む例文／成句検索を行う際に、綴りを正確に理解している単語を入力した後に区切り文字を入力し、その後、綴りの先頭文字しか理解していない単語については、先頭文字を入力すれば、先頭一致する単語をユーザ選択するだけで、双方の単語を含む例文／成句検索を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】電子辞書の外観例。
【図２】第１実施形態における電子辞書の内部構成例。
【図３】英和辞書データのデータ構成例。
【図４】例文テーブルのデータ構成例。
【図５】成句テーブルのデータ構成例。
【図６】入力文字列記憶領域の構成例。
【図７】検索文字群記憶領域の構成例。
【図８】第１実施形態における例文検索処理の流れ図。
【図９】例文検索処理中の表示画面例。
【図１０】例文検索処理中の表示画面例。
【図１１】例文検索処理中の表示画面例。
【図１２】例文検索処理中の表示画面例。
【図１３】例文検索処理中の表示画面例。
【図１４】例文検索処理中の表示画面例。
【図１５】例文検索処理中の表示画面例。
【図１６】成句検索の際の表示画面例。
【図１７】成句検索の際の表示画面例。
【図１８】成句検索の際の表示画面例。
【図１９】成句検索の際の表示画面例。
【図２０】成句検索の際の表示画面例。
【図２１】成句検索の際の表示画面例。
【図２２】第２実施形態における電子辞書の内部構成例。
【図２３】国語辞書ＤＢのデータ構成例。
【図２４】検索文字記憶領域の構成例。
【図２５】見出語候補リストのデータ構成例。
【図２６】国語辞書検索処理の流れ図。
【図２７】国語辞書検索処理中の表示画面例。
【図２８】国語辞書検索処理中の表示画面例。
【図２９】国語辞書検索処理中の表示画面例。
【図３０】国語辞書検索処理中の表示画面例。
【図３１】第３実施形態における電子辞書の内部構成例。
【図３２】英和辞書ＤＢのデータ構成例。
【図３３】英和辞書ＤＢに格納されている見出語の一部。
【図３４】見出語纏めリストのデータ構成例。
【図３５】検索文字記憶領域の構成例。
【図３６】纏め判定文字記憶領域の構成例。
【図３７】英和辞書検索処理の流れ図。
【図３８】英和辞書検索処理中に実行される見出語一覧表示処理の流れ図。
【図３９】英和辞書検索処理中の表示画面例。
【図４０】英和辞書検索処理中の表示画面例。
【図４１】英和辞書検索処理中の表示画面例。
【図４２】英和辞書検索処理中の表示画面例。
【図４３】英和辞書検索処理中の表示画面例。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の好適な実施形態を説明する。尚、以下では、本発明を電子辞書に適用した場合を説明するが、本発明の適用可能な実施形態がこれに限定されるものではない。
【００１３】
［第１実施形態］
先ず、第１実施形態を説明する。第１実施形態は、英和辞書を対象とした例文検索を行う電子辞書１Ａについての実施形態である。
【００１４】
＜外観＞
図１（ａ）は、電子辞書１Ａの外観例を示す図である。同図（ａ）によれば、電子辞書１Ａは、２つの筐体がヒンジを介して折り畳むことができるように構成されており、入力部２００と、表示部３００とが設けられている。
【００１５】
入力部２００は、それぞれに固有の機能が割り当てられた複数のキーから成り、同図（ｂ）に示すように、電子辞書１Ａの電源をＯＮ／ＯＦＦするための電源キー２０１と、辞書の種類を選択するための辞書キー２０２と、文字を入力するための文字キー２０３と、上／下／左／右方向を入力するためのカーソルキー２０４と、決定キー２０５とを含んでいる。
【００１６】
＜内部構成＞
図２は、電子辞書１Ａの内部構成を示すブロック図であり、ＣＰＵ（Central Processing Unit）１００Ａと、入力部２００と、表示部３００と、ＲＯＭ（Read Only Memory）４００Ａと、ＲＡＭ（Random Access Memory）５００Ａとを備えて構成される。
【００１７】
ＣＰＵ１００Ａは、所定のタイミング或いは入力部２００から入力される操作信号に応じてＲＯＭ４００Ａに記憶されているプログラムを読み出してＲＡＭ５００Ａに展開し、該プログラムに従った処理を実行する。そして、該処理結果をＲＡＭ５００Ａに格納するとともに、該処理結果に応じた表示を行うための表示信号を表示部３００に出力して対応する表示画面を表示させる。第１実施形態では、ＣＰＵ１００Ａは、例文検索プログラム４１０に従った例文検索処理（図８参照）を実行する。
【００１８】
具体的には、例文検索処理では、ＣＰＵ１００Ａは、文字キー２０３の操作によりアルファベットの文字が入力されると、入力文字を入力文字列に追加する。次いで、英和辞書ＤＢ４２０の英和辞書データ４２１から、この入力文字列に前方一致する見出語であって格納順が先頭の見出語を検索し、検索した見出語以降の各見出語をその格納順で表示部３００に一覧表示させる。そして、一覧表示させた見出語のうちからユーザによって何れかの見出語が選択されると、その選択された見出語を入力文字列に置き換える。
【００１９】
ここで、英和辞書ＤＢ４２０は、英和辞書の辞書ＤＢであり、英和辞書データ４２１と、例文テーブル４２２と、成句テーブル４２３とを含んでいる。
【００２０】
英和辞書データ４２１は、複数の見出語それぞれについて、該見出語の意味内容を説明・解説する説明情報を対応付けて格納したデータである。図３に、英和辞書データ４２１のデータ構成例を示す。同図によれば、英和辞書データ４２１には、見出語４２１ａと、該見出語４２１ａの説明情報４２１ｂと、例文番号４２１ｃと、成句番号４２１ｄとが対応付けて格納されている。これらのデータは、英語表記である見出語４２１ａのアルファベット順に格納されている。
【００２１】
例文番号４２１ｃは、対応する見出語４２１ａを用いた例文の識別番号である。例文そのものは、例文テーブル４２２に格納されている。成句番号４２１ｄは、対応する見出語４２１ａを用いた成句の識別番号である。成句そのものは、成句テーブル４２３に格納されている。
【００２２】
例文テーブル４２２は、複数の例文を格納したデータテーブルである。図４に、例文テーブル４２２のデータ構成例を示す。同図によれば、例文テーブル４２２には、例文番号４２２ａと、例文情報４２２ｂと、検索キーワード４２２ｅと、対応見出語４２２ｆとが対応付けて格納されている。例文情報４２２ｂには、英語の例文４２２ｃと、該例文４２２ｃの日本語訳４２２ｄとが含まれている。
【００２３】
検索キーワード４２２ｅは、例文検索の際のキーワードであり、対応する例文４２２ｃに含まれる１又は複数の単語が格納される。対応見出語４２２ｆは、対応する例文情報４２２ｂが英和辞書データ４２１において対応付けられている見出語である。
【００２４】
成句テーブル４２３は、複数の成句を格納したデータテーブルである。図５に、成句テーブル４２３のデータ構成例を示す。同図によれば、成句テーブル４２３には、成句番号４２３ａと、成句情報４２３ｂと、検索キーワード４２３ｅと、対応見出語４２３ｆとが対応付けて格納されている。成句情報４２３ｂには、英文の成句４２３ｃと、該成句４２３ｃの日本語訳４２３ｄとが含まれている。
【００２５】
検索キーワード４２３ｅは、成句検索の際のキーワードであり、対応する成句４２３ｃに含まれる１又は複数の単語が格納される。対応見出語４２３ｆは、対応する成句情報４２３ｂが英和辞書データ４２１において対応付けられている見出語である。
【００２６】
また、ＣＰＵ１００Ａは、入力文字として、検索文字の入力区切りを示す文字、例えば「＆」が入力されると、現時点での入力文字列を１つの検索文字として検索文字群に追加し、その入力文字列をクリアする。
【００２７】
そして、決定キー２０５が操作されて例文検索実行指示が入力されると、現時点での入力文字列を１つの検索文字として検索文字群に追加する。次いで、英和辞書ＤＢ４２０の例文テーブル４２２から、検索文字群の全ての検索文字を含む例文を検索し、検索した例文を表示部３００に一覧表示させる。具体的には、例文テーブル４２２において、対応する検索キーワード４２２ｅに全検索文字が含まれる例文情報４２２ｂを抽出し、抽出した各例文情報４２２ｂの例文４２２ｃを一覧表示させる。
【００２８】
その後、一覧表示させた例文のうちからユーザによって何れかの例文が選択されると、その選択された例文に対応する例文情報を例文テーブル４２２から検索し、表示部３００に表示させる。
【００２９】
入力部２００は、ユーザが文字や検索実行指示等の各種操作を入力するための入力装置であり、ユーザ操作に応じた操作信号をＣＰＵ１００Ａに出力する。
【００３０】
表示部３００は、各種表示画面を表示する表示装置であり、ＣＰＵ１００Ａから入力される表示信号に基づく表示画面を表示する。
【００３１】
ＲＯＭ４００Ａは、電子辞書１Ａにかかるシステムプログラムや各種アプリケーションプログラム、本実施形態を実現するためのプログラムやデータ等が記憶される。第１実施形態では、プログラムとして例文検索プログラム４１０を記憶し、データとして英和辞書ＤＢ４２０を記憶している。
【００３２】
ＲＡＭ５００Ａは、ＣＰＵ１００Ａの作業領域として用いられ、ＲＯＭ４００Ａから読み出されたプログラムやデータ等を一時的に記憶する。第１実施形態では、入力文字列記憶領域５１１と、検索文字群記憶領域５１２とが形成される。
【００３３】
入力文字列記憶領域５１１には、文字キー２０３の操作によって入力された入力文字列が記憶される。具体的には、文字が入力される毎にその入力文字が追加される。そして、検索文字の入力区切りを示す文字、例えば「＆」が入力されると、記憶されている文字列が検索文字として検索文字群に追加されるとともに、この入力文字列記憶領域５１１はクリアされる。図６に、入力文字列記憶領域５１１の構成例を示す。同図では、文字「ｂ」、「ｅ」、「ａ」、「ｕ」が順に入力された場合を示している。
【００３４】
検索文字群記憶領域５１２には、検索文字群を構成する１又は複数の検索文字が記憶される。図７に、検索文字群記憶領域５１２の構成例を示す。同図では、検索文字群が２つの検索文字「ｂｅａｕｔｉｆｕｌ」、「ｆｌｏｗｅｒ」で構成される場合を示している。
【００３５】
＜処理の流れ＞
図８は、第１実施形態における例文検索処理の流れを説明するためのフローチャートであり、図９〜図１５は、例文検索処理における表示画面の遷移例を示す図である。また、この例文検索処理は、ＣＰＵ１００Ａが例文検索プログラム４１０を実行することで実現される。
【００３６】
例文検索処理が開始されると、先ず、ＣＰＵ１００Ａは、検索文字を入力するための入力画面を表示部３００に表示させる。図９は、この時点での表示画面の一例を示す図である。表示画面として入力画面が表示され、この入力画面には、入力文字が表示される入力エリア１１が形成されている。
【００３７】
文字キー２０３の操作により文字が入力されると（ステップＡ１）、ＣＰＵ１００Ａは、入力文字を入力画面の入力エリア１１に追加表示し（ステップＡ３）、この入力文字が検索文字の入力区切りを表す文字、例えば「＆」であるか否かを判断する。入力区切りでないならば（ステップＡ５：ＮＯ）、入力文字を入力文字列に追加し（ステップＡ７）、次いで、英和辞書データ４２１から、入力文字列に前方一致する格納順で先頭の見出語を検索し、検索した見出語以降の各見出語をその格納順に表示部３００に一覧表示させる（ステップＡ９）。
【００３８】
例えば、図９において、ユーザにより、文字「ｂ」、「ｅ」、「ａ」、「ｕ」が順に入力されると、図１０に示すように、入力エリア１１に入力文字列「ｂｅａｕ」が表示され、この入力文字列「ｂｅａｕ」に前方一致する見出語が一覧表示２１され、一覧表示２１されている先頭の見出語「ｂｅａｕ」が反転表示２２される。この表示画面において、ユーザにより、カーソルキー２０４の例えば上／下方向の操作がされると、ＣＰＵ１００Ａは、反転表示させている見出語を操作方向の見出語に変更する。
【００３９】
そして、ユーザにより、カーソルキー２０４が例えば右方向に操作されて反転表示している見出語が選択されると（ステップＡ１１：ＹＥＳ）、ＣＰＵ１００Ａは、入力文字列を選択された見出語に置き換え、入力画面の入力エリア１１に表示させる（ステップＡ１３）。
【００４０】
例えば、図１０において、一覧表示された見出語のうちから見出語「ｂｅａｕｔｉｆｕｌ」が選択されると、図１１に示すように、入力エリア１１に、文字列「ｂｅａｕ」に置き換えてこの選択された見出語「ｂｅａｕｔｉｆｕｌ」が表示される。
【００４１】
また、ステップＡ５において、入力文字が検索文字の入力区切りであるならば（ステップＡ５：ＮＯ）、ＣＰＵ１００Ａは、入力文字列を検索文字として検索文字群に追加し（ステップＡ１５）入力文字列をクリアする（ステップＡ１７）。
【００４２】
次いで、ＣＰＵ１００Ａは、決定キー２０５が操作されて例文検索実行指示が入力されたか否かを判断し、入力されていないならば（ステップＡ１９：ＮＯ）、ステップＡ１に戻り、同様の処理を繰り返す。
【００４３】
例えば、図１１において、ユーザにより、文字「＆」が入力され、更に文字「ｆ」、「ｌ」、「ｏ」、「ｗ」が続けて入力されると、図１２に示すように、文字「＆」以降に入力した文字列「ｆｌｏｗ」に前方一致する見出語が一覧表示２３され、先頭の見出語「ｆｌｏｗ」が反転表示２４される。
【００４４】
そして、この一覧表示されている見出語のうちから、ユーザにより、例えば見出語「ｆｌｏｗｅｒ」が選択されると、図１３に示すように、入力エリア１１に、文字列「ｆｌｏｗ」に置き換えてこの選択された見出語「ｆｌｏｗｅｒ」が表示される。
【００４５】
一方、例文検索実行指示が入力されたならば（ステップＡ１９：ＹＥＳ）、ＣＰＵ１００Ａは、入力文字列を検索文字として検索文字群に追加する（ステップＡ２１）。そして、例文テーブル４２２から検索文字群の全検索文字を含む例文を検索し、検索した例文を一覧表示させた例文一覧画面を表示部３００に表示させる（ステップＡ２３）。
【００４６】
例えば、図１３において、ユーザにより決定キー２０５が操作されると、図１４に示すように表示画面として例文一覧画面が表示され、この例文一覧画面に、２つの検索文字「ｂｅａｕｔｉｆｕｌ」及び「ｆｌｏｗｅｒ」を含む例文が一覧表示２５され、先頭の例文が反転表示２６される。この表示画面において、ユーザによるカーソルキー２０４の上／下方向の操作に応じて、反転表示されている例文が変更される。
【００４７】
そして、ユーザにより決定キー２０５が操作されて反転表示している例文が選択されると（ステップＡ２５）、ＣＰＵ１００Ａは、選択された例文に対応する例文情報を例文テーブル４２２から読み出し、読み出した例文情報を表示した例文情報画面を表示部３００に表示させる（ステップＡ２７）。
【００４８】
図１５は、この時点での表示画面の一例である。表示画面として例文情報画面が表示され、この例文情報画面には、選択された例文２８ａ及びこの例文２８ａの日本語訳２８ｂから成る例文情報２８と、英和辞書データ４２１においてこの例文情報２８が対応付けられている見出語２７とが表示されている。
以上の処理を行うと、例文検索処理は終了となる。
【００４９】
＜作用・効果＞
以上、第１実施形態によれば、例文検索を行う際、検索文字を入力すると、この入力した検索文字に前方一致する見出語が一覧表示され、これらのうちから何れかの見出語を選択すると、その選択した見出語が検索文字に置き換えられる。そして、例文検索実行指示を入力すると、この検索文字を含む例文が一覧表示され、これらのうちから何れかの例文を選択すると、その選択した例文の日本語訳が表示される。
【００５０】
従って、検索したい単語の先頭の数文字を入力し、一覧表示される見出語のうちから何れかの見出語を選択することで、所望の見出語を検索文字として例文検索を行うことができる。これにより、例えば英単語のつづりを間違えて入力するといったことを極力回避し、正確且つ迅速な検索文字の入力が可能となる。
【００５１】
＜変形例＞
尚、第１実施形態では例文検索を行う場合について説明したが、成句検索についても同様に適用可能である。具体的には、例文テーブル４２２に替えて成句テーブル４２３を用い、同様の処理を行うことで実現される。
【００５２】
図１６〜図２１は、成句検索を行う場合の表示画面の遷移例を示す図である。即ち、先ず、図１６に示すように、検索文字を入力するための入力画面が表示される。この入力画面には、検索文字が表示される入力エリア１２が形成されている。
【００５３】
この表示画面において、ユーザが文字キー２０３を操作して検索文字を入力すると、例えば図１７に示す表示画面が表示される。同図は、文字「ｌ」、「ｏ」、「ｏ」を順に入力した場合を示している。入力エリア１２に検索文字「ｌｏｏ」が表示され、英和辞書データ４２１から検索された、この検索文字「ｌｏｏ」に前方一致する見出語が一覧表示３１され、先頭の見出語が反転表示３２される。また、反転表示３２されている見出語「ｌｏｏｋ」の説明情報３３の一部（先頭部分）が表示される。
【００５４】
そして、ユーザが、一覧表示されている何れかの見出語を選択すると、入力エリア１２に表示されている検索文字が、この選択した見出語に置き換えて表示される。更に文字キー２０３を操作して検索文字を入力すると、例えば図１８に示す表示画面が表示される。同図は、図１７において、見出語「ｌｏｏｋ」を選択した後、文字「＆」を入力し、更に続けて文字「ｆ」、「ｏ」、「ｒ」、「ｗ」、「ａ」を順に入力した場合を示している。入力エリア１２に、検索文字「ｌｏｏ」に置き換えて選択した見出語「ｌｏｏｋ」が表示され、更に入力文字「＆ｆｏｒｗａ」が追加表示されている。また、英和辞書データ４２１から検索された、文字「＆」以降の検索文字「ｆｏｒｗａ」に前方一致する見出語が一覧表示３４され、先頭の見出語が反転表示３５され、この反転表示３５されている見出語「ｆｏｒｗａｒｄ」の説明情報３６の一部（先頭部分）が表示される。
【００５５】
次いで、ユーザが、一覧表示されている見出語のうちから何れかの見出語を選択すると、例えば図１９に示す表示画面が表示される。同図は、図１８において見出語「ｆｏｒｗａｒｄ」を選択した場合を示している。入力エリア１２に、検索文字「ｆｏｒｗａ」に置き換えて選択した見出語「ｆｏｒｗａｒｄ」が表示される。
【００５６】
そして、ユーザが決定キー２０５を操作して成句検索実行指示を入力すると、例えば図２０に示す表示画面が表示される。同図は、図１９において成句検索実行指示を入力した場合を示している。表示画面として成句一覧画面が表示され、この成句一覧画面には、成句テーブル４２３から検索された、検索文字「ｌｏｏｋ」、「ｆｏｒｗａｒｄ」の双方を含む成句が一覧表示３７され、先頭の成句が反転表示３８される。
【００５７】
このとき、ＣＰＵ１００Ａは、成句テーブル４２３から、対応する検索キーワード４２３ｅに全ての検索文字が含まれる成句情報４２３ｂを抽出し、該抽出した各成句情報４２３ｂの成句４２３ｃを一覧表示させる。
【００５８】
続いて、ユーザが、一覧表示された成句のうちから何れかの成句を選択すると、例えば図２１に示す表示画面が表示される。同図は、図２０において成句「ｌｏｏｋ ｆｏｒｗａｒｄ」を選択した場合を示している。表示画面として成句情報画面が表示され、この成句情報画面には、選択した成句４０ａ及びこの成句４０ａの日本語訳４０ｂを含む成句情報４０と、英和辞書データ４２１においてこの成句情報４０が対応付けられている見出語３９が表示される。
【００５９】
このとき、ＣＰＵ１００Ａは、選択された成句に対応する成句情報４２３ｂを成句テーブル４２３から検索し、対応する対応見出語４２３ｆとともに表示させる。
【００６０】
また、第１実施形態において、検索文字に前方一致する見出語を一覧表示させる際、この一覧表示させている見出語のうち、反転表示されている見出語の説明情報の一部（先頭部分）を表示することとしても良い。
【００６１】
具体的には、例えば図１０に示した表示画面において、反転表示２２されている見出語「ｂｅａｕ」の説明情報の一部を表示させる。また、図１１に示した表示画面において、反転表示２２されている見出語「ｂｅａｕｔｉｆｕｌ」の説明情報の一部を表示させる。また、図１２に示した表示画面において、反転表示２４されている見出語「ｆｌｏｗ」の説明情報の一部を表示させる。また、図１３に示した表示画面において、反転表示２４されている見出語「ｆｌｏｗｅｒ」の説明情報を表示させる。これにより、ユーザは、表示される説明情報を見ることで、一覧表示される見出語のうちから適切な見出語を選択し、検索文字として入力することができる。
【００６２】
［第２実施形態］
次に、第２実施形態を説明する。第２実施形態は、国語辞書を対象とした辞書検索を行う電子辞書１Ｂについての実施形態である。電子辞書１Ｂの外観構成は、第１実施形態における電子辞書１Ａと同様である。以下、第１実施形態と同一の構成要素については同符号を付してその詳細な説明を省略し、第２実施形態の特徴部分を中心に説明する。
【００６３】
＜内部構成＞
図２２は、電子辞書１Ｂの内部構成を示すブロック図である。同図によれば、電子辞書１Ｂは、ＣＰＵ１００Ｂと、入力部２００と、表示部３００と、ＲＯＭ４００Ｂと、ＲＡＭ５００Ｂとを備えて構成される。
【００６４】
ＣＰＵ１００Ｂは、国語辞書検索プログラム４３０に従った国語辞書検索処理（図２６参照）を実行する。具体的には、国語辞書検索処理では、ＣＰＵ１００Ｂは、文字キー２０３の操作によりかなの検索読みが入力されると、国語辞書ＤＢ４４０から、読み見出語が入力された検索読みに前方一致する見出語のうち、格納順で先頭の見出語を検索し、検索した見出語以降の各見出語をその格納順に表示部３００に一覧表示させる。
【００６５】
ここで、国語辞書ＤＢ４４０は、国語辞書の辞書ＤＢである。図２３に、国語辞書ＤＢ４４０のデータ構成例を示す。同図によれば、国語辞書ＤＢ４４０には、見出語４４１と、該見出語４４１の説明情報４４４とが対応付けて格納されている。また、見出語４４１は、かなで表された読み見出語４４２と、漢字で表された表記見出語４４３とを含んでいる。そして、これら各データは、読み見出語４４２の五十音順に格納されている。
【００６６】
一覧表示させた見出語のうちから何れかの見出語が選択されると、ＣＰＵ１００Ｂは、検索読みをその選択された見出語の読み見出語に置き換えるとともに、検索漢字をその見出語の表記見出語に置き換える。
【００６７】
次いで、決定キー２０５が操作されて国語辞書検索実行指示が入力されると、ＣＰＵ１００Ｂは、国語辞書ＤＢ４４０から、読み見出語が検索読みに前方一致し、且つ、表記見出語が検索漢字に前方一致する見出語を抽出して見出語候補リスト５２３を生成する。
【００６８】
ここで、見出語候補リスト５２３は、検索読み及び検索漢字がそれぞれ読み見出語及び表記見出語に前方一致する見出語を蓄積したリストデータである。図２５に、見出語候補リスト５２３のデータ構成例を示す。同図によれば、見出語候補リスト５２３には、該当する複数の見出語５２３ａについて、その読み見出語５２３ｂ及び表記見出語５２３ｃが記憶される。
【００６９】
続いて、ＣＰＵ１００Ｂは、生成した見出語候補リスト５２３に格納されている各見出語を表示部３００に一覧表示させる。その後、一覧表示させた見出語のうちから何れかの見出語が選択されると、その選択された見出語に対応する説明情報を国語辞書ＤＢ４４０から読み出し、表示部３００に表示させる。
【００７０】
ＲＯＭ４００Ｂには、第２実施形態を実現するためのプログラムとして国語辞書検索プログラム４３０が記憶され、データとして国語辞書ＤＢ４４０が記憶されている。
【００７１】
ＲＡＭ５００Ｂには、検索文字記憶領域５２１と、見出語候補リスト記憶領域５２２とが形成される。
【００７２】
検索文字記憶領域５２１には、検索読み及び検索漢字が記憶される。図２４に、検索文字記憶領域５２１の構成例を示す。同図によれば、検索文字記憶領域５２１には、かなで表された検索読み５２１ａと、漢字で表された検索漢字５２１ｂとが記憶される。この検索文字記憶領域５２１には、文字キー２０３の操作により入力された文字列が検索読み５２１ａとして記憶される。そして、一覧表示されている見出語のうちから見出語が選択されると、検索読み５２１ａがその選択された見出語の読み見出語に置き換えられるとともに、表記見出語が検索漢字５２１ｂとして記憶される。
【００７３】
見出語候補リスト記憶領域５２２には、例えば図２５に一例を示した見出語候補リスト５２３が記憶される。
【００７４】
＜処理の流れ＞
図２６は、第２実施形態における国語辞書検索処理の流れを説明するためのフローチャートであり、図２７〜図３０は、国語辞書検索処理における表示画面例の遷移例を示す図である。また、この国語辞書検索処理は、ＣＰＵ１００Ｂが国語辞書検索プログラム４３０を実行することで実現される。
【００７５】
国語辞書検索処理が開始されると、先ず、ＣＰＵ１００Ｂは、検索読みを入力するための入力画面を表示部３００に表示させる。図２７は、この時点での表示画面の一例である。表示画面として入力画面が表示され、この入力画面には、検索読みが表示される読み入力エリア１３と、検索漢字が表示される漢字入力エリア１４とが形成されている。
【００７６】
文字キー２０３の操作により検索読みが入力されると（ステップＢ１）、ＣＰＵ１００Ｂは、入力された検索読みを入力画面の読み入力エリア１３に表示する（ステップＢ３）。次いで、国語辞書ＤＢ４４０から、読み見出語が検索読みに前方一致する見出語のうち、格納順で先頭の見出語を検索し、検索した見出語以降の各見出語をその格納順に表示部３００に一覧表示させる（ステップＢ５）。
【００７７】
例えば、図２７において、ユーザにより検索読み「しゅく」が入力されると、図２８に示すように、読み入力エリア１３に検索読み「しゅく」が表示され、この検索読み「しゅく」に読み見出語が前方一致する見出語が一覧表示４１され、一覧表示４１されている先頭の見出語「しゅく［夙］」が反転表示４２される。この表示画面において、ユーザにより、カーソルキー２０４の例えば上／下方向の操作がされると、ＣＰＵ１００Ｂは、反転表示させている見出語をその操作方向の見出語に変更する。
【００７８】
そして、ユーザにより、カーソルキー２０４が例えば右方向へ操作されて反転表示している見出語が選択されると（ステップＢ７）、ＣＰＵ１００Ｂは、選択された見出語の読み見出語を検索読みに置き換えて読み入力エリア１３に表示させるとともに、表記見出語を検索漢字に置き換えて漢字入力エリア１４に表示させる（ステップＢ９）。
【００７９】
続いて、ＣＰＵ１００Ｂは、決定キー２０５が操作されて国語辞書検索実行指示が入力されたか否かを判断し、入力されていないならば（ステップＢ１１：ＮＯ）、ステップＢ１に戻り、同様の処理を行う。
【００８０】
一方、国語辞書検索実行指示が入力されたならば（ステップＢ１１：ＹＥＳ）、ＣＰＵ１００Ｂは、国語辞書ＤＢ４４０を検索し、読み見出語が検索読みに前方一致する見出語のうち、格納順で先頭の見出語を取得する（ステップＢ１３）。次いで、取得見出語の読み見出語の清音に検索読みの清音が前方一致するか否かを判断し、前方一致するならば（ステップＢ１５：ＹＥＳ）、続いて、取得見出語の読み見出語が検索読みに前方一致するか否かを判断する。
【００８１】
取得見出語の読み見出語に検索読みが前方一致するならば（ステップＢ１７：ＹＥＳ）、ＣＰＵ１００Ｂは、更に、取得見出語の表記見出語が検索漢字に前方一致するか否かを判断し、前方一致するならば（ステップＢ１９：ＹＥＳ）、取得見出語を見出語候補リスト５２３に追加する（ステップＢ２１）。そして、国語辞書ＤＢ４４０から、格納順で取得見出語の次の見出語を取得し（ステップＢ２３）、その後、ステップＢ１５に戻る。
【００８２】
ステップＢ１５において、取得見出語の読み見出語の清音に検索読みの清音が前方一致しないならば（ステップＢ１５：ＮＯ）、ＣＰＵ１００Ｂは、続いて、見出語候補リスト５２３に蓄積されている各見出語を表示部３００に一覧表示させる（ステップＢ２５）。
【００８３】
例えば、図２８において、ユーザにより、一覧表示された見出語のうちから見出語「しゅく［祝］」が選択され、国語辞書検索実行指示が入力されると、図２９に示すように、選択された見出語「しゅく［祝］」の読み見出語が読み入力エリア１３に表示され、表記見出語「祝」が漢字入力エリア１４に表示される。そして、読み見出語が検索読み「しゅく」に、表記見出語が検索漢字「祝」に、それぞれ前方一致する見出語が一覧表示４３され、先頭の見出語「しゅく［祝］」が反転表示４４される。この表示画面において、ユーザによるカーソルキー２０４の例えば上／下方向の操作に応じて、反転表示している見出語がその操作方向の見出語に変更される。
【００８４】
そして、ユーザにより決定キー２０５が操作されて反転表示されている見出語が選択されると（ステップＢ２７）、ＣＰＵ１００Ｂは、選択された見出語に対応する説明情報を国語辞書ＤＢ４４０から読み出し、読み出した説明情報を表示した説明情報画面を表示部３００に表示させる（ステップＢ２９）。
【００８５】
図３０は、この時点での表示画面の一例である。表示画面として説明情報画面が表示され、この説明情報画面には、選択された見出語４５と、この見出語４５の説明情報４６とが表示される。
以上の処理を行うと、国語辞書検索処理は終了となる。
【００８６】
＜作用・効果＞
以上、第２実施形態によれば、国語辞書を対象とした辞書検索を行う際、かなの検索読みを入力すると、この入力した検索読みに前方一致する見出語が一覧表示され、これらのうちから何れかの見出語を選択すると、その選択した見出語の読み見出語が検索読みに置き換えられるとともに、漢字の表記見出語が検索漢字に置き換えられる。そして、辞書検索実行指示を入力すると読み見出語及び表記見出語が、それぞれ検索読み及び検索漢字に前方一致する見出語が一覧表示され、これらのうちから何れかの見出語を選択すると、その選択した見出語の説明情報が表示される。
【００８７】
即ち、検索したい単語の読みを入力し、一覧表示された見出語のうちから指定することで、指定した見出語の読み見出語及び表記見出語のそれぞれに前方一致する見出語の検索を行うことができる。これにより、例えば日本語のように同じ読みでも異なる複数の表記を持つ見出語を検索する際に、読み及び表記の双方に基づく検索を行うことができ、所望の見出語を迅速に得ることが可能となる。
【００８８】
［第３実施形態］
次に、第３実施形態を説明する。第３実施形態は、英和辞書を対象とした辞書検索を行う電子辞書１Ｃについての実施形態である。電子辞書１Ｃの外観構成は、第１実施形態における電子辞書１Ａと同様である。以下、第１、第２実施形態と同一の構成要素については同符号を付してその詳細な説明を省略し、第３実施形態の特徴部分を中心に説明する。
【００８９】
＜内部構成＞
図３１は、電子辞書１Ｃの内部構成を示すブロック図である。同図によれば、電子辞書１Ｃは、ＣＰＵ１００Ｃと、入力部２００と、表示部３００と、ＲＯＭ４００Ｃと、ＲＡＭ５００Ｃとを備えて構成される。
【００９０】
ＣＰＵ１００Ｃは、英和辞書検索プログラム４５０に従った英和辞書検索処理を実行する。具体的には、英和辞書検索処理では、ＣＰＵ１００Ｃは、文字キー２０３の操作によりアルファベットの検索文字が入力されると、入力された検索文字に前方一致する見出語を英和辞書ＤＢ４６０から抽出する。
【００９１】
ここで、英和辞書ＤＢ４６０は、英和辞書の辞書ＤＢである。図３２に、英和辞書ＤＢ４６０のデータ構成例を示す。同図によれば、英和辞書ＤＢ４６０には、見出語４６１と、該見出語４６１の説明情報４６２とが対応付けて格納されている。これらのデータは、英語表記である見出語４６１のアルファベット順に格納されている。
【００９２】
次に、ＣＰＵ１００Ｃは、抽出した各見出語を、先頭から（ｎ＋１）文字目が一致する見出語毎に纏め（グループ化）、見出語纏めリスト５３３を生成する。ここで、「ｎ」は検索文字の文字数である。
【００９３】
ところで、英和辞書ＤＢ４６０では、見出語はそのアルファベット順に格納されている。図３３は、英和辞書ＤＢ４６０に格納されている見出語の一部をその格納順に示した一覧表である。このため、その先頭（ｎ＋１）文字が一致する見出語として、格納順に連続する１又は複数の見出語が纏められる。詳細には、検索文字に前方一致する各見出語のうち、（ｎ＋１）文字目を纏めの判定基準の文字である纏め判定文字とし、この纏め判定文字が一致するか否かによって、各見出語が複数のグループに分類される。
【００９４】
例えば図３３では、検索文字が「ｅｘｐ」であり、この検索文字「ｅｘｐ」に前方一致する見出語のうち、格納順で先頭の見出語「ｅｘｐ．」以降に格納されている各見出語をその格納順に示している。この場合、検索文字「ｅｘｐ」の文字数ｎは「３」であるので、各見出語の４文字目を纏め判定文字とし、この纏め判定文字が一致する見出語毎に纏めてグループ化される。即ち、同図では、見出語「ｅｘｐ．」が１つのグループとされ、次の見出語「ｅｘｐａｎｄ」から連続する１１個の見出語が纏めて１つのグループとされ、続く見出語「ｅｘｐｅｃｔ」から連続する２６個の見出語が纏めて１つのグループとされている。また、以降の各見出語についても同様である。
【００９５】
そして、見出語纏めリスト５３３は、このような見出語のグループ化の結果を格納したリストデータである。図３４に、見出語纏めリスト５３３のデータ構成例を示す。同図によれば、見出語纏めリスト５３３には、先頭見出語５３３ａと、纏め見出語５３３ｂと、見出語数５３３ｃとが対応付けて格納されている。
【００９６】
先頭見出語５３３ａは、纏め判定文字を基に１つのグループとして纏められた見出語のうち、格納順で先頭の見出語である。纏め見出語５３３ｂは、各グループの見出語を纏めた見出語であり、対応する先頭見出語５３３ａの先頭（ｎ＋１）文字である。見出語数５３３ｃは、対応する纏め見出語５３３ｂとして纏められた見出語の数である。
【００９７】
見出語纏めリスト５３３を生成すると、ＣＰＵ１００Ｃは、続いて、この生成した見出語纏めリスト５３３に格納されている各纏め見出語を、対応する見出語数とともに、表示部３００に一覧表示させる。
【００９８】
そして、一覧表示された纏め見出語のうちから何れかの纏め見出語が選択されると、選択された纏め見出語の見出語数に応じた表示を行う。即ち、選択纏め見出語の見出語数が「１」の場合には、該選択纏め見出語に対応する説明情報を英和辞書ＤＢ４６０から読み出して表示部３００に表示させる。
【００９９】
また、選択纏め見出語の見出語数が「１」より大きく且つ所定数「Ｎ」以下の場合には、見出語纏めリスト５３３において、選択纏め見出語として纏めた各見出語を表示部３００に一覧表示させる。即ち、選択纏め見出語に対応する先頭見出語から格納順に、対応する見出語数だけの見出語をその格納順に一覧表示させる。ここで、所定数Ｎは、表示画面に一度に表示可能な見出語数である。
【０１００】
また、選択纏め見出語の見出語数が所定数「Ｎ」より大きい場合には、選択纏め見出語を検索文字として上述した処理を同様に行う。即ち、選択纏め見出語として纏められた各見出語を、その先頭から（ｎ＋２）文字目が一致する見出語毎に纏めて見出語纏めリスト５３３を再生成する。そして、再生成した見出語纏めリスト５３３を基に、各纏め見出語を対応する見出語数とともに表示部３００に一覧表示させる。
【０１０１】
ＲＯＭ４００Ｃには、第３実施形態を実現するためのプログラムとして英和辞書検索プログラム４５０が記憶され、データとして英和辞書ＤＢ４６０が記憶されている。
【０１０２】
ＲＡＭ５００Ｃには、検索文字記憶領域５３１と、見出語纏めリスト記憶領域５３２と、纏め判定文字記憶領域５３４とが形成される。
【０１０３】
検索文字記憶領域５３１には、検索文字が記憶される。図３５に、検索文字記憶領域５３１の構成例を示す。この検索文字記憶領域５３１には、文字キー２０３の操作によって入力された検索文字が記憶される。そして、一覧表示されている纏め見出語のうちから、対応する見出語数が「Ｎ」以上の纏め見出語が選択されると、この選択された纏め見出語が新たな検索文字として記憶される。同図では、検索文字として「ｅｘｐ」が記憶されている。
【０１０４】
見出語纏めリスト記憶領域５３２には、例えば図３４に示した見出語纏めリスト５３３が記憶される。
【０１０５】
纏め判定文字記憶領域５３４には、１文字の纏め判定文字が記憶される。図３６に、纏め判定文字記憶領域５３４の構成例を示す。同図では、纏め判定文字として文字「ａ」が記憶されている。
【０１０６】
＜処理の流れ＞
図３７は、第３実施形態における英和辞書検索処理の流れを説明するためのフローチャートであり、図３９〜図４３は、英和辞書検索処理における表示画面例の遷移例を示す図である。また、この英和辞書検索処理は、ＣＰＵ１００Ｃが英和辞書検索プログラム４５０を実行することで実現される。
【０１０７】
英和辞書検索処理が開始されると、先ず、ＣＰＵ１００Ｃは、検索文字を入力するための入力画面を表示部３００に表示させる。図３９は、この時点での表示画面の一例を示す図である。表示画面として入力画面が表示され、この入力画面には、検索文字が表示される入力エリア１５が形成されている。
【０１０８】
文字キー２０３の操作により検索文字が入力されると（ステップＣ１）、ＣＰＵ１００Ｃは、入力された検索文字を入力画面の入力エリア１５に表示するとともに（ステップＣ３）、その検索文字の文字数を文字数ｎに設定する（ステップＣ５）。次いで、英和辞書ＤＢ４６０を検索して、検索文字に前方一致する格納順で先頭の見出語を取得する（ステップＣ７）。
【０１０９】
続いて、ＣＰＵ１００Ｃは、検索文字が取得見出語に前方一致するか否かを判断し、前方一致するならば（ステップＣ９：ＹＥＳ）、続いて、取得見出語の（ｎ＋１）文字目が纏め判定文字と一致するか否かを判断する。
【０１１０】
一致しないならば（ステップＣ１１：ＮＯ）、取得見出語を先頭見出語として見出語纏めリスト５３３に追加する。このとき、見出語数として「１」を、纏め見出語として取得見出語の先頭（ｎ＋１）文字を、それぞれ対応付けて追加する（ステップＣ１３）。また、取得見出語の（ｎ＋１）文字目を纏め判定文字に設定する（ステップＣ１５）。
【０１１１】
一方、取得見出語の（ｎ＋１）文字目が纏め判定文字と一致するならば（ステップＣ１１：ＹＥＳ）、見出語纏めリスト５３３の最後尾の先頭見出語に対応する見出語数を「１」加算した値に更新する（ステップＣ１７）。
【０１１２】
続いて、ＣＰＵ１００Ｃは、英和辞書ＤＢ４６０から、格納順で取得見出語の次の見出語を取得し（ステップＣ１９）、その後、ステップＣ９に戻る。
【０１１３】
ステップＣ９において、検索文字が取得見出語に前方一致しないならば（ステップＣ９：ＮＯ）、ＣＰＵ１００Ｃは、見出語纏めリスト５３３に基づく纏め見出語一覧表示処理を実行する（ステップＣ２１）。
【０１１４】
図３８は、纏め見出語一覧表示処理の流れを説明するためのフローチャートである。同図によれば、ＣＰＵ１００Ｃは、先ず、見出語纏めリスト５３３から先頭の纏め見出語を取得する（ステップＤ１）。次に、取得した纏め見出語に対応する見出語数を判断し、見出語数が「１」ならば（ステップＤ３：ＹＥＳ）、その取得纏め見出語を一覧表示に追加して表示部３００に表示させる（ステップＤ５）。また、取得纏め見出語の見出語数が「１」でないならば（ステップＤ３：ＮＯ）、その取得纏め見出語を対応する見出語数とともに一覧表示に追加して表示部３００に表示させる（ステップＤ７）。
【０１１５】
続いて、ＣＰＵ１００Ｃは、見出語纏めリスト５３３の全ての纏め見出語について上述した処理を終了したか否かを判断し、終了していないならば（ステップＤ９：ＮＯ）、見出語纏めリスト５３３から次の纏め見出語を取得し（ステップＤ１１）、その後、ステップＤ３に戻る。一方、見出語纏めリスト５３３の全ての纏め見出語について終了したならば（ステップＤ９：ＹＥＳ）、見纏め出語一覧表示処理を終了する。
【０１１６】
例えば、図３９において、ユーザにより検索文字「ｅｘｐ」が入力されると、図４０に示すように、入力エリア１５に検索文字「ｅｘｐ」が表示され、この検索文字「ｅｘｐ」に前方一致する各見出語を、その４文字目の文字が一致する見出語毎に纏めた纏め見出語が一覧表示５１され、先頭の纏め見出語「ｅｘｐ．」が反転表示５２される。この表示画面において、ユーザによるカーソルキー２０４の例えば上／下方向の操作に応じて、反転表示している見出語がその操作方向の見出語に変更される。
【０１１７】
そして、ユーザにより決定キー２０５が操作されて反転表示している纏め見出語が選択されると（ステップＣ２３）、ＣＰＵ１００Ｃは、見出語纏めリスト５３３を参照して、選択された纏め見出語の見出語数を判断する。
【０１１８】
選択纏め見出語の見出語数が「１」ならば（ステップＣ２５：ＹＥＳ）、該選択纏め見出語に対応する先頭見出語の説明情報を英和辞書ＤＢ４６０から読み出し、読み出した説明情報を表示した説明情報画面を表示部３００に表示させる（ステップＣ３７）。
【０１１９】
また、選択纏め見出語の見出語数が「１」より大きいならば（ステップＣ２５：ＮＯ）、続いて、その見出語数を所定数「Ｎ」と比較する。選択纏め見出語の見出語数が「Ｎ」より大きいならば（ステップＣ２７：ＹＥＳ）、その選択纏め見出語を検索文字に置き換え、入力エリア１５に表示させる（ステップＣ２９）。その後、ステップＣ３に戻り、同様の処理を行う。
【０１２０】
例えば、図４０において、ユーザにより纏め見出語「ｅｘｐｅ」が選択されると、図４１に示すように、入力エリア１５に、検索文字「ｅｘｐ」に置き換えてこの選択された纏め見出語「ｅｘｐｅ」が表示される。そして、この纏め見出語「ｅｘｐｅ」に前方一致する各見出語を、その先頭から５文字目の文字が一致する見出語毎に纏めた纏め見出語が一覧表示５３され、先頭の纏め見出語「ｅｘｅｐｃ」が反転表示５４される。
【０１２１】
また、選択纏め見出語の見出語数が「Ｎ」以下ならば（ステップＣ２７：ＮＯ）、その選択纏め見出語を検索文字に置き換え、入力エリア１５に表示させる（ステップＣ３１）。次いで、英和辞書ＤＢ４６０から、選択纏め見出語に対応する先頭見出語から格納順に、該選択纏め見出語に対応する見出語数の見出語を抽出し、抽出した各見出語を一覧表示させる（ステップＣ３３）。
【０１２２】
例えば、図４１において纏め見出語「ｅｘｐｅｒ」が選択されると、図４２に示すように、入力エリア１５に、検索文字「ｅｘｐｅ」に置き換えてこの選択された纏め見出語「ｅｘｐｅｒ」が表示される。そして、この纏め見出語「ｅｘｐｅｒ」として纏められた各見出語が一覧表示５５され、先頭の見出語「ｅｘｐｅｒｉｅｎｃｅ」が反転表示５６される。
【０１２３】
そして、ユーザより、決定キー２０５が操作されて反転表示している見出語が選択されると（ステップＣ３５）、ＣＰＵ１００Ｃは、選択された見出語に対応する説明情報を英和辞書ＤＢ４６０から読み出し、読み出した説明情報を表示した説明情報画面を表示部３００に表示させる（ステップＣ３７）。
【０１２４】
図４３は、この時点での表示画面の一例を示す図である。表示画面として説明情報画面が表示され、この説明情報画面には、選択された見出語５７と、この見出語５７の説明情報５８とが表示されている。
以上の処理を行うと、英和辞書検索処理は終了となる。
【０１２５】
＜作用・効果＞
以上、第３実施形態によれば、検索文字を入力すると、入力した検索文字に前方一致する各見出語を先頭（ｎ＋１）文字が一致する見出語毎に纏めた纏め見出語が一覧表示され、これらの纏め見出語のうちから何れかを選択すると、その選択した纏め見出語として纏められた見出語数に応じた表示が為される。即ち、纏められた見出語数が「１」である場合、その見出語の説明情報が表示される。また、纏められた見出語数が「１」より大きく且つ所定数「Ｎ」以下である場合、該纏められた各見出語が一覧表示され、これらの見出語のうちから何れかを選択すると、その選択した見出語の説明情報が表示される。また、纏められた見出語数が所定数「Ｎ」より大きい場合、更に、その纏められた各見出語を先頭（ｎ＋２）文字が一致する見出語毎に纏められた纏め見出語が一覧表示される。
【０１２６】
即ち、検索したい単語の先頭数文字を入力し、一覧表示された纏め見出語のうちから何れかの纏め見出語を指定し、更に、一覧表示された各見出語のうちから何れかの見出語を指定することができる。これにより、従来のように、例えばカーソルキーを操作して所望の見出語まで表示画面をスクロールさせるといった操作を要することなく、表示される纏め見出語を指定し、続いて表示される見出語を指定するといった簡易な操作で、所望の見出語を迅速に得ることが可能となる。また、纏め見出語が表示画面内に収まるように見出語を適切に纏めることで、纏め見出語及び見出語の選択の際の操作性の向上が実現される。
【０１２７】
［変形例］
尚、上述した各実施形態では、本発明を電子辞書に適用した場合を説明したが、辞書機能を有する電子機器（情報表示装置）であれば、例えば携帯電話機やパソコン、ＰＤＡ（Personal Digital Assistants）等にも同様に適用可能である。
【符号の説明】
【０１２８】
１Ａ，１ｂ，１Ｃ  電子辞書
１００Ａ，１００Ｂ，１００Ｃ  ＣＰＵ
２００  入力部
３００  表示部
４００Ａ，４００Ｂ，４００Ｃ  ＲＯＭ
４１０  例文検索プログラム
４２０  英和辞書ＤＢ
４２１  英和辞書データ
４２２  例文テーブル
４２３  成句テーブル
４３０  国語辞書検索プログラム
４４０  国語辞書ＤＢ
４５０  英和辞書検索プログラム
４６０  英和辞書ＤＢ
５００Ａ，５００Ｂ，５００Ｃ  ＲＡＭ
５１１  入力文字列記憶領域
５１２  検索文字群記憶領域
５２１  検索文字記憶領域
５２２  見出語候補リスト記憶領域
５２３  見出語候補リスト
５３１  検索文字記憶領域
５３２  見出語纏めリスト記憶領域
５３３  見出語纏めリスト
５３４  纏め判定文字記憶領域
【図１】
0005505360.tif 000002
【図２】
0005505360.tif 000003
【図３】
0005505360.tif 000004
【図４】
0005505360.tif 000005
【図５】
0005505360.tif 000006
【図６】
0005505360.tif 000007
【図７】
0005505360.tif 000008
【図８】
0005505360.tif 000009
【図９】
0005505360.tif 000010
【図１０】
0005505360.tif 000011
【図１１】
0005505360.tif 000012
【図１２】
0005505360.tif 000013
【図１３】
0005505360.tif 000014
【図１４】
0005505360.tif 000015
【図１５】
0005505360.tif 000016
【図１６】
0005505360.tif 000017
【図１７】
0005505360.tif 000018
【図１８】
0005505360.tif 000019
【図１９】
0005505360.tif 000020
【図２０】
0005505360.tif 000021
【図２１】
0005505360.tif 000022
【図２２】
0005505360.tif 000023
【図２３】
0005505360.tif 000024
【図２４】
0005505360.tif 000025
【図２５】
0005505360.tif 000026
【図２６】
0005505360.tif 000027
【図２７】
0005505360.tif 000028
【図２８】
0005505360.tif 000029
【図２９】
0005505360.tif 000030
【図３０】
0005505360.tif 000031
【図３１】
0005505360.tif 000032
【図３２】
0005505360.tif 000033
【図３３】
0005505360.tif 000034
【図３４】
0005505360.tif 000035
【図３５】
0005505360.tif 000036
【図３６】
0005505360.tif 000037
【図３７】
0005505360.tif 000038
【図３８】
0005505360.tif 000039
【図３９】
0005505360.tif 000040
【図４０】
0005505360.tif 000041
【図４１】
0005505360.tif 000042
【図４２】
0005505360.tif 000043
【図４３】
0005505360.tif 000044