(57)【要約】【課題】情報検索装置において、入力された検索文字列を見出し語あるいはその解説情報に含む当該見出し語の一覧を、検索文字列の解説として重要度の高い順番で出力する。【解決手段】例えば［古語辞典］が指定されてキーワード「いと」「けれ」が入力されると、各見出し語とその説明情報からなる辞書データの全文から、入力された２つのキーワードを共に含むところの見出し語が検索され、検索された各見出し語とその解説情報のそれぞれにおいて前記２つのキーワードが出現する先頭からの位置（文字数）およびその相対距離（文字数）が取得される。そして、前記２つのキーワードの先頭からの出現位置が近い方またはその相対距離が近い方の何れが重要であるかに応じて重み付け評価点が算出され、算出された評価点に基づき重要度の高い順に前記検索された各見出し語が見出し語一覧エリアに表示される。【選択図】      図９
2012203728.tif 000002
【特許請求の範囲】
【請求項１】
見出し語と同見出し語の解説情報とを対応付けたテキストデータを複数記憶するデータ記憶手段と、
ユーザ操作に応じて少なくとも１つの検索文字列を入力する文字入力手段と、
この文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを前記データ記憶手段により記憶された全テキストデータの中から検索するデータ検索手段と、
このデータ検索手段により検索された前記検索文字列を含む見出し語および解説情報のテキストデータの中で、当該検索文字列が含まれる位置を取得する検索位置取得手段と、
この検索位置取得手段により取得された前記検索文字列が含まれる位置の値に基づいた重み付け評価点を算出する重み付け評価手段と、
この重み付け評価手段により算出された重み付け評価点に従った順番で、前記データ検索手段により検索された複数のテキストデータに対応する見出し語を一覧にして表示させる見出し語一覧表示手段と、
を備えたことを特徴とする情報検索装置。
【請求項２】
前記データ記憶手段により記憶される解説情報のテキストデータは、当該解説情報の見出し語を引用する部分が引用符号で置き換えられ、
前記データ検索手段は、
前記データ記憶手段により記憶された全テキストデータの解説情報の中の引用符号を見出し語に置き換えた検索用データに基づき生成された全文検索用のＮグラムインデックスを有し、
前記文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを、前記Ｎグラムインデックスを用いて検索する、
ことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
検索位置取得手段は、前記データ検索手段により検索された複数の検索文字列を含む見出し語および解説情報のテキストデータの中で、当該各検索文字列が含まれる先頭からの位置とその相対距離を取得し、
前記重み付け評価手段は、前記検索位置取得手段により取得された前記複数の検索文字列が含まれる先頭からの位置とその相対距離とで異なる重み係数を乗算した重み付け評価点を算出する、
ことを特徴とする請求項１または請求項２に記載の情報検索装置。
【請求項４】
見出し語と同見出し語の解説情報とを対応付けたテキストデータを複数記憶するデータベースを有する電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて少なくとも１つの検索文字列を入力する文字入力手段、
この文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを前記データベースに記憶された全テキストデータの中から検索するデータ検索手段、
このデータ検索手段により検索された前記検索文字列を含む見出し語および解説情報のテキストデータの中で、当該検索文字列が含まれる位置を取得する検索位置取得手段、
この検索位置取得手段により取得された前記検索文字列が含まれる位置の値に基づいた重み付け評価点を算出する重み付け評価手段、
この重み付け評価手段により算出された重み付け評価点に従った順番で、前記データ検索手段により検索された複数のテキストデータに対応する見出し語を一覧にして表示させる見出し語一覧表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、辞書データ等のテキストデータを検索するための情報検索装置およびその制御プログラムに関する。
【背景技術】
【０００２】
電子辞書と称される情報検索装置において、入力された検索文字列（検索語）に対して国語辞典等の見出し語とこの見出し語を解説する本文（解説情報）を全文検索する検索機能が提案されている。
【０００３】
従来の全文検索機能では、検索文字列が検索対象である辞書の見出し語および解説本文中に含まれているかを判断し、含まれていると判断されたところの見出し語を、辞書に収録された順番のままリストアップして表示している。このため、リストアップされた検索文字列を含む見出し語の一覧は、ユーザが参照したい順番、つまり検索文字列の解説として相応しい順番とは必ずしも一致していない欠点があった。
【０００４】
また、国語辞典のような辞書データベースにおいては、例文等に含まれる見出し語が引用符を示す記号「〜」などで置き換えられているため、全文検索の際には、当該引用符部分が検索文字列の検索対象とならない欠点があった。
【０００５】
全文検索機能を備えた文書検索装置であって、文書画像を文字認識し、その結果の第１候補文字で構成する第１検索インデックス(N gram)と、第２以降の候補文字で構成する第２検索インデックス(N gram)とを予め作成する。そして、入力されたキーワードと前記第１，第２検索インデックスとの照合度合いのスコアを算出し、この算出された検索スコアをもとに正確な検索結果を得るようにしたＮグラム方式の文書検索装置が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−０２０５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、ユーザ入力された検索文字列を見出し語あるいはその解説情報に含む当該見出し語の一覧を、検索文字列の解説として重要度の高い順番で出力することが可能になる情報検索装置およびその制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る情報検索装置は、見出し語と同見出し語の解説情報とを対応付けたテキストデータを複数記憶するデータ記憶手段と、ユーザ操作に応じて少なくとも１つの検索文字列を入力する文字入力手段と、この文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを前記データ記憶手段により記憶された全テキストデータの中から検索するデータ検索手段と、このデータ検索手段により検索された前記検索文字列を含む見出し語および解説情報のテキストデータの中で、当該検索文字列が含まれる位置を取得する検索位置取得手段と、この検索位置取得手段により取得された前記検索文字列が含まれる位置の値に基づいた重み付け評価点を算出する重み付け評価手段と、この重み付け評価手段により算出された重み付け評価点に従った順番で、前記データ検索手段により検索された複数のテキストデータに対応する見出し語を一覧にして表示させる見出し語一覧表示手段と、を備えたことを特徴としている。
【発明の効果】
【０００９】
本発明によれば、ユーザ入力された検索文字列を見出し語あるいはその解説情報に含む当該見出し語の一覧を、検索文字列の解説として重要度の高い順番で出力することが可能になる情報検索装置およびその制御プログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報検索装置の実施形態に係る電子辞書装置１０の外観構成を示す正面図。
【図２】前記電子辞書装置１０の電子回路の構成を示すブロック図。
【図３】前記電子辞書装置１０の辞書データベース２２ｂに記憶された［古語辞典］２２ｂ４の一部の見出し語とその解説情報の具体例を示す図。
【図４】前記電子辞書装置１０の全文検索インデックスメモリ２６ｂに記憶されるBigramインデックスを生成するための検索インデックス生成処理を示すフローチャート。
【図５】前記電子辞書装置１０のBigramインデックスを生成するための検索インデックス生成処理に従い［古語辞典］２２ｂ４の辞書データから生成された検索用データ２２ｂ４′の具体例を示す図。
【図６】前記検索インデックス生成処理に従い［古語辞典］２２ｂ４の検索用データ２２ｂ４′から生成されたBigramインデックス２６ｂ４の具体例を示す図。
【図７】前記電子辞書装置１０の全文検索処理を示すフローチャート。
【図８】前記電子辞書装置１０の全文検索処理に伴う重み付け評価点算出処理を示すフローチャート。
【図９】前記電子辞書装置１０の［古語辞典］２２ｂ４を検索対象にした全文検索処理に伴い生成される全文検索データを示す図。
【図１０】前記電子辞書装置１０の［古語辞典］２２ｂ４を検索対象にした全文検索処理に伴う表示動作を示す図。
【発明を実施するための形態】
【００１１】
以下図面により本発明の実施の形態について説明する。
【００１２】
図１は、本発明の情報検索装置の実施形態に係る電子辞書装置１０の外観構成を示す正面図である。
【００１３】
この電子辞書装置１０は、以下に説明する電子辞書専用の携帯機器として構成されるか、辞書機能を備えたＰＤＡ(personal digital assistants)、ＰＣ(personal computer)、携帯電話、電子ブック、携帯ゲーム機等として構成される。
【００１４】
この電子辞書装置１０は、その本体ケース１１と蓋体ケース１２とがヒンジ部１３を介して展開／閉塞可能な折り畳み型ケースを備えて構成される。この折り畳み型ケースを展開した本体ケース１１の表面には、文字入力キー１４ａ、辞書指定キー１４ｂ、［訳／決定］キー１４ｃ、［戻る／リスト］キー１４ｄ、カーソルキー１４ｅ、スピーカ１５などを備えたキー入力部（キーボード）１４、およびタッチパネル式サブ表示部１６が備えられる。
【００１５】
このタッチパネル式サブ表示部１６は、ユーザがペンや指等でタッチした位置を検出するタッチ位置検出装置と表示装置が一体となった構造であり、キー入力部１４の中央手前側において例えば２５６×６４ドットのカラー液晶表示画面１６ｄに透明タッチパネル１６ｔを重ねて構成される。このタッチパネル式サブ表示部１６の領域は、必要に応じて、手書き文字を入力するための手書き文字（漢字）入力領域や各種機能のアイコン入力領域、あるいは当該各領域が混在する領域に切り替えられる。
【００１６】
そして、前記サブ表示部１６が手書き文字入力領域に切り替えられた状態での手書き入力に伴う軌跡はそのカラー液晶表示画面１６ｄにエコーバックして表示される。
【００１７】
また蓋体ケース１２の表面には、そのほぼ全面を対象に例えば４８０×３２０ドットのバックライト付きのタッチパネル式メイン表示部１７が設けられる。このタッチパネル式メイン表示部１７も、前記サブ表示部１６と同様に、ユーザがペンや指等でタッチした位置を検出するタッチ位置検出装置と表示装置が一体となった構造であり、カラー液晶表示画面１７ｄに透明タッチパネル１７ｔを重ねて構成される。
【００１８】
そして、前記タッチパネル式メイン表示部１７の右端には、前記キー入力部１４における一部のキーの押下操作をタッチ操作により行うための、キー表記（例えば［訳／決定］キーＫＥや［戻る／リスト］キーＫＲ）が固定印刷されたタッチキーエリア１７Ａが設けられる。
【００１９】
同図１におけるメイン表示部１７は、［古語辞典］を検索対象辞書に指定して検索処理した場合の検索結果表示画面Ｇｓの具体例を示している。
【００２０】
この検索結果表示画面Ｇｓは、ユーザ入力された検索文字列に基づき検索された見出し語を一覧にした見出し語一覧エリアＭＬと、この見出し語一覧エリアＭＬにおいて反転カーソルＣｕにより選択された見出し語の解説情報を確認する画面にしたプレビューエリアＶＰとから構成される。
【００２１】
この検索結果表示画面Ｇｓにおいて、［訳／決定］キー１４ｃ（ＫＥ）が操作されると、プレビューエリアＶＰに表示されている解説情報が、メイン表示部１７の全領域を使用した解説情報表示画面（図示せず）に展開されて表示される。
【００２２】
図２は、前記電子辞書装置１０の電子回路の構成を示すブロック図である。
【００２３】
この電子辞書装置１０は、各種の記録媒体に記録されたプログラム、又は、伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ(central processing unit)２１が備えられる。
【００２４】
ＣＰＵ２１は、記憶装置（フラッシュＲＯＭ）２２内に予め記憶された装置制御プログラム、あるいはＲＯＭカードなどの外部記録媒体２３から記録媒体読み取り部２４を介して前記記憶装置２２に読み込まれた装置制御プログラム、あるいはインターネットＮ上のＷｅｂサーバ（この場合はプログラムサーバ）３０から通信部２５を介して前記記憶装置２２に読み込まれた装置制御プログラムに応じて、回路各部の動作を制御する。
【００２５】
前記記憶装置２２に記憶された装置制御プログラムは、キー入力部１４、タッチパネル式サブ表示部１６、タッチパネル式メイン表示部１７からのユーザ操作に応じた入力信号、あるいは通信部２５を介して接続されるインターネットＮ上の各Ｗｅｂサーバ３０…との通信信号、あるいは記録媒体読み取り部２４を介して外部接続されるＥＥＰＲＯＭ，ＲＡＭ，ＲＯＭなどのメモリ・カード（記録媒体）２３との接続通信信号に応じて起動される。
【００２６】
このように前記ＣＰＵ２１には、記憶装置２２、記録媒体読み取り部２４、通信部２５、キー入力部１４、タッチパネル式サブ表示部１６（１６ｄ，１６ｔ）、タッチパネル式メイン表示部１７（１７ｄ，１７ｔ）などが接続される。
【００２７】
前記記憶装置２２に記憶される装置制御プログラムとしては、当該電子辞書装置１０の全体の動作を司るシステムプログラムや、通信部２５を介してインターネットＮ上の各Ｗｅｂサーバ３０…や図示しないユーザＰＣ(Personal Computer)などとデータ通信するための通信プログラムが記憶される。
【００２８】
また、入力された検索文字列に応じて辞書データの見出し語を対象に検索する見出し語検索処理、入力された検索文字列に応じて辞書データの見出し語およびその解説情報からなる全文を対象に検索する全文検索処理、検索された見出し語に対応する解説情報の読み出し表示処理など、記憶装置２２内に記憶された辞書データベース２２ｂに基づく処理全般を制御するための各種情報検索表示制御プログラム２２ａが記憶される。
【００２９】
前記辞書データベース２２ｂとしては、［国語辞典］２２ｂ１、［英和辞典］２２ｂ２、［和英辞典］２２ｂ３、［古語辞典］２２ｂ４などの各種の辞書データが予めあるいはダウンロードされて記憶され、各種の辞書データには、各見出し語と当該各見出し語の解説情報とが対応付けられて記述される。
【００３０】
図３は、前記電子辞書装置１０の辞書データベース２２ｂに記憶された［古語辞典］２２ｂ４の一部の見出し語とその解説情報の具体例を示す図である。
【００３１】
この［古語辞典］２２ｂ４に収録される見出し語には、当該見出し語を構成する文字列の文字間にその単語間を区切る区切り記号「−」ｃや活用語を区切る区切り記号「・」ｄが含まれる。また解説情報には、当該解説情報を構成する文章中に、該当する見出し語をそのまま引用したり活用語を除いて引用したりするための引用符「−」ａや「・」ｂが含まれる。
【００３２】
なお、このような見出し語の区切り記号「−」ｃ，「・」ｄや解説情報の引用符「−」ａ，「・」ｂは、［古語辞典］２２ｂ４に限らず、［国語辞典］２２ｂ１等の他の辞書にも使用されている。
【００３３】
ＲＡＭ２６には、表示データメモリ２６ａ、全文検索インデックスメモリ２６ｂ、全文検索データメモリ２６ｃが確保される。
【００３４】
表示データメモリ２６ａには、前記メイン表示部１７に表示させるメイン表示データ、前記サブ表示部１６に表示させるサブ表示データが、そのそれぞれのメモリ領域においてビットマップパターンに展開されて記憶される。
【００３５】
全文検索インデックスメモリ２６ｂには、前記辞書データベース２２ｂに記憶された各辞書それぞれに対応した全文検索用の検索インデックスが記憶される。この全文検索用の検索インデックスは、該当する辞書データに含まれる見出し語の区切り記号「−」ｃ，「・」ｄを削除すると共に、解説情報の引用符「−」ａ，「・」ｂを見出し語に置き換えて生成した検索用データに基づき生成される。
【００３６】
本実施形態における全文検索用の検索インデックスは、後述するBigramインデックスとして予め生成され前記全文検索インデックスメモリ２６ｂに記憶される。
【００３７】
図４は、前記電子辞書装置１０の全文検索インデックスメモリ２６ｂに記憶されるBigramインデックスを生成するための検索インデックス生成処理を示すフローチャートである。
【００３８】
図５は、前記電子辞書装置１０のBigramインデックスを生成するための検索インデックス生成処理に従い［古語辞典］２２ｂ４の辞書データから生成された検索用データ２２ｂ４′の具体例を示す図である。
【００３９】
図６は、前記検索インデックス生成処理に従い［古語辞典］２２ｂ４の検索用データ２２ｂ４′から生成されたBigramインデックス２６ｂ４の具体例を示す図である。
【００４０】
前記図４における検索インデックス生成処理によれば、先ず図３で示したように［古語辞典］２２ｂ４に収録された辞書データから、その各見出し語に含まれる区切り記号「−」ｃおよび「・」ｄが削除されると共に、解説情報に含まれる引用符「−」ａおよび「・」ｂが該当する見出し語に置き換えられ、図５に示すように検索用データ２２ｂ４′が生成される（ステップＳ１）。
【００４１】
具体的には、［古語辞典］２２ｂ４（図３参照）の見出し語『ふみ−ことば［文言葉］』に含まれる区切り記号「−」ｃが削除されると共に、解説情報『手紙に用いる言葉。枕草子(262)「−なめき人こそいとにくけれ」』に含まれる引用符「−」ａが該当する見出し語「ふみことば」ａ′に置き換えられ、図５で示したように、見出し語番号０１に対応した見出し語『ふみことば［文言葉］』とその解説情報『手紙に用いる言葉。枕草子(262)「ふみことばなめき人こそいとにくけれ」』からなる検索用データ２２ｂ４′が生成される。
【００４２】
また例えば、［古語辞典］２２ｂ４（図３参照）の見出し語『くち−がる・い［口軽い］』に含まれる区切り記号「−」ｃおよび「・」ｄが削除されると共に、解説情報『形…「かうまでも漏らし聞ゆるも、かつはいと−・けれど」…』に含まれる引用符「−」ａおよび「・」ｂが該当する見出し語「くちがる・い」の活用語を除いた「くちがる」ａｂ′に置き換えられ、図５で示したように、見出し語番号０６に対応した見出し語『くちがるい［口軽い］』とその解説情報『形…「かうまでも漏らし聞ゆるも、かつはいとくちがるけれど」…』からなる検索用データ２２ｂ４′が生成される。
【００４３】
こうして、前記図５で示したように［古語辞典］２２ｂ４の検索用データ２２ｂ４′が生成されると、当該検索用データ２２ｂ４′から、図６に示すようなBigramインデックス２６ｂ４が生成され（ステップＳ２）、電子辞書装置１０の全文検索インデックスメモリ２６ｂに対して、［古語辞典］２２ｂ４のBigramインデックス２６ｂ４として予め記憶される。
【００４４】
具体的には、このBigramインデックス２６ｂ４は、前記検索用データ２２ｂ４′の各見出し語とその解説情報の全テキストを対象に、先頭から１文字毎に２文字ずつのインデックスが抽出され５０音順にソートされると共に、当該各２文字インデックスに、同２文字インデックスが抽出されたところの見出し語番号と見出し語先頭からの出現位置（文字数）が対応付けられて生成される。
【００４５】
前記図６で示すBigramインデックス２６ｂ４では、前記図５で示す検索用データ２２ｂ４′から抽出された２文字インデックス「あく」Ａ，「あし」Ｂ，「あり」Ｃ，「ある」Ｄ，「いと」Ｅ，「けれ」Ｆの具体例を示し、例えば２文字インデックス「あく」Ａは、見出し語「ひらける［開ける］」の解説情報から抽出され、見出し語番号は［０７］、出現位置（文字数）は［３５］になる。
【００４６】
なお、前記全文検索用のBigramインデックスは、前記辞書データベース２２ｂに記憶される各辞書データ２２ｂ１，２２ｂ２，…毎に生成され、前記全文検索インデックスメモリ２６ｂに記憶される。
【００４７】
全文検索データメモリ２６ｃには、前記情報検索表示制御プログラム２２ａの全文検索処理に伴い、ユーザ指定の辞書データに対応するBigramインデックス（２６ｂ）から検索された見出し語の表示順序を決定するための処理データ（図９参照）が記憶される。
【００４８】
このように構成された電子辞書装置１０は、ＣＰＵ２１が前記情報検索表示制御プログラム２２ａ（前記見出し語検索処理、全文検索処理、検索データ読み出し表示処理等を実行するためのプログラムを含む）に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる機能を実現する。
【００４９】
次に、前記構成による電子辞書装置１０の動作について説明する。
【００５０】
図７は、前記電子辞書装置１０の全文検索処理を示すフローチャートである。
【００５１】
図８は、前記電子辞書装置１０の全文検索処理に伴う重み付け評価点算出処理を示すフローチャートである。
【００５２】
図９は、前記電子辞書装置１０の［古語辞典］２２ｂ４を検索対象にした全文検索処理に伴い生成される全文検索データを示す図である。
【００５３】
図１０は、前記電子辞書装置１０の［古語辞典］２２ｂ４を検索対象にした全文検索処理に伴う表示動作を示す図である。
【００５４】
辞書指定キー１４ｂのユーザ操作に応じて［古語辞典］２２ｂ４が指定され、検索モードが全文検索モードに設定されると、図７における全文検索処理が開始され、図１０（Ａ）に示すように、検索キーワード入力画面Ｇがメイン表示部１７に表示される。
【００５５】
この検索キーワード入力画面Ｇにおいて、文字入力キー１４ａのユーザ操作に応じて全文検索のキーワード（検索文字列）が、例えば「いと」と「けれ」として入力されると（ステップＡ１）、入力されたキーワード「いと」「けれ」の全てを見出し語およびその解説情報の中に含んでいるところの見出し語の項目が、全文検索インデックスメモリ２６ｂに記憶されている［古語辞典］２２ｂ４のBigramインデックス２６ｂ４（図６参照）に基づき検索される（ステップＡ２）。
【００５６】
ここで、Bigramインデックス２６ｂ４の２文字インデックス「いと」に対応付けられた見出し語番号と「けれ」に対応付けられた見出し語番号との両方に存在する見出し語番号［０１］［０２］［０３］［０４］［０５］［０６］［０７］が検索されることで、キーワードに該当する辞書情報があると判断されると（ステップＡ３（Ｙｅｓ））、当該検索された各見出し語の項目毎に前記キーワード（検索文字列）「いと」と「けれ」が検出された各出現位置がBigramインデックス２６ｂ４から読み出され、ＲＡＭ２６内の作業エリアに一時格納される（ステップＡ４）。
【００５７】
つまり、キーワード「いと」については、検索された見出し語番号［０１］…［０７］に対応付けられた出現位置［４３］…［１０５］がＲＡＭ２６に格納され、キーワード「けれ」についても、検索された見出し語番号［０１］…［０７］に対応付けられた出現位置［４７］…［１０９］がＲＡＭ２６に格納される。
【００５８】
そして、キーワード「いと」「けれ」の検出された見出し語の項目が複数あると判断された場合には（ステップＡ５（Ｙｅｓ））、図８における重み付け評価点算出処理に移行され、当該複数の見出し語を順位付けするための重み付け評価点が算出される（ステップＡＢ）。
【００５９】
この重み付け評価点算出処理に移行されると、先ず、前記キーワード「いと」と「けれ」が検出された最初の見出し語の項目における前記ＲＡＭ２６に格納された「いと」と「けれ」の出現位置間の相対距離が算出され、全文検索データメモリ２６ｃに記憶される（ステップＢ１）。
【００６０】
また、先頭から「いと」と「けれ」の出現位置までの距離が算出され、全文検索データメモリ２６ｃに記憶される（ステップＢ２）。
【００６１】
そして、前記全文検索データメモリ２６ｃに記憶された前記キーワード「いと」「けれ」の相対距離と出現位置の各値に対して、予め設定された重み係数１と重み係数２が与えられ、重み付けの計算処理が実行される（ステップＢ３）。
【００６２】
この処理を検出された全ての見出し語項目について処理すると（ステップＢ１〜Ｂ４）、図９に示すように、当該各見出し語の項目「ふみことば［文言葉］」「かよい［通い］」「はかぜ［羽風］」「つくりびと［使い人］」「みやづかえびと［宮仕え人］」「くちがるい［口軽い］」「ひらける［開ける］」毎に、前記キーワード「いと」と「けれ」の各出現位置、前記算出された相対距離、および重みデータが対応付けられて全文検索データメモリ２６ｃに記憶される。
【００６３】
この際、１つの見出し語とその解説情報の中で、同じキーワードが複数箇所検出されることで複数の相対距離が得られた場合には、その最小の出現位置（つまり、見出し語とその解説情報の全テキストの中で最も先頭寄りの出現位置）およびその相対距離が採用され、前記全文検索データメモリ２６ｃに記憶される。
【００６４】
次に、重み付けの計算処理（ステップＢ３）について詳細に説明する。
【００６５】
具体的には、例えば前記見出し語の項目「ふみことば［文言葉］」に対応付けられた全文検索データ（２６ｃ）の場合、キーワード「いと」「けれ」の両方向からの相対距離［４］［４］が合計され、その合計値［８］に前記重み係数１［１０］が乗算されて相対距離の重み点１［＝８０］が算出される。また、キーワード「いと」「けれ」の各出現位置［４３］［４７］が合計され、その合計値［９０］に前記重み係数２［＝２］が乗算されて出現位置の重み点２［＝１８０］が計算される。そして、前記相対距離の重み点１［＝８０］と前記出現位置の重み点２［＝１８０］との総合計［＝２６０］が計算され、この総合計値［＝２６０］が、キーワード「いと」「けれ」について、該当する見出し語の項目「ふみことば［文言葉］」の重要度を示す値とされる。
【００６６】
なお、前記全文検索データとして処理される各値は、見出し語およびその解説情報の中での２つのキーワードの先頭からの出現位置およびその相対距離であるので、何れの値も小さい値の方が重要度は高いことなる。
【００６７】
前記ステップＢ１〜Ｂ３における、見出し語およびその解説情報の中での２つのキーワードの相対距離の算出記録処理、出現位置の記録処理、重み付け計算処理は、当該２つのキーワードが共に検索された各見出し語の項目毎に実行され、当該各見出し語の項目についての前記各処理が最後の項目まで実行されたと判断されると（ステップＢ４（Ｙｅｓ））、前記全文検索データメモリ２６ｃに記録された各見出し語の項目の総合計値（重要度）に従い、その値が小さい順（重要度が高い順）にソートされる（ステップＢ５）。
【００６８】
こうして、前記図８における重み付け評価点算出処理に従い、前記全文検索データメモリ２６ｃ（図９参照）において、前記ユーザ入力されたキーワード「いと」「けれ」を共に含む各見出し語およびその解説情報についての重要度が計算され、重要度の高い順にソートされる。
【００６９】
そして、前記全文検索データメモリ２６ｃにてソートされた高重要度順に該当する各見出し語「ふみことば［文言葉］」「かよい［通い］」「はかぜ［羽風］」「つくりびと［使い人］」「みやづかえびと［宮仕え人］」「くちがるい［口軽い］」「ひらける［開ける］」がリスト化され、図１０（Ｂ）に示すように、検索結果表示画面Ｇｓ内の見出し語一覧エリアＭＬとしてメイン表示部１７に表示される（ステップＡ６）。
【００７０】
この際、前記検索結果表示画面Ｇｓ内の見出し語一覧エリアＭＬにおいて反転カーソルＣｕにより選択された見出し語「ふみことば［文言葉］」の解説情報が、プレビューエリアＶＰに表示される。
【００７１】
したがって、前記構成の電子辞書装置１０による辞書データの全文検索機能によれば、例えば［古語辞典］２２ｂ４が指定されてキーワード「いと」「けれ」が入力されると、各見出し語とその説明情報からなる辞書データの全文から、入力された２つのキーワードを共に含むところの見出し語が検索され、検索された各見出し語とその解説情報のそれぞれにおいて前記２つのキーワードが出現する先頭からの位置（文字数）およびその相対距離（文字数）が取得される。そして、前記２つのキーワードの先頭からの出現位置が近い方またはその相対距離が近い方の何れが重要であるかに応じて重み付け評価点が算出され、算出された評価点に基づき重要度の高い順に前記検索された各見出し語が見出し語一覧エリアＭＬに表示される。
【００７２】
これにより、ユーザ入力されたキーワード（検索文字列）を見出し語あるいはその解説情報に含む当該見出し語の一覧を、同キーワードの解説として重要度の高い順番で出力することが可能になる。
【００７３】
また、前記構成の電子辞書装置１０による辞書データの全文検索機能によれば、辞書データベース２２ｂに記憶された辞書データ２２ｂ４の各見出し語に含まれる区切り記号「−」ｃ，「・」ｄを削除すると共に、解説情報に含まれる引用符「−」ａ，「・」ｂを該当する見出し語に置換してなる検索用データ２２ｂ４′に基づいて、全文検索用のBigramインデックス２６ｂ４を生成し、前記ユーザ入力されたキーワードは、このBigramインデックス２２ｂ４から検索され、何れの見出し語あるいはその解説情報に含まれるかが判断される。
【００７４】
これにより、前記キーワードを含む見出し語およびその解説情報が検索から外れてしまうことなく、また当該見出し語およびその解説情報における前記キーワードの先頭からの出現位置を正確に取得することができ、前記キーワードを含む辞書情報として重要度の高い順番で出力する見出し語の一覧を、正確に評価した順番として出力できる。
【００７５】
なお、前記実施形態では、複数のキーワード（検索文字列）「いと」「けれ」を入力した場合の全文検索処理について説明したが、１つのキーワードを入力した場合の全文検索処理では、Bigramインデックス２６ｂ４から検索された各見出し語の項目について、相対距離に関する処理および重み付け評価点に関する処理を省いて実行する。そして、単にキーワードの出現位置が小さい順にソートした見出し語一覧エリアＭＬを生成し、検索結果表示画面Ｇｓにして表示させる。
【００７６】
前記各実施形態において記載した電子辞書装置１０による各処理の手法およびデータベース、すなわち、図７のフローチャートに示す全文検索処理、図８のフローチャートに示す前記全文検索処理に伴う重み付け評価点算出処理などの各手法、および辞書データベース２２ｂ、全文検索インデックス（Bigramインデックス）２６ｂは、何れもコンピュータに実行させることができるプログラムとして、メモリ・カード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体２３に格納して配布することができる。そして、コンピュータは、この外部記録媒体２３に記憶されたプログラムを記憶装置２２に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したキーワード検出の重み付け評価を有する全文検索機能を実現し、前述した手法による同様の処理を実行することができる。
【００７７】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワークＮ上を伝送させることができ、このプログラムデータを、ネットワークＮに接続されたコンピュータに通信部２５によって取り込むことで、前述したキーワード検出の重み付け評価を有する全文検索機能を実現することもできる。
【００７８】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００７９】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８０】
［１］
見出し語と同見出し語の解説情報とを対応付けたテキストデータを複数記憶するデータ記憶手段と、
ユーザ操作に応じて少なくとも１つの検索文字列を入力する文字入力手段と、
この文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを前記データ記憶手段により記憶された全テキストデータの中から検索するデータ検索手段と、
このデータ検索手段により検索された前記検索文字列を含む見出し語および解説情報のテキストデータの中で、当該検索文字列が含まれる位置を取得する検索位置取得手段と、
この検索位置取得手段により取得された前記検索文字列が含まれる位置の値に基づいた重み付け評価点を算出する重み付け評価手段と、
この重み付け評価手段により算出された重み付け評価点に従った順番で、前記データ検索手段により検索された複数のテキストデータに対応する見出し語を一覧にして表示させる見出し語一覧表示手段と、
を備えたことを特徴とする情報検索装置。
【００８１】
［２］
前記データ記憶手段により記憶される解説情報のテキストデータは、当該解説情報の見出し語を引用する部分が引用符号で置き換えられ、
前記データ検索手段は、
前記データ記憶手段により記憶された全テキストデータの解説情報の中の引用符号を見出し語に置き換えた検索用データに基づき生成された全文検索用のＮグラムインデックスを有し、
前記文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを、前記Ｎグラムインデックスを用いて検索する、
ことを特徴とする［１］に記載の情報検索装置。
【００８２】
［３］
検索位置取得手段は、前記データ検索手段により検索された複数の検索文字列を含む見出し語および解説情報のテキストデータの中で、当該各検索文字列が含まれる先頭からの位置とその相対距離を取得し、
前記重み付け評価手段は、前記検索位置取得手段により取得された前記複数の検索文字列が含まれる先頭からの位置とその相対距離とで異なる重み係数を乗算した重み付け評価点を算出する、
ことを特徴とする［１］または［２］に記載の情報検索装置。
【００８３】
［４］
見出し語と同見出し語の解説情報とを対応付けたテキストデータを複数記憶するデータベースを有する電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて少なくとも１つの検索文字列を入力する文字入力手段、
この文字入力手段により入力された検索文字列が含まれている見出し語および解説情報のテキストデータを前記データベースに記憶された全テキストデータの中から検索するデータ検索手段、
このデータ検索手段により検索された前記検索文字列を含む見出し語および解説情報のテキストデータの中で、当該検索文字列が含まれる位置を取得する検索位置取得手段、
この検索位置取得手段により取得された前記検索文字列が含まれる位置の値に基づいた重み付け評価点を算出する重み付け評価手段、
この重み付け評価手段により算出された重み付け評価点に従った順番で、前記データ検索手段により検索された複数のテキストデータに対応する見出し語を一覧にして表示させる見出し語一覧表示手段、
として機能させるためのプログラム。
【符号の説明】
【００８４】
１０  …電子辞書装置
１１  …本体ケース
１２  …蓋体ケース
１３  …ヒンジ部
１４  …キー入力部（キーボード）
１４ａ…文字入力キー
１４ｂ…辞書指定キー
１４ｃ…［訳／決定］キー
１４ｄ…［戻る／リスト］キー
１４ｅ…カーソルキー
１５  …スピーカ
１６  …サブ表示部
１６ｄ…カラー液晶表示部
１６ｔ…透明タッチパネル
１７  …メイン表示部
１７ｄ…カラー液晶表示部
１７ｔ…透明タッチパネル
１７Ａ…タッチキーエリア
２１  …ＣＰＵ
２２  …記憶装置
２２ａ…各種情報検索表示制御プログラム
２２ｂ…辞書データベース
２２ｂ４…［古語辞典］
２２ｂ４′…［古語辞典］検索用データ
２３  …外部記録媒体
２４  …記録媒体読み取り部
２５  …通信部
２６  …ＲＡＭ
２６ａ…表示データメモリ
２６ｂ…全文検索インデックスメモリ
２６ｂ４…［古語辞典］Bigramインデックス
２６ｃ…全文検索データメモリ
ａ，ｂ…辞書解説情報の引用符
ｃ，ｄ…辞書見出し語の区切り記号
Ｇ    …キーワード入力画面
Ｇｓ  …検索結果表示画面
ＭＬ  …見出し語一覧エリア
ＶＰ  …プレビューエリア
【図１】
2012203728.tif 000003
【図２】
2012203728.tif 000004
【図３】
2012203728.tif 000005
【図４】
2012203728.tif 000006
【図５】
2012203728.tif 000007
【図６】
2012203728.tif 000008
【図７】
2012203728.tif 000009
【図８】
2012203728.tif 000010
【図９】
2012203728.tif 000011
【図１０】
2012203728.tif 000012