(57)【特許請求の範囲】
【請求項１】
複数の見出し語と該各見出し語に関連する情報とを対応付けて記憶した辞書データ記憶手段を有する辞書機能を備えた電子装置であって、
検索したい見出し語に応じたキーワードを入力する入力手段と、
前記入力手段により入力されたキーワードに対し前記辞書データ記憶手段から読み出される見出し語が完全に一致するか否かを判断する完全一致判断手段と、
この完全一致判断手段により前記見出し語が前記キーワードに対し完全に一致すると判断された場合には、その見出し語を検索語として表示する第１の検索語表示手段と、
前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合に、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、先頭からの一致文字数が多い順に所定数以内の見出し語を検索する第１の見出し語検索手段と、
前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合に、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、末尾からの一致文字数が多い順に所定数以内の見出し語を検索する第２の見出し語検索手段と、
前記第１の見出し語検索手段により検索された先頭からの一致文字数が多い見出し語と前記第２の見出し語検索手段により検索された末尾からの一致文字数が多い見出し語とを１つの検索語リストとして一致文字数の多い見出し語の順にソートし、ソートされた見出し語を順に検索語として表示する第２の検索語表示手段と、を備えていることを特徴とする辞書機能を備えた電子装置。
【請求項２】
複数の見出し語と該各見出し語に関連する情報とを対応付けて記憶した辞書データ記憶手段を有する辞書機能を備えた電子装置のコンピュータを制御するための情報検索処理プログラムを記憶した記憶媒体であって、
前記コンピュータを、
検索したい見出し語に応じたキーワードが入力された際に、この入力されたキーワードに対し前記辞書データ記憶手段から読み出される見出し語が完全に一致するか否かを判断する完全一致判断手段、
この完全一致判断手段により前記見出し語が前記キーワードに対し完全に一致すると判断された場合には、その見出し語を検索語として表示する第１の検索語表示手段、
前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合に、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、先頭からの一致文字数が多い順に所定数以内の見出し語を検索する第１の見出し語検索手段、
前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合に、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、末尾からの一致文字数が多い順に所定数以内の見出し語を検索する第２の見出し語検索手段、
前記第１の見出し語検索手段により検索された先頭からの一致文字数が多い見出し語と前記第２の見出し語検索手段により検索された末尾からの一致文字数が多い見出し語とを１つの検索語リストとして一致文字数の多い見出し語の順にソートし、先頭の見出し語から順に検索語として表示する第２の検索語表示手段、として機能させるためのコンピュータ読み込み可能な情報検索処理プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、英和辞書や和英辞書等のデータベースを対象とし、見出し語に対応付けられた情報を検索して表示するための情報検索装置及び情報検索処理プログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
近年、英和辞書や和英辞書等の辞書データをデータベースとして記憶し、検索したい語句をキーワードとして入力することで、このキーワードと一致する見出し語が検索され、この検索された見出し語に対応付けられて記憶されている意味内容が読み出されて表示されるようにした電子辞書装置が考えられている。
【０００３】
このような電子辞書装置において、データベースを対象としたキーワードからの検索手段としては、これまでに様々な検索手法が考えられているが、ここで、代表的な４つのデータ検索手法（１）〜（４）について説明する。
【０００４】
（１）先頭一致検索手法
入力されたキーワードに対し、その先頭の文字から順に所定文字数分一致する文字列を有する見出し語を検索して一覧表示し、この中から所望の見出し語を特定してその意味内容を表示させる手法。
【０００５】
（２）文字数一致検索手法−その１
入力されたキーワードと同一の文字数から成る見出し語を検索し、一致文字数の多い見出し語から順に表示させる手法。
【０００６】
（３）文字数一致検索手法−その２
入力されたキーワードと同一の文字数から成る見出し語及び数文字増減した見出し語を検索し、一致文字数の多い見出し語から順に表示させる手法。
【０００７】
（４）スペルチェック＆コレクト手法
データベースの各見出し語に対し、キーワードとして入力した場合に間違え易い文字列からなる疑似の見出し語も予め共に記憶させておき、入力されたキーワードと一致する見出し語を検索して表示させる手法。
【０００８】
【発明が解決しようとする課題】
しかしながら、このようなデータ検索手法を備えた電子辞書装置では、次のような問題がある。
【０００９】
（１）先頭一致検索手法では、入力したキーワード内で所望の見出し語とは異なる間違えた文字が先頭近くにあった場合には、該所望の見出し語を検索するのが困難な問題がある。
【００１０】
（２）文字数一致検索手法−その１では、キーワード内で所望の見出し語と一部異なる文字の間違えがあっても、総文字数が正しければ所望の見出し語を検索することは可能であるが、該入力したキーワードの文字数そのものが文字列の間違えで所望の見出し語の文字数と異なってしまった場合には、該所望の見出し語を検索するのが困難になる問題がある。
【００１１】
（３）文字数一致検索手法−その２では、入力したキーワードの文字数が所望の見出し語の文字数と多少異なっていても該所望の見出し語を検索することは可能であるが、検索対象となる見出し語の数が非常に多くなり検索処理に時間が掛かると共に、キーワードに対し文字数が増減している見出し語との一致判定処理が複雑になる問題がある。
【００１２】
（４）スペルチェック＆コレクト手法では、入力されたキーワードに多少の間違えがあっても所望の見出し語を検索することは可能であるが、正しい見出し語に対し予めありがちな間違えを考慮した疑似的見出し語を共に記憶した専用の辞書を別途持たなければならない問題がある。
【００１３】
本発明は、前記のような問題に鑑みなされたもので、スペルチェック＆コレクト専用の辞書を別途必要とすることなく、キーワードに多少の間違えがあっても、所望の見出し語を容易に検索することが可能になる情報検索装置及び情報検索処理プログラムを記憶した記憶媒体を提供することを目的とする。
【００１４】
【課題を解決するための手段】
すなわち、本発明に係る辞書機能を備えた電子装置は、複数の見出し語と該各見出し語に関連する情報とを対応付けて記憶した辞書データ記憶手段を有する辞書機能を備えた電子装置であって、検索したい見出し語に応じたキーワードを入力する入力手段と、前記入力手段により入力されたキーワードに対し前記辞書データ記憶手段から読み出される見出し語が完全に一致するか否かを判断する完全一致判断手段と、この完全一致判断手段により前記見出し語が前記キーワードに対し完全に一致すると判断された場合には、その見出し語を検索語として表示する第１の検索語表示手段と、前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合に、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、先頭からの一致文字数が多い順に所定数以内の見出し語を検索する第１の見出し語検索手段と、前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合に、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、末尾からの一致文字数が多い順に所定数以内の見出し語を検索する第２の見出し語検索手段と、前記第１の見出し語検索手段により検索された先頭からの一致文字数が多い見出し語と前記第２の見出し語検索手段により検索された末尾からの一致文字数が多い見出し語とを１つの検索語リストとして一致文字数の多い見出し語の順にソートし、ソートされた見出し語を順に検索語として表示する第２の検索語表示手段とを備えることを特徴とする。
【００１５】
このような本発明に係る辞書機能を備えた電子装置では、検索したい見出し語に応じたキーワードを入力すると、この入力されたキーワードに対し辞書データ記憶手段から読み出される見出し語が完全に一致するか否かが判断され、この完全一致判断手段により前記見出し語が前記キーワードに対し完全に一致すると判断された場合には、その見出し語が検索語として表示される。一方、前記完全一致判断手段により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合には、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、先頭からの一致文字数が多い順に所定数以内の見出し語と、末尾からの一致文字数が多い順に所定数以内の見出し語とが検索され、この検索された前記見出し語のうち先頭からの一致文字数が多い見出し語と末尾からの一致文字数が多い見出し語とを１つの検索語リストとして一致文字数の多い見出し語の順にソートし、ソートされた見出し語が順に検索語として表示されるので、入力したキーワードに所望の見出し語と異なる多少の間違いがあった場合でも、容易に所望の見出し語を検索表示できることになる。
【００１８】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
【００１９】
図１は本発明の情報検索装置の実施形態に係る辞書検索装置の構成を示すブロック図である。
【００２０】
この辞書検索装置１０は、コンピュータである制御部（ＣＰＵ）１１を備えている。
【００２１】
制御部（ＣＰＵ）１１は、入力部１２から入力されるキー操作信号等に応じてＲＯＭ１３に予め記憶されているシステムプログラムあるいはフロッピディスク等の外部記憶媒体１４に記憶されている検索装置制御用プログラムを磁気ディスク装置等の記憶媒体読み取り部１５を介して起動させ、ＲＡＭ１６をワークメモリとして回路各部の動作制御を行なうものである。
【００２２】
この制御部（ＣＰＵ）１１には、前記入力部１２、ＲＯＭ１３、記憶媒体読取部１５、ＲＡＭ１６が接続される他に、液晶表示部１７が接続される。
【００２３】
入力部１２には、任意の文字及び文字列を入力するためのひらがなやカタカナ英字，数字等の文字入力キーが備えられると共に、英和辞書，和英辞書，日本語辞書等の検索対象となる辞書データベースを選択するための辞書選択キー、検索処理の開始を指示するための「検索」キー、表示画面上でのカーソルの移動操作や選択データの指定操作を行なうためのカーソルキー等が備えられる。
【００２４】
ＲＯＭ１３には、この辞書検索装置１０の全体の動作を司るシステムプログラムが予め記憶されると共に、英和辞書，和英辞書，日本語辞書等、各種の辞書データベース１３ａが各辞書毎にその多数の見出し語と意味内容とを対応付けた形態で記憶され、さらに、この辞書データベース１３ａに基づき所望の見出し語を検索してその意味内容等を表示させるための辞書検索プログラム１３ｂ等、各種のサブプログラムが記憶される。
【００２５】
ＲＡＭ１６には、入力語メモリ１６ａ、入力語の逆文字列メモリ１６ｂ、検索語リストメモリ１６ｃ、ワークエリア１６ｄが備えられ、該ワークエリア１６ｄには、先頭一致検索見出し語メモリ１６d1、末尾一致検索見出し語メモリ１６d2が備えられる。
【００２６】
入力語メモリ１６ａには、ユーザが検索したい見出し語に応じて入力されたキーワードが記憶される。
【００２７】
入力語の逆文字列メモリ１６ｂには、前記入力語メモリ１６ａに対し記憶されたキーワードが、その文字列を末尾を先頭とする逆文字列として記憶される。
【００２８】
検索語リストメモリ１６ｃには、前記入力語メモリ１６ａ及び入力語の逆文字列メモリ１６ｂに記憶されたキーワードに従って前記ＲＯＭ１３内のデータベース１３ａに基づき最終検索された見出し語のリストが記憶される。
【００２９】
ワークエリア１６ｄには、ＲＯＭ１３に記憶されている装置制御プログラムに従って制御部（ＣＰＵ）１１に入出力される種々のデータが必要に応じて一時的に記憶保持される。
【００３０】
先頭一致検索見出し語メモリ１６d1には、前記入力語メモリ１６ａに記憶されたキーワードに応じて、先頭の文字から順次一致する見出し語が、前記ＲＯＭ１３内のデータベース１３ａから検索されてその一致文字数と共に記憶されるもので、この一致文字数が多い順に予め設定された数（例えば１２語）の見出し語が選択的に記憶される。
【００３１】
末尾一致検索見出し語メモリ１６d2には、前記入力語の逆文字列メモリ１６ｂに記憶された逆文字列のキーワードに応じて、末尾の文字から順次一致する見出し語が、前記ＲＯＭ１３内のデータベース１３ａから検索されてその一致文字数と共に記憶されるもので、この一致文字数が多い順に予め設定された数（例えば１２語）の見出し語が選択的に記憶される。
【００３２】
次に、前記構成による辞書検索装置の動作について説明する。
【００３３】
図２は前記辞書検索装置における第１実施形態の単語検索処理を示すフローチャートである。
【００３４】
図３は前記辞書検索装置の第１実施形態の単語検索処理に伴なう入力語メモリ１６ａと先頭一致検索見出し語メモリ１６d1におけるキーワードと該キーワードに基づく先頭一致検索見出し語の記憶状態を示す図である。
【００３５】
図４は前記辞書検索装置の第１実施形態の単語検索処理に伴なう入力語の逆文字列メモリ１６ｂと末尾一致検索見出し語メモリ１６d2におけるキーワードと該キーワードに基づく末尾一致検索見出し語の記憶状態を示す図である。
【００３６】
図５は前記辞書検索装置の第１実施形態の単語検索処理に伴なう検索語リストメモリ１６ｃにおける検索見出し語リストの記憶状態を示す図である。
【００３７】
例えばＲＯＭ１３内のデータベース１３ａとして記憶されている英和辞書から、所望の見出し語『ａｎｎｏｕｎｃｅ』を検索してその意味内容を調べるために、入力部１２においてキーワードが間違ったスペルで「ａｎａｕｎｃｅ」と入力されると、この入力されたキーワード「ａｎａｕｎｃｅ」は、図３（Ａ）に示すように、ＲＡＭ１６内の入力語メモリ１６ａにそのまま記憶される一方で、図４（Ａ）に示すように、同ＲＡＭ１６内の入力語の逆文字列メモリ１６ｂに対し逆文字列に変換されて記憶される（ステップＳ１）。そして、ＲＯＭ１３内のデータベース１３ａに対する見出し語指示用のポインタが先頭の見出し語位置にセットされる（ステップＳ２）。
【００３８】
すると、前記ＲＯＭ１３内のデータベース１３ａから前記ポインタにより指示される１つ目の見出し語が取り出され、前記入力語メモリ１６ａに記憶されたキーワード「ａｎａｕｎｃｅ」の各文字と完全一致するか否か判断される（ステップＳ３，Ｓ４）。
【００３９】
ここで、前記キーワード「ａｎａｕｎｃｅ」に対し、前記データベース１３ａの１つ目の見出し語は完全には一致しないと判断された場合には、該１つ目の見出し語について先頭から一致する文字数がカウントされる（ステップＳ４→Ｓ６）。
【００４０】
また、これと共に、前記入力語の逆文字列メモリ１６ｂに記憶された逆文字列のキーワード「ｅｃｎｕａｎａ」に基づき、前記１つ目の見出し語について末尾から一致する文字数がカウントされる（ステップＳ７）。
【００４１】
すると、前記キーワード「ａｎａｕｎｃｅ」に対し、１つ目の見出し語について、前記先頭からの一致文字数と末尾からの一致文字数とが比較され、先頭からの一致文字数よりも末尾からの一致文字数の方が多いか否か判断される（ステップＳ８）。
【００４２】
ここで、先頭からの一致文字数に対し末尾からの一致文字数が同一かそれ以下であると判断された場合には、ＲＡＭ１６内の先頭一致検索見出し語メモリ１６d1に対して、例えば図３（Ｂ）に示すように、当該先頭一致検索した見出し語がその一致文字数と共に記憶される（ステップＳ８→Ｓ９）。
【００４３】
この際、先頭一致検索見出し語メモリ１６d1にて記憶される見出し語数が所定の数（例えば１２語）をオーバしたか否か判断され、オーバしたと判断された場合には、そこに記憶されている１２語の先頭一致検索された見出し語についてその一致文字数が最低の見出し語が削除される（ステップＳ１０→Ｓ１１）。
【００４４】
一方、前記ステップＳ８において、先頭からの一致文字数に対し末尾からの一致文字数の方が多いと判断された場合には、ＲＡＭ１６内の末尾一致検索見出し語メモリ１６d2に対して、例えば図４（Ｂ）に示すように、当該末尾一致検索した見出し語がその一致文字数と共に記憶される（ステップＳ８→Ｓ１３）。
【００４５】
この際、末尾一致検索見出し語メモリ１６d2にて記憶される見出し語数が所定の数（例えば１２語）をオーバしたか否か判断され、オーバしたと判断された場合には、そこに記憶されている１２語の末尾一致検索された見出し語についてその一致文字数が最低の見出し語が削除される（ステップＳ１４→Ｓ１５）。
【００４６】
すると、ＲＯＭ１３内のデータベース１３ａに対する見出し語指示用のポインタが次の見出し語位置にセットされると共に、これに基づき、データベース１３ａ内の全ての見出し語について前記同様の一致検索が終了したか否か判断され、終了してないと判断された場合には、再びステップＳ３からの処理に戻り、データベース１３ａ内の次の見出し語について、前記同様にキーワード「ａｎａｕｎｃｅ」との一致検索処理が繰り返される（ステップＳ１２，Ｓ１６→Ｓ３）。
【００４７】
こうして、前記入力されたキーワード「ａｎａｕｎｃｅ」に対し、データベース１３ａから順次読み出される見出し語のそれぞれについての完全一致検索、又は先頭，末尾からの一致検索処理が繰り返される状態で、例えばある見出し語について前記キーワードと完全一致したと判断された場合には、当該キーワードと完全一致した見出し語に対応付けられてデータベース１３ａ内に記憶されている意味内容が読み出され、液晶表示部１７に対しその見出し語と共に直接表示される（ステップＳ４→Ｓ５）。
【００４８】
そして、前記キーワードに対し完全一致する見出し語が検索されない状態では、図３及び図４に示すように、先頭からの一致文字数が多い場合の見出し語と、末尾からの一致文字数の方が多い場合の見出し語とが、それぞれ先頭一致検索見出し語メモリ１６d1と末尾一致検索見出し語メモリ１６d2とに分けられて、それぞれその一致文字数が多い見出し語から所定数検索記憶されるもので、この後、前記データベース１３ａ内の全ての見出し語について前記同様の先頭及び末尾からの一致検索記憶処理が終了したと判断された場合には、前記先頭一致検索見出し語メモリ１６d1に検索記憶された各見出し語の中で最大先頭一致文字数の見出し語と、前記末尾一致検索見出し語メモリ１６d2に検索記憶された各見出し語の中で最大末尾一致文字数の見出し語とについて、何れの最大一致文字数が多いか判断される（ステップＳ１６→Ａ１）。
【００４９】
ここで、先頭からの一致文字数が最大である見出し語の該一致文字数に対し、末尾からの一致文字数が最大である見出し語の該一致文字数が同一かそれ以下であると判断された場合には、前記先頭からの一致文字数が最大である見出し語がデータベース１３ａの全体として一致文字数が最大の見出し語として検索され、ＲＡＭ１６内の検索語リストメモリ１６ｃに記憶される（ステップＡ１→Ａ２）。
【００５０】
一方、先頭からの一致文字数が最大である見出し語の該一致文字数に対し、末尾からの一致文字数が最大である見出し語の該一致文字数の方が多いと判断された場合には、前記末尾からの一致文字数が最大である見出し語がデータベース１３ａの全体として一致文字数が最大の見出し語として検索され、ＲＡＭ１６内の検索語リストメモリ１６ｃに記憶される（ステップＡ１→Ａ３）。
【００５１】
すると、前記ＲＡＭ１６内の検索語リストメモリ１６ｃに記憶された検索語が複数あるか否か、つまり、前記ステップＡ２又はステップＡ３において、データベース１３ａの全体としてキーワードとの一致文字数が最大であるとされた見出し語が、同一の一致文字数で複数存在したことで、当該検索語リストメモリ１６ｃに複数の検索語が記憶されたと判断された場合には、例えば図５に示すように、この複数の検索語はアルファベット順にソートされ、液晶表示部１７に対して表示される（ステップＡ４→Ａ５，Ａ６）。
【００５２】
そして、前記液晶表示部１７に表示された検索語リストの中から、所望の見出し語『ａｎｎｏｕｎｃｅ』を選択すると、当該選択された見出し語『ａｎｎｏｕｎｃｅ』とその意味内容が、前記ＲＯＭ１３内のデータベース１３ａから読み出されて液晶表示部１７に切り替え表示される（ステップＡ７，Ａ８）。
【００５３】
したがって、前記構成の辞書検索装置における第１実施形態の単語検索機能によれば、入力部１２を操作して所望の見出し語に応じたキーワードを入力すると、データベース１３ａ内の各見出し語について順次完全一致するか否か判断され、完全一致しない場合には、当該各見出し語についてそれぞれ先頭からの一致文字数と末尾からの一致文字数とがカウントされて比較され、先頭一致文字数が多い場合には先頭一致検索見出し語メモリ１６d1にその一致文字数と共に記憶され、末尾一致文字数が多い場合には末尾一致検索見出し語メモリ１６d2にその一致文字数と共に記憶される。そして、先頭一致検索された見出し語と末尾一致検索された見出し語の中で最大の一致文字数である見出し語が検索見出し語とされ、検索語リストメモリ１６ｃに記憶されて液晶表示部１７に表示されるので、入力したキーワードの一部に所望の見出し語と異なる文字が存在したり文字数が異なる等、多少の間違いがあった場合でも、特別なデータベースを備える必要や複雑な検索処理を要することなく、容易に所望の見出し語を検索して表示できるようになる。
【００５４】
また、前記構成の辞書検索装置における第１実施形態の単語検索機能によれば、先頭一致検索された見出し語と末尾一致検索された見出し語の中で最大の一致文字数である見出し語が同一の一致文字数で複数存在し、複数の検索見出し語ととして検索語リストメモリ１６ｃに記憶された場合には、例えばアルファベット順やあいうえお順等のソートが施された後に、液晶表示部１７に一覧表示されるので、このような場合でも容易に所望の見出し語を選択してその意味内容を表示させることができる。
【００５５】
なお、前記第１実施形態の単語検索機能では、先頭一致検索による一致文字数が末尾一致検索による一致文字数と同一かそれ以上とされて先頭一致検索見出し語メモリ１６d1に記憶された各見出し語と、末尾一致検索による一致文字数が先頭一致検索による一致文字数より多いとされて末尾一致検索見出し語メモリ１６d2に記憶された各見出し語の中で、最大の一致文字数である見出し語を検索見出し語として検索リストメモリ１６ｃに記憶させ液晶表示部１７に表示させる構成としたが、次の第２実施形態の単語検索機能（図６〜図８参照）において説明するように、前記先頭一致検索見出し語メモリ１６d1に記憶された先頭一致文字数が多いとされた各見出し語と、前記末尾一致検索見出し語メモリ１６d2に記憶された末尾一致文字数が多いとされた各見出し語とを共に検索見出し語として検索語リストメモリ１６ｃに記憶させ、各検索見出し語をその一致文字数の多い順にソート、さらにアルファベット順にソートして先頭の検索見出し語から表示させる構成としてもよい。
【００５６】
図６は前記辞書検索装置における第２実施形態の単語検索処理を示すフローチャートである。
【００５７】
図７は前記辞書検索装置の第２実施形態の単語検索処理に伴なう検索語リストメモリ１６ｃにおける検索見出し語リストの記憶状態を示す図である。
【００５８】
図８は前記辞書検索装置の第２実施形態の単語検索処理に伴なう検索見出し語の表示状態を示す図である。
【００５９】
図６における第２実施形態の単語検索処理を示すフローチャートにおいて、前記図２における第１実施形態の単語検索処理を示すフローチャートと同一の処理内容のステップについては、それと同一のステップ符号（Ｓ１〜Ｓ１６）を付してその説明を省略する。
【００６０】
すなわち、図６における第２実施形態の単語検索処理のステップＳ１〜Ｓ１６の処理に従って、前記図３及び図４で示したように、入力されたキーワードに対し、先頭一致検索による一致文字数が末尾一致検索による一致文字数と同一かそれ以上とされたデータベース１３ａ内の各見出し語が先頭一致検索見出し語メモリ１６d1に検索記憶されると共に、末尾一致検索による一致文字数が先頭一致検索による一致文字数より多いとされたデータベース１３ａ内の各見出し語が末尾一致検索見出し語メモリ１６d2に検索記憶されると、前記先頭一致検索見出し語メモリ１６d1に記憶された先頭一致文字数が多いとされた各見出し語と、前記末尾一致検索見出し語メモリ１６d2に記憶された末尾一致文字数が多いとされた各見出し語とが共に検索見出し語として検索語リストメモリ１６ｃに記憶され、検索見出し語テーブルが作成される（ステップＳ１６→Ｂ１）。
【００６１】
すると、この検索語リストメモリ１６ｃにテーブル化されて記憶された先頭一致検索及び末尾一致検索によるそれぞれの見出し語は、図７に示すように、そのそれぞれの一致文字数の多い順にソートされ、さらに、同一の一致文字数である各見出し語内でアルファベット順にソートされる（ステップＢ２，Ｂ３）。
【００６２】
そして、検索見出し語の読み出し表示位置を指示するためのポインタが、前記ソート処理済みの検索語リストメモリ１６ｃにおける各検索見出し語の先頭の見出し語位置にセットされる（ステップＢ４）。
【００６３】
すると、前記検索語リストメモリ１６ｃからポインタのセット位置に対応する先頭の検索見出し語、つまり、キーワード「ａｎａｕｎｃｅ」に対する最大一致文字数でアルファベットで最も手前の検索見出し語『ａｎｎｏｕｎｃｅ』が読み出されると共に、これに対応付けられて前記ＲＯＭ１３内のデータベース１３ａに記憶されている意味内容が読み出され、図８（Ａ）に示すように、液晶表示部１７に表示される（ステップＢ５）。
【００６４】
ここで、図８（Ｂ）に示すように、入力部１２における「検索」キーを繰り返し操作するか、カーソルキーを操作して検索見出し語の次候補表示を指示すると、前記ポインタが検索語リストメモリ１６ｃにおける次の検索見出し語の位置にセットされ、当該次の検索見出し語とその意味内容が読み出されて前記液晶表示部１７に切り替え表示される（ステップＢ６→Ｂ７，Ｂ５）。
【００６５】
したがって、前記構成の辞書検索装置における第２実施形態の単語検索機能によれば、入力部１２を操作して所望の見出し語に応じたキーワードを入力すると、データベース１３ａ内の各見出し語について順次完全一致するか否か判断され、完全一致しない場合には、当該各見出し語についてそれぞれ先頭からの一致文字数と末尾からの一致文字数とがカウントされて比較され、先頭一致文字数が多い場合には先頭一致検索見出し語メモリ１６d1にその一致文字数と共に記憶され、末尾一致文字数が多い場合には末尾一致検索見出し語メモリ１６d2にその一致文字数と共に記憶される。そして、先頭一致検索見出し語メモリ１６d1に記憶された先頭一致文字数が多いとされた各見出し語と、末尾一致検索見出し語メモリ１６d2に記憶された末尾一致文字数が多いとされた各見出し語とが共に検索見出し語として検索語リストメモリ１６ｃに記憶され、各検索見出し語がその一致文字数の多い順にソート、さらにアルファベット順にソートされて先頭の検索見出し語から順に液晶表示部１７に表示されるので、入力したキーワードの一部に所望の見出し語と異なる文字が存在したり文字数が異なる等、多少の間違いがあった場合でも、特別なデータベースを備える必要や複雑な検索処理を要することなく、容易に所望の見出し語を検索し選択してその意味内容を表示させることができる。
【００６６】
なお、前記各実施形態において記載した手法、すなわち、図２のフローチャートに示す第１実施形態の単語検索処理や図６のフローチャートに示す第２実施形態の単語検索処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体１４に格納して配布することができる。そして、コンピュータは、この外部記憶媒体１４に記憶されたプログラムを磁気ディスク装置等の記憶媒体読取部１５によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した単語検索機能を実現し、前述した手法と同様にキーワードに対する先頭及び末尾の一致検索に基づく見出し語検索表示処理を実行することができる。
【００６７】
【発明の効果】
以上のように、本発明に係る辞書機能を備えた電子装置によれば、検索したい見出し語に応じたキーワードを入力すると、この入力されたキーワードに対し辞書データ記憶手段から読み出される見出し語が完全に一致するか否かが判断され、この完全一致判断により前記見出し語が前記キーワードに対し完全に一致すると判断された場合には、その見出し語を検索語として表示される。一方、前記完全一致判断により前記見出し語が前記キーワードに対し完全には一致しないと判断された場合には、当該辞書データ記憶手段から読み出される見出し語の中で、前記キーワードに対し、先頭からの一致文字数が多い順に所定数以内の見出し語と、末尾からの一致文字数が多い順に所定数以内の見出し語とが検索され、この検索された前記見出し語のうち先頭からの一致文字数が多い見出し語と末尾からの一致文字数が多い見出し語とを１つの検索語リストとして一致文字数の多い見出し語の順にソートし、ソートされた見出し語が順に検索語として表示されるので、入力したキーワードに所望の見出し語と異なる多少の間違いがあった場合でも、容易に所望の見出し語を検索表示できるようになる。
【００６９】
よって、本発明によれば、スペルチェック＆コレクト専用の辞書を別途必要とすることなく、キーワードに多少の間違えがあっても、所望の見出し語を容易に検索することが可能になる。
【図面の簡単な説明】
【図１】本発明の情報検索装置の実施形態に係る辞書検索装置の構成を示すブロック図。
【図２】前記辞書検索装置における第１実施形態の単語検索処理を示すフローチャート。
【図３】前記辞書検索装置の第１実施形態の単語検索処理に伴なう入力語メモリと先頭一致検索見出し語メモリにおけるキーワードと該キーワードに基づく先頭一致検索見出し語の記憶状態を示す図。
【図４】前記辞書検索装置の第１実施形態の単語検索処理に伴なう入力語の逆文字列メモリと末尾一致検索見出し語メモリにおけるキーワードと該キーワードに基づく末尾一致検索見出し語の記憶状態を示す図。
【図５】前記辞書検索装置の第１実施形態の単語検索処理に伴なう検索語リストメモリにおける検索見出し語リストの記憶状態を示す図。
【図６】前記辞書検索装置における第２実施形態の単語検索処理を示すフローチャート。
【図７】前記辞書検索装置の第２実施形態の単語検索処理に伴なう検索語リストメモリにおける検索見出し語リストの記憶状態を示す図。
【図８】前記辞書検索装置の第２実施形態の単語検索処理に伴なう検索見出し語の表示状態を示す図。
【符号の説明】
１０  …辞書検索装置、
１１  …制御部（ＣＰＵ）、
１２  …入力部、
１３  …ＲＯＭ、
１３ａ…辞書データベース、
１３ｂ…辞書検索プログラム、
１４  …外部記憶媒体、
１５  …記憶媒体読取部、
１６  …ＲＡＭ、
１６ａ…入力語メモリ、
１６ｂ…入力語の逆文字列メモリ、
１６ｃ…検索語リストメモリ、
１６ｄ…ワークエリア、
１６d1…先頭一致検索見出し語メモリ、
１６d2…末尾一致検索見出し語メモリ、
１７  …液晶表示部。
【図１】
0003945075.tif 000002
【図２】
0003945075.tif 000003
【図３】
0003945075.tif 000004
【図４】
0003945075.tif 000005
【図５】
0003945075.tif 000006
【図６】
0003945075.tif 000007
【図７】
0003945075.tif 000008
【図８】
0003945075.tif 000009