(57)【要約】  【課題】単語間、概念間の関係性を考慮した一定品質の知識辞書を容易に生成することができる知識辞書情報作成装置の提供  【解決手段】知識辞書情報生成手段Ｍ１５は、取得した目次情報及び索引情報を統合して知識辞書情報を生成する。また、知識辞書情報生成手段Ｍ１５は、前記知識辞書情報に属する前記目次見出し情報と当該知識辞書情報に属する他の前記目次見出し情報との間には階層構造が存在しないように知識辞書情報を生成し、さらに、前記知識辞書情報に属する前記目次見出し情報と、当該目次見出し情報が属していた前記階層構造の階層と関連する階層に属する他の前記目次見出し情報と、を関連付けて前記知識辞書情報を生成する。  【選択図】    図１
2008009542.tif 000002
【特許請求の範囲】
【請求項１】
書籍の目次に含まれる見出しを表す目次見出し情報を複数有する目次情報であって、当該目次情報に属する前記目次見出し情報と少なくとも他の一の前記目次見出し情報とが階層構造により関連付けられているものを取得する目次情報取得手段、
書籍の索引に含まれる見出しを表す索引見出し情報を有する索引情報を取得する索引情報取得手段、
取得した目次情報及び索引情報を統合して知識辞書情報を生成する知識辞書情報生成手段、
を有する知識辞書情報生成装置であって、
前記知識辞書情報生成手段は、
前記知識辞書情報に属する前記目次見出し情報と当該知識辞書情報に属する他の前記目次見出し情報との間には階層構造が存在しないように知識辞書情報を生成し、さらに、前記知識辞書情報に属する前記目次見出し情報と、当該目次見出し情報が属していた前記階層構造の階層と関連する階層に属する他の前記目次見出し情報と、を関連付けて前記知識辞書情報を生成すること、
を特徴とする知識辞書情報生成装置。
【請求項２】
請求項１に係る知識辞書情報生成装置において、
前記目次見出し情報は、自らが属する階層構造における階層と関連付けられており、
前記知識辞書情報生成手段は、
前記目次見出し情報と当該目次見出し情報が属する階層以外の階層に属する前記目次見出し情報と関連付けて前記知識辞書情報を生成すること、
を特徴とする知識辞書情報生成装置。
【請求項３】
請求項２に係る知識辞書情報生成装置において、
前記知識辞書情報生成手段は、さらに、
前記目次見出し情報と当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報と関連付けること、
を特徴とする知識辞書情報生成装置。
【請求項４】
請求項３に係る知識辞書情報生成装置において、
前記索引見出し情報は、他の前記索引見出し情報との間に階層構造を有していないこと、
を特徴とする知識辞書情報生成装置。
【請求項５】
請求項４に係る知識辞書情報生成装置において、
前記知識辞書情報生成手段は、
前記知識辞書情報を生成するにあたって、前記目次見出し情報と前記索引見出し情報との間に重複がないように前記知識辞書情報を生成すること、
を特徴とする知識辞書情報生成装置。
【請求項６】
請求項５に係る知識辞書情報生成装置において、
前記索引見出し情報は、当該索引見出し情報と関連がある他の前記索引見出し情報と関連付けられており、
前記知識辞書情報生成手段は、
前記目次見出し情報と前記索引見出し情報との間に重複が存在する場合には、前記目次見出し情報若しくは前記索引見出し情報のいづれかと、当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報及び当該索引見出し情報と関連付けられていた他の索引見出し情報と、を関連付けて前記知識辞書情報を生成すること、
を特徴とする知識辞書情報生成装置。
【請求項７】
書籍の目次に含まれる見出しを表す目次見出し情報を複数有する目次情報であって、当該目次情報に属する前記目次見出し情報と少なくとも他の一の前記目次見出し情報とが階層構造により関連付けられている目次情報と、書籍の索引に含まれる見出しを表す索引見出し情報を有する索引情報とを統合することによって知識辞書情報を生成する知識辞書情報生成プログラムであって、
前記知識辞書情報生成プログラムは、
コンピュータを、
前記目次情報を取得する目次情報取得手段、
前記索引情報を取得する索引情報取得手段、
取得した目次情報及び索引情報を統合して知識辞書情報を生成する知識辞書情報生成手段、
を有する知識辞書情報生成装置であって、
前記知識辞書情報生成手段が、
前記知識辞書情報に属する前記目次見出し情報と当該知識辞書情報に属する他の前記目次見出し情報との間には階層構造が存在しないように知識辞書情報を生成し、さらに、前記知識辞書情報に属する前記目次見出し情報と、当該目次見出し情報が属していた前記階層構造の階層と関連する階層に属する他の前記目次見出し情報と、を関連付けて前記知識辞書情報を生成するもの、
として機能させること、
を特徴とする知識辞書情報生成プログラム。
【請求項８】
請求項７に係る知識辞書情報生成プログラムにおいて、
前記目次見出し情報は、自らが属する階層構造における階層と関連付けられており、
前記知識辞書情報生成プログラムは、
コンピュータを、
前記知識辞書情報生成手段が、
前記目次見出し情報と当該目次見出し情報が属する階層以外の階層に属する前記目次見出し情報と関連付けて前記知識辞書情報を生成するもの、
として機能させること、
を特徴とする知識辞書情報生成プログラム。
【請求項９】
請求項８に係る知識辞書情報生成プログラムにおいて、
前記知識辞書情報生成プログラムは、
コンピュータを、
前記知識辞書情報生成手段が、
前記目次見出し情報と当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報と関連付けるもの、
として機能させること、
を特徴とする知識辞書情報生成プログラム。
【請求項１０】
請求項９に係る知識辞書情報生成プログラムにおいて、
前記索引見出し情報は、他の前記索引見出し情報との間に階層構造を有していないこと、
を特徴とする知識辞書情報生成プログラム。
【請求項１１】
請求項１０に係る知識辞書情報生成プログラムにおいて、
前記知識辞書情報生成プログラムは、
コンピュータを、
前記知識辞書情報生成手段が、
前記知識辞書情報を生成するにあたって、前記目次見出し情報と前記索引見出し情報との間に重複がないように前記知識辞書情報を生成するもの、
として機能させること、
を特徴とする知識辞書情報生成プログラム。
【請求項１２】
請求項１１に係る知識辞書情報生成プログラムにおいて、
前記索引見出し情報は、当該索引見出し情報と関連がある他の前記索引見出し情報と関連付けられており、
前記知識辞書情報生成プログラムは、
コンピュータを、
前記知識辞書情報生成手段が、
前記目次見出し情報と前記索引見出し情報との間に重複が存在する場合には、前記目次見出し情報若しくは前記索引見出し情報のいづれかと、当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報及び当該索引見出し情報と関連付けられていた他の索引見出し情報と、を関連付けて前記知識辞書情報を生成するもの、
として機能させること、
を特徴とする知識辞書情報生成プログラム。
【請求項１３】
書籍の目次に含まれる見出しを表す目次見出し情報を複数有する目次情報であって、当該目次情報に属する前記目次見出し情報と少なくとも他の一の前記目次見出し情報とが階層構造により関連付けられていた目次情報と、書籍の索引に含まれる見出しを表す索引情報と、が統合された知識辞書情報のデータ構造であって、
前記知識辞書情報のデータ構造は、
前記知識辞書情報に属する前記目次見出し情報と当該知識辞書情報に属する他の前記目次見出し情報との間には階層構造が存在せず、さらに、前記知識辞書情報に属する前記目次見出し情報と、当該目次見出し情報が属していた前記階層構造の階層と関連する階層に属する他の前記目次見出し情報と、が関連付けられていること、
を特徴とする知識辞書情報のデータ構造。
【請求項１４】
請求項１３に係る知識辞書情報のデータ構造において、さらに、
前記目次見出し情報は、自らが属する階層構造における階層と関連付けられており、前記目次見出し情報と当該目次見出し情報が属する階層以外の階層に属する前記目次見出し情報とが関連付けられていること、
を特徴とする知識辞書情報のデータ構造。
【請求項１５】
請求項１４に係る知識辞書情報のデータ構造において、さらに、
前記目次見出し情報と当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報とが関連付けられていること、
を特徴とする知識辞書情報のデータ構造。
【請求項１６】
請求項１５に係る知識辞書情報のデータ構造において、
前記索引見出し情報と他の前記索引見出し情報との間に階層構造を有していないこと、
を特徴とする知識辞書情報のデータ構造。
【請求項１７】
請求項１６に係る知識辞書情報のデータ構造において、
前記目次見出し情報と前記索引見出し情報との間に重複がないこと、
を特徴とする知識辞書情報のデータ構造。
【請求項１８】
請求項１７に係る知識辞書情報のデータ構造において、
前記目次見出し情報若しくは前記索引見出し情報のいづれかと、当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報及び当該索引見出し情報と関連付けられていた他の索引見出し情報と、が関連付けられていること、
を特徴とする知識辞書情報のデータ構造。
【請求項１９】
請求項１３〜請求項１９に係る知識辞書情報のいずれか一つを記録した記録媒体。
【請求項２０】
コンピュータを用いて、複数の第１の情報を有する第１の情報群と一又は複数の第２の情報を有する第２の情報群とを統合することによって統合情報を生成する統合情報生成方法において、
前記コンピュータが、前記第１の情報群に属する前記第１の情報と少なくとも他の一の前記第１の情報とが階層構造により関連付けられているものを取得し、
前記コンピュータが、前記第２の情報群を取得し、
前記コンピュータが、前記第１の情報と他の前記第１の情報との間には階層構造が存在しないように統合情報を生成し、さらに、前記第１の情報は当該第１の情報が属していた前記第１の情報群における階層構造を保持するように前記統合情報を生成すること、
を特徴とする統合情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索に用いる知識辞書を生成する知識辞書情報作成装置であって、特に、概念間の関係性を考慮した一定品質の知識辞書を生成するものに関する。
【背景技術】
【０００２】
従来の知識辞書情報生成装置１００を図３１、図３２を用いて説明する。知識辞書情報生成装置１００は、図３１に示すようなコンテンツを取得すると、コンテンツのタイトルデータに基づいて、知識名データを決定する。例えば、図３１のコンテンツにおいては、＜ＴＩＴＬＥ＞タグ３０１および＜／ＴＩＴＬＥ＞タグ３０３で囲まれたテキスト情報である「大島」を知識名データとして決定する。
【０００３】
次に、知識辞書情報生成装置１００は、取得したコンテンツの内容部分の１行目の文に対して形態素解析を行う。そして、知識辞書情報生成装置１００は、形態素に分割した文から名詞のみを抽出し、これを特徴部分データとして決定する。図３１の”伊豆諸島最北部にある最大の島。”の場合、「伊豆諸島」、「最北部」、「最大」、「島」を、それぞれ特徴部分データとする。
【０００４】
知識辞書情報生成装置１００は、特徴部分データのうち末尾の特徴部分データを主定義語データとして決定する。図３１の例においては、「島」が末尾の特徴部分であるので、これを主定義語データとして決定する。
【０００５】
また、知識辞書情報生成装置１００は、特徴部分データのうち、主定義語データとして決定した特徴部分データを除く他の特徴部分データを補助定義語データに決定する。図３１の例においては、「伊豆諸島」、「最北部」、「最大」が主定義語データとして決定した特徴部分データを除く他の特徴部分データであるので、これを補助定義語データとして決定する。
【０００６】
このように、知識辞書情報生成装置１００は、コンテンツの内容を解析することによって、図３２に示すような知識辞書の生成を行っている。
【０００７】
【特許文献１】特開２００４−３４１９７６
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述の知識辞書情報生成装置１００には、次のような問題点がある。知識辞書情報生成装置１００では、コンテンツの内容を、一文ずつ形態素解析によって解析して機械的に単語を抽出し、知識辞書を生成している。ここでは、抽出した単語間の関係、文章間の関係、段落間の関係等は考慮させていない。つまり、知識辞書情報生成装置１００が生成する知識辞書では、単語間の関係性に基づくグループ化や、各単語、各段落等が有する抽象概念、具象概念に基づく概念間の関係性は考慮されていない、という問題点がある。
【０００９】
また、このような単語間の関係性に基づくグループ化や概念間の階層構造の構築を行うためには、人手による加工が必要となる。このため、データの入力ミス等が発生しやすい。
【００１０】
また、このような加工を行う人材は、編集者や著者などの専門家が望ましいが、人材不足やコスト面から、専門家でない者が行うことが多い。よって、グループ化、階層構造の関係を間違う可能性があった。このため、生成した知識辞書間で品質にばらつきが生じてしまっていた。また、その作業は量も多く、非常に煩雑なものになってしまい、精度の高い辞書を生成することができない、という問題点がある。
【００１１】
本発明は、単語間、概念間の関係性を考慮した一定品質の知識辞書を容易に生成することができる知識辞書情報作成装置の提供を目的とする。
【課題を解決するための手段】
【００１２】
本発明に関する課題を解決するための手段および発明の効果を以下に示す。
【００１３】
本発明に係る知識辞書情報生成装置及び知識辞書情報生成プログラムでは、書籍の目次に含まれる見出しを表す目次見出し情報を複数有する目次情報であって、当該目次情報に属する前記目次見出し情報と少なくとも他の一の前記目次見出し情報とが階層構造により関連付けられているものを取得し、書籍の索引に含まれる見出しを表す索引見出し情報を有する索引情報を取得し、取得した目次情報及び索引情報を統合して知識辞書情報を生成し、当該知識辞書情報を生成するにあたって、前記知識辞書情報に属する前記目次見出し情報と当該知識辞書情報に属する他の前記目次見出し情報との間には階層構造が存在しないように知識辞書情報を生成し、さらに、前記知識辞書情報に属する前記目次見出し情報と、当該目次見出し情報が属していた前記階層構造の階層と関連する階層に属する他の前記目次見出し情報と、を関連付けて前記知識辞書情報を生成する。
【００１４】
これにより、既に単語間、概念間の関係性を規定している索引情報及び目次情報を用いて知識辞書情報を生成することができる。よって、容易に一定品質の知識辞書情報を生成することができる。
【００１５】
本発明に係る知識辞書情報生成装置及び知識辞書情報生成プログラムでは、前記目次見出し情報は、自らが属する階層構造における階層と関連付けられており、前記目次見出し情報と当該目次見出し情報が属する階層以外の階層に属する前記目次見出し情報と関連付けて前記知識辞書情報を生成する。
【００１６】
これにより、概念間の関係性を明確にした知識辞書情報を容易に生成することができる。
【００１７】
本発明に係る知識辞書情報生成装置及び知識辞書情報生成プログラムでは、前記目次見出し情報と当該目次見出し情報が属する階層より所定の下位若しくは上位の階層に属する前記目次見出し情報と関連付ける。
【００１８】
これにより、ある目次見出し情報について、関連性が高い範囲を所望の範囲に決定することができる。よって、知識辞書情報の品質を容易に設定することができる。
【００１９】
本発明に係る知識辞書情報生成装置及び知識辞書情報生成プログラムでは、前記索引見出し情報は、他の前記索引見出し情報との間に階層構造を有していない。
【００２０】
これにより、索引見出し情報間に階層構造を有していない索引情報であっても、一定品質の知識辞書情報を容易に生成することができる。
【００２１】
本発明に係る知識辞書情報生成装置及び知識辞書情報生成プログラムでは、前記知識辞書情報を生成するにあたって、前記目次見出し情報と前記索引見出し情報との間に重複がないように前記知識辞書情報を生成する。
【００２２】
これにより、効率性が高く、簡易な構成の知識辞書情報を生成することができる。
【００２３】
本発明に係る知識辞書情報生成装置及び知識辞書情報生成プログラムでは、前記索引見出し情報は、当該索引見出し情報と関連がある他の前記索引見出し情報と関連付けられており、前記目次見出し情報と前記索引見出し情報との間に重複が存在する場合には、前記目次見出し情報若しくは前記索引見出し情報のいづれかと、当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報及び当該索引見出し情報と関連付けられていた他の索引見出し情報と、を関連付けて前記知識辞書情報を生成する。
【００２４】
これにより、単語間の関連性を有する索引見出し情報と、概念間の関係性を有する目次見出し情報とを合成して、効率的な知識辞書情報を容易に生成することができる。
【００２５】
ここで、請求項に記載されている要素と実施例における要素との対応関係を示す。知識辞書情報生成装置は知識辞書情報生成装置２１に、知識辞書情報生成プログラムはＣＤ−ＲＯＭ２１０に記録されている知識辞書情報生成プログラムに、それぞれ対応する。
【００２６】
目次情報取得手段はＣＰＵ２１１、メモリ２１２及び通信回路２１８に、索引情報取得手段はＣＰＵ２１１、メモリ２１２及び通信回路２１８に、知識辞書生成手段はＣＰＵ２１１及びメモリ２１２に、それぞれ該当する。
【００２７】
目次情報は目次入力データベースに、索引情報は索引入力データベースに、知識辞書情報は知識辞書データベースに、それぞれ対応する。
【００２８】
目次見出し情報は目次入力データベースの［目次見出し語］列Ｃ４０３の値に、索引見出し情報は索引入力データベースの［索引語］列Ｃ３０１の値に、それぞれ対応する。
【００２９】
また、階層構造は、目次入力データベースにおける目次見出し間に存在する階層構造（図８参照）に対応する。
【発明を実施するための最良の形態】
【００３０】
本発明における検索システムの実施例を以下において説明する。
【実施例１】
【００３１】
1.  概要
本発明に係る検索システムＭ１に係る機能ブロック図を図１に示す。検索システムＭ１は、知識辞書情報生成装置Ｍ３及び検索装置Ｍ５を有している。
【００３２】
知識辞書情報生成装置Ｍ３は、目次情報取得手段Ｍ３１、索引情報取得手段Ｍ３３、及び、知識辞書情報生成手段Ｍ３５を有している。
【００３３】
目次情報取得手段Ｍ３１は、書籍の目次に含まれる見出しを表す目次見出し情報を複数有する目次情報であって、当該目次情報に属する前記目次見出し情報と少なくとも他の一の前記目次見出し情報とが階層構造により関連付けられているものを取得する。
【００３４】
索引情報取得手段Ｍ３３は、書籍の索引に含まれる見出しを表す索引見出し情報を有する索引情報を取得する。
【００３５】
知識辞書情報生成手段Ｍ３５は、取得した目次情報及び索引情報を統合して知識辞書情報を生成する。また、知識辞書情報生成手段Ｍ３５は、前記知識辞書情報に属する前記目次見出し情報と当該知識辞書情報に属する他の前記目次見出し情報との間には階層構造が存在しないように知識辞書情報を生成し、さらに、前記知識辞書情報に属する前記目次見出し情報と、当該目次見出し情報が属していた前記階層構造の階層と関連する階層に属する他の前記目次見出し情報と、を関連付けて前記知識辞書情報を生成する。さらに、知識辞書情報生成手段Ｍ３５は、前記目次見出し情報と当該目次見出し情報が属する階層以外の階層に属する前記目次見出し情報と関連付けて前記知識辞書情報を生成する。さらに、知識辞書情報生成手段Ｍ３５は、前記目次見出し情報と当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報と関連付ける。さらに、知識辞書情報生成手段Ｍ３５は、前記知識辞書情報を生成するにあたって、前記目次見出し情報と前記索引見出し情報との間に重複がないように前記知識辞書情報を生成する。さらに、知識辞書情報生成手段Ｍ３５は、前記目次見出し情報と前記索引見出し情報との間に重複が存在する場合には、前記目次見出し情報若しくは前記索引見出し情報のいづれかと、当該目次見出し情報が属する階層より所定の下位の階層に属する前記目次見出し情報及び当該索引見出し情報と関連付けられていた他の索引見出し情報と、を関連付けて前記知識辞書情報を生成する。
【００３６】
また、検索装置Ｍ５は、検索語取得手段Ｍ５１、検索結果情報取得手段Ｍ５２、検索結果情報表示手段Ｍ５３、検索語選択手段Ｍ５４、保存情報選択手段Ｍ５５、検索結果情報保存手段Ｍ５６、及び保存検索結果情報表示手段Ｍ５７を有している。
【００３７】
検索語取得手段Ｍ５１は、検索に用いる語句である検索語情報取得する。
【００３８】
検索結果情報取得手段Ｍ５２は、取得した前記検索語情報を用いて、前記知識辞書情報の前記見出し語情報に対して所定の検索を行い、前記検索語情報に対応する前記見出し語情報及び当該見出し語情報に関連付けられた前記関連見出し語情報を検索結果情報として取得する。また、検索結果情報取得手段Ｍ５２は、（ａ）前記見出し語情報が前記選択検索語情報として選択されたと判断すると、当該選択検索語情報を用いて、前記知識辞書情報の前記関連見出し語情報に対して所定の検索を行い、前記選択検索語情報に対応する前記関連見出し語情報及び当該関連見出し語情報に関連付けられた前記見出し語情報を検索結果情報として取得し、（ｂ）前記関連見出し語情報が前記選択検索語情報として選択されたと判断すると、当該選択検索語情報を用いて、前記知識辞書情報の前記見出し語情報に対して所定の検索を行い、前記選択検索語情報に対応する前記見出し語情報及び当該見出し語情報に関連付けられた前記関連見出し語情報を検索結果情報として取得する。
【００３９】
検索結果情報表示手段Ｍ５３は、検索結果情報を表示する。また、検索結果情報表示手段Ｍ５３は、前記検索結果情報の前記見出し語情報と前記関連見出し語情報とを区別して表示する。さらに、検索結果情報表示手段Ｍ５３は、前記検索語情報を用いて検索し、取得した前記検索結果情報と、前記選択検索語情報を用いて検索し、取得した前記検索結果情報と、を並べて表示する。
【００４０】
検索語選択手段Ｍ５４は、前記検索結果情報として表示された前記見出し語情報若しくは前記関連見出し語情報を選択検索語情報として選択する。
【００４１】
保存情報選択手段Ｍ５５は、前記検索結果情報として表示された前記見出し語情報若しくは前記関連見出し語情報を選択保存情報として選択する。
【００４２】
検索結果情報保存手段Ｍ５６は、前記見出し語情報が前記選択保存情報として選択されたと判断すると、当該見出し語情報及び当該見出し語情報に関連付けられた前記関連見出し語情報を保存検索結果情報として記憶手段に保持し、前記関連見出し語情報が前記選択保存情報として選択されたと判断すると、当該関連見出し語情報及び当該関連見出し語情報に関連付けられた前記見出し語情報を保存検索結果情報として記憶手段に保持する。
【００４３】
保存検索結果情報表示手段Ｍ５７は、保存した前記保存検索結果情報を、検索の履歴が分かるように表示する。
【００４４】
これにより、既に単語間、概念間の関係性を規定している索引情報及び目次情報を用いて知識辞書情報を生成することができる。よって、容易に一定品質の知識辞書情報を生成することができる。
【００４５】
これにより、検索結果として、単に見出し語を提示するだけでなく、関連見出し語をも提示することができる。よって、ユーザは、検索語に関連する関連見出し語を容易に得ることができる。
【００４６】
2.  ハードウェア構成
検索システム１のハードウェア構成を図２を用いて説明する。検索システム１は、知識辞書情報生成装置２１及び検索装置２３を有している。知識辞書情報生成装置２１及び検索装置２３は、互いにネットワークを介してデータの送受信が可能なように接続されている。
【００４７】
2.1.  知識辞書情報生成装置２１
知識辞書情報生成装置２１のハードウェア構成を図３を用いて説明する。知識辞書情報生成装置２１は、ＣＰＵ２１１、メモリ２１２、ハードディスク２１３、および通信回路２１８を備えている。また、知識辞書情報生成装置２１には、キーボード２１４、マウス２１５、ディスプレイ２１６、およびＣＤ−ＲＯＭドライブ２１７が接続されている。
【００４８】
ＣＰＵ２１１は、ハードディスク２１３に記録されているオペレーティング・システム（ＯＳ）、知識辞書情報生成プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２１２は、ＣＰＵ２１１に対して作業領域を提供する。ハードディスク２１３は、オペレーティング・システム（ＯＳ）、知識辞書情報生成プログラム等その他のアプリケーションを記録保持する。通信回路２１８は、ネットワークを介してデータの送受信を行う。なお、ハードディスク２１３に記録される知識辞書データベース（以下、知識辞書ＤＢとする）、通信回路２１８を介して取得する索引入力データベース（以下、索引入力ＤＢとする）及び目次入力データベース（以下、目次入力ＤＢとする）については後述する。
【００４９】
ＣＤ−ＲＯＭドライブ２１７は、知識辞書情報生成プログラムが記録されているＣＤ−ＲＯＭ２１０から知識辞書情報生成プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。
【００５０】
キーボード２１４、マウス２１５は、外部からの命令を受け付ける。ディスプレイ２１６は、ユーザインターフェイス等を表示する。
【００５１】
2.2.  検索装置２３
検索装置２３のハードウェア構成を図４に基づいて説明する。検索装置２３は、ＣＰＵ２３１、メモリ２３２、ハードディスク２３３、および通信回路２３８を備えている。また、検索装置２３には、キーボード２３４、マウス２３５、ディスプレイ２３６、およびＣＤ−ＲＯＭドライブ２３７が接続されている。
【００５２】
ＣＰＵ２３１は、ハードディスク２３３に記録されているオペレーティング・システム（ＯＳ）、検索プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２３２は、ＣＰＵ２３１に対して作業領域を提供する。ハードディスク２３３は、オペレーティング・システム（ＯＳ）、検索プログラム等その他のアプリケーションを記録保持する。
【００５３】
ＣＤ−ＲＯＭドライブ２３７は、検索プログラムが記録されているＣＤ−ＲＯＭ２３０から検索プログラムを、また、他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。
【００５４】
キーボード２３４、マウス２３５は、外部からの命令を受け付ける。ディスプレイ２３６は、検索結果画面やその他のユーザインターフェイス等を表示する。
【００５５】
3.  データ
知識辞書情報生成装置２１が通信回路２１８を介して取得する索引入力ＤＢ、目次入力ＤＢ、及びハードディスク２１３に記録する知識辞書ＤＢについて説明する。
【００５６】
3.1.  索引入力ＤＢ
索引入力ＤＢは、書籍の索引ページの電子データである索引ページデータに基づいて生成されるデータである。索引入力ＤＢを説明する前に、索引ページデータについて図５Ａ、図５Ｂを用いて説明する。
【００５７】
図５Ａは、一般的な書籍の紙媒体としての索引ページを示している。索引ページには、一般的に、見出し語記述領域Ａ５０１及びページ番号記述領域Ａ５０３が設定されいる。索引語記述領域Ａ５０１には索引の対象となる索引語が、ページ番号記述領域Ａ５０３には索引語が記述されているページのページ番号が、それぞれ記述されている。この索引ページに基づく索引ページデータの一例を図５Ｂに示す。索引ページデータは、［索引語］列Ｃ６０１及び［ページ番号］列Ｃ６０３を有している。［索引語］列Ｃ６０１には、図５Ａにおける索引語記述領域Ａ６０１に記述されている索引語が記述される。［ページ番号］列Ｃ６０３には、図５Ａにおけるページ番号記述領域Ａ５０３に記述されているページ番号が、索引語に対応して記述される。
【００５８】
索引入力ＤＢについて、図６を用いて説明する。索引入力ＤＢは、［索引語］列Ｃ３０１及び［索引見出し語群］列Ｃ３０３を有している。［索引語］列Ｃ３０１には、索引ページデータの［索引語］列Ｃ６０１に記述されている索引語が記述される。［索引見出し語群］列Ｃ３０３には、索引ページデータの［ページ番号］列Ｃ６０３に記述されているページ番号のページを代表する見出し語が記述される。
【００５９】
あるページから、当該ページを代表する見出し語を抽出する方法は、別途存在する、各ページ番号と当該ページ番号のページを代表する見出し語との関係を記述したテーブル（以下、ページ−見出し語テーブルとする。）を用いればよい。つまり、索引入力ＤＢの生成を行うコンピュータに、索引ページデータ及びページ−見出し語テーブルとを与えることによって、当該コンピュータは、索引ページデータの［ページ番号］列Ｃ６０３からページ番号を取得し、ページ−見出し語テーブルを用いて、当該ページに対応する見出し語を取得する。そして、取得した見出し語と索引ページデータの［索引語］列Ｃ６０１の索引語を索引入力ＤＢの［索引語］列Ｃ３０１に、取得した見出し語を対応する索引入力ＤＢの［索引見出し列語群］列Ｃ３０３に記述する。これによって、索引入力ＤＢを取得することができる。
【００６０】
3.2.  目次入力ＤＢ
目次入力ＤＢは、書籍の目次ページの電子データである目次ページデータに基づいて生成されるデータである。目次入力ＤＢを説明する前に、目次ページデータについて図７Ａ、図７Ｂを用いて説明する。
【００６１】
図７Ａは、一般的な書籍の紙媒体としての目次ページを示している。目次ページには、一般的に、目次見出し語記述領域Ａ７０１、ページ番号記述領域Ａ７０３、及び著者名記述領域Ａ７０５が設定されいる。目次見出し語記述領域Ａ７０１には目次見出し語が、ページ番号記述領域Ａ７０３には目次見出し語に関する内容が記述されている部分の最初のページのページ番号が、著者名記述領域Ａ７０５には当該目次見出し語に関する内容を記述した著者名が、それぞれ記述されている。
【００６２】
一般的に、目次を構成する目次見出し語については階層構造を有することが多い。図７Ａにおける目次見出し語においては、「情報科学」が「章」に、「情報理論」、「ニューメディア論」、及び「マルチメディア論」が「「章」  「情報科学」」に属する「項」に、「情報基礎」及び「通信理論」が「「項」  「情報理論」」に属する「節」に、「ハードウェア」及び「ソフトウェア」が「「節」  「情報基礎」」に属する「内容」に、「誤り訂正符号」及び「エントロピー」が「「節」  「通信理論」」に属する「内容」に、「マルチメディア」、「インターネット」及び「ブロードバンド」が「「項」  「ニューメディア論」」に属する「内容」に、「テレビ」、「インターネット」及び「携帯電話」が「「項」  「マルチメディア論」」に属する「内容」に、「田中△△」が「「内容」  「ハードウェア」「ソフトウェア」」を記述した「著者名」に、「佐藤□□」が「「内容」  「誤り訂正符号」「エントロピー」」を記述した「著者名」に、「山田○○」が「「内容」  「マルチメディア」「インターネット」「ブロードバンド」」を記述した「著者名」に、「山本××」が「「内容」  「テレビ」「インターネット」「携帯電話」」を記述した「著者名」に、それぞれ対応する。この階層構造を図８に示す。図８に示したように、図７Ａにおける目次ページでは、目次見出し語を構成する階層構造として、「章」、「項」、「節」「内容」という四層階層を有している。
【００６３】
この目次ページに基づく目次ページデータの一例を図７Ｂに示す。目次ページデータは、［階層フラグ］列Ｃ７０１、［目次見出し語］列Ｃ７０３、［ページ番号］列Ｃ７０５、及び［著者名］列Ｃ７０７を有している。［階層フラグ］列Ｃ７０１には、「目次見出し語」列Ｃ７０３に記述された目次見出し語が属する階層が記述される。［目次見出し語］列Ｃ７０３には図７Ａにおける目次見出し語記述領域Ａ７０１に記述されている目次見出し語が記述される。［ページ番号］列Ｃ７０５には、図７Ａにおけるページ番号記述領域Ａ７０３に記述されているページ番号が、目次見出し語に対応して記述される。［著者名］列Ｃ７０７には、図７Ａにおける著者名記述領域Ａ７０５に記述されている著者名が、目次見出し語に対応して記述される。
【００６４】
なお、目次ページデータにおいては、ある階層に属する下位の階層に対応する目次見出し語は、当該上位の階層の目次見出し語に連続して配置される。図７Ｂに示すように、「節」階層の「情報基礎」に属する「内容」階層の「ハードウェア」及び「ソフトウェア」が、一群として「節」階層の「情報基礎」に連続して配置される。また、「項」階層の「情報理論」に属する「節」階層の「情報基礎」、「通信理論」が、一群として「項」階層の「情報基礎」に連続して配置される。
【００６５】
目次入力ＤＢについて、図９を用いて説明する。目次入力ＤＢは、［階層フラグ］列Ｃ４０１、［目次見出し語］列Ｃ４０３、及び［著者名］列Ｃ４０５を有している。［階層フラグ］列Ｃ４０１には、［目次見出し語］列Ｃ４０３に記述された目次見出し語が属する階層が記述される。［目次見出し語］列Ｃ４０３には、目次ページデータの［目次見出し語］列Ｃ７０３に記述されている目次見出し語が記述される。［著者名］列Ｃ４０５には、目次ページデータの［著者名］列Ｃ７０７に記述されている著者名が、目次見出し語に対応して記述される。
【００６６】
3.3.  知識辞書ＤＢ
知識辞書ＤＢとは、ある語句と当該語句に関連する語句とを関連付けて記述したデータベースである。
【００６７】
知識辞書ＤＢのデータ構造を図１０に示す。知識辞書ＤＢは、［見出し語］列Ｃ５０１、［見出し語ＩＤ］列Ｃ５０３、及び［関連見出し語群］列Ｃ５０５を有している。［見出し語］列Ｃ５０１には、索引入力ＤＢ（図６参照）の［索引語］列Ｃ３０１から抽出した索引語及び目次入力ＤＢ（図９参照）の［目次見出し語］列Ｃ４０３から抽出した目次見出し語が記述される。なお、索引語と目次見出し語で重複するものについては、どちらか一方を排除し、重複がないようにしている。［見出し語ＩＤ］列Ｃ５０３には、［見出し語］列Ｃ５０１に記述された見出し語を一意に特定するＩＤ番号が見出し語ＩＤとして記述される。［関連見出し語群］列Ｃ５０５には、索引入力ＤＢの［索引見出し列語群］列Ｃ３０３に記述された索引見出し語、目次入力ＤＢの［階層フラグ］列Ｃ４０１と［目次見出し］列Ｃ４０３とに基づいて決定した目次見出し語、及び、［著者名］列Ｃ４０５に記述された著者名が記述される。［関連見出し語群］列Ｃ５０５に記述される関連見出し語については、より詳細に後述する。
【００６８】
4.  知識辞書情報生成装置２１の動作
知識辞書情報生成装置２１における動作の概略を図１１に示す。以下において、知識辞書情報生成装置２１は、索引入力ＤＢとして図６に示すものを、目次入力ＤＢとして図９に示すものを取得するとして説明する。
【００６９】
知識辞書情報生成装置２１のＣＰＵ２１１は、ユーザによって知識辞書作成プログラムが起動されたと判断すると（Ｓ９０１）、索引入力ＤＢを取得する（Ｓ９０３）。ＣＰＵ２１１は、取得した索引入力ＤＢを用いて、索引語知識抽出処理を実行する（Ｓ９０５）。ＣＰＵ２１１は、索引語知識抽出処理によって、索引語知識抽出ＤＢ（後述）を生成する。
【００７０】
また、ＣＰＵ２１１は、目次入力ＤＢを取得する（Ｓ９０７）。ＣＰＵ２１１は、取得した目次入力ＤＢを用いて、目次見出し語知識抽出処理を実行する（Ｓ９０９）。ＣＰＵ２１１は、目次見出し語知識抽出処理によって、目次見出し語知識抽出ＤＢ（後述）を生成する。
【００７１】
ＣＰＵ２１１は、生成した索引語知識抽出ＤＢ及び目次見出し語知識抽出ＤＢを用いて知識辞書ＤＢを生成する知識辞書生成処理を実行する（Ｓ９１１）。
【００７２】
以下において、索引語知識抽出処理（Ｓ９０５）、目次見出し語知識抽出処理（Ｓ９０９）、及び知識辞書生成処理（Ｓ９１１）を説明する。
【００７３】
4.1.  索引語知識抽出処理
ＣＰＵ２１１は索引語知識抽出処理を実行し、メモリ２１２に索引語知識抽出ＤＢを生成する。索引語知識抽出ＤＢの一例を図１２に示す。索引語知識抽出ＤＢは、［見出し語］列Ｃ１００１、［見出し語ＩＤ］列Ｃ１００３、及び［関連見出し語群］列Ｃ１００５を有している。［見出し語］列Ｃ１００１には、索引入力ＤＢの［索引語］列Ｃ３０１から抽出した索引語が記述される。［見出し語ＩＤ］列Ｃ１００３には、［見出し語］列Ｃ１００１に記述された見出し語を一意に特定するＩＤ番号が記述される。［関連見出し語群］列Ｃ１００５には、索引入力ＤＢの［索引見出し語群］列Ｃ３０３に記述される索引見出し語が記述される。
【００７４】
ＣＰＵ２１１が実行する索引語知識抽出処理を図１３に示すフローチャートを用いて説明する。ＣＰＵ２１１は、索引入力ＤＢの各レコードの［索引語］列Ｃ３０１に記述されている索引語を抽出し、見出し語として索引語知識抽出ＤＢの［見出し語］列Ｃ１００１に記述する（Ｓ１１０１）。例えば、図６の索引入力ＤＢにおいては、索引語「リード・ソロモン符号」、「リアルタイムＯＳ」、・・・・を抽出し、見出し語として［見出し語］列Ｃ１００１に記述する。
【００７５】
ＣＰＵ２１１は、抽出した索引語に対応する索引語知識抽出ＤＢの［索引見出し語群］列Ｃ３０３に記述されている索引見出し語を抽出し、ステップＳ１１０１で抽出した索引語に対応するように、索引語知識抽出ＤＢの［関連見出し語群］列Ｃ１００５に、関連見出し語として記述する。例えば、図６の索引入力ＤＢにおいては、索引語「リード・ソロモン符号」に対する索引見出し語として「誤り訂正符号」、「ハミング符号」、「ＣＩＲＣ」、・・・・を抽出し、関連見出し語として、対応する「関連見出し語群］列Ｃ１００５に記述する。
【００７６】
ＣＰＵ２１１は、索引入力ＤＢの［索引語］列Ｃ３０１に記述されている索引語の数だけステップＳ１１０１〜Ｓ１１０３までの処理を繰り返す（Ｓ１１０５）。
【００７７】
そして、ＣＰＵ２１１は、メモリ２１２に記憶している索引語知識抽出ＤＢの［見出し語］列Ｃ１００１に記述されている見出し語に対して一意の見出し語ＩＤを付与する（Ｓ１１０７）。また、ＣＰＵ２１１は、索引語知識抽出ＤＢの見出し語と見出し語ＩＤの関係基づいて、［関連見出し語群］列Ｃ１００５に記述されている関連見出し語に対して、見出し語ＩＤを付与する（Ｓ１１０９）。
【００７８】
以上より、ＣＰＵ２１１は、索引語知識抽出ＤＢを生成する。
【００７９】
4.2.  目次見出し語知識抽出処理
ＣＰＵ２１１は目次見出し語知識抽出処理を実行し、メモリ２１２に目次見出し語知識抽出ＤＢを生成する。目次見出し語知識抽出ＤＢの一例を図１４に示す。目次見出し語知識抽出ＤＢは、［見出し語］列Ｃ１２０１、［見出し語ＩＤ］列Ｃ１２０３、及び［関連見出し語群］列Ｃ１２０５を有している。［見出し語］列Ｃ１２０１には、目次入力ＤＢの［目次見出し語］列Ｃ４０３から抽出した目次見出し語が記述される。［見出し語ＩＤ］列Ｃ１２０３には、［見出し語］列Ｃ１２０１に記述された見出し語を一意に特定するＩＤ番号が記述される。［関連見出し語群］列Ｃ１２０５には、目次入力ＤＢの［階層フラグ］列Ｃ４０１及び［目次見出し］列Ｃ４０３に基づいて決定した目次見出し語が記述される。詳細については後述する。
【００８０】
ＣＰＵ２１１が実行する目次見出し語知識抽出処理を図１５に示すフローチャートを用いて説明する。ＣＰＵ２１１は、目次入力ＤＢの各レコードの［目次見出し語］列Ｃ４０１に記述されている目次見出し語を抽出し、目次見出し語知識抽出ＤＢの［見出し語］列Ｃ１２０１に見出し語として記述する（Ｓ１３０１）。例えば、図９の目次入力ＤＢから目次見出し語「情報科学」、「情報理論」、「情報基礎」、・・・・を抽出し、図１４の目次見出し語知識抽出ＤＢの［見出し語］列Ｃ１２０１に見出し語として記述する。
【００８１】
ＣＰＵ２１１は、抽出した目次見出し語に対応する［著者名］列Ｃ４０７に記述されている著者名を抽出し、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に関連見出し語として記述する（Ｓ１３０３）。例えば、図９の目次入力ＤＢの目次見出し語「誤り訂正符号」に対しては、著者名「佐藤□□」を抽出し、図１４の目次見出し語知識抽出ＤＢの見出し語「誤り訂正符号」に対応する［関連見出し語群］列Ｃ１２０５に関連見出し語として記述する。
【００８２】
ＣＰＵ２１１は、抽出した目次見出し語に対応する［階層フラグ］列Ｃ４０１に記述されている階層フラグを抽出する（Ｓ１３０５）。ＣＰＵ２１１は、抽出した階層フラグが「章」に関するものであるか否かを判断する（Ｓ１３０７）。ＣＰＵ２１１は、抽出した階層フラグが「章」に関するものであると判断すると、ステップＳ１３０１で抽出した目次見出し語を「章見出し」として、メモリ２１２へ一時記憶する（Ｓ１３０９）。
【００８３】
ＣＰＵ２１１は、ステップＳ１３０７において抽出した階層フラグが「章」に関するものでないと判断すると、抽出した階層フラグが「項」に関するものであるか否かを判断する（Ｓ１３１１）。ＣＰＵ２１１は、抽出したテーマフラグが「項」に関するものであると判断すると、ステップＳ１３０１で抽出した目次見出し語を「項見出し」として、メモリ２１２へ一時記憶する（Ｓ１３１３）。そして、ＣＰＵ２１１は、この段階でメモリ２１２へ「章見出し」として記憶している目次見出し語を取得する（Ｓ１３１５）。ＣＰＵ２１１は、ステップＳ１３０１で取得した目次見出しを「章見出し」に対応する関連見出し語として、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に記述する（Ｓ１３１７）。例えば、図９において、階層フラグ「項」の目次見出し語「情報理論」については、この段階でメモリ１２１に「章見出し」と記憶されている「情報科学」の関連見出し語して、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に記述される。
【００８４】
ＣＰＵ２１１は、ステップＳ１３１１において抽出した階層フラグが「項」に関するものでないと判断すると、抽出した階層フラグが「節」に関するものであるか否かを判断する（Ｓ１３２１）。ＣＰＵ２１１は、抽出したテーマフラグが「節」に関するものであると判断すると、ステップＳ１３０１で抽出した目次見出し語を「節見出し」として、メモリ２１２へ一時記憶する（Ｓ１３２３）。そして、ＣＰＵ２１１は、この段階でメモリ２１２へ「項見出し」として記憶している目次見出し語を取得する（Ｓ１３２５）。ＣＰＵ２１１は、ステップＳ１３０１で取得した目次見出しを「項見出し」に対応する関連見出し語として、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に記述する（Ｓ１３２７）。例えば、図９において、階層フラグ「節」の目次見出し語「通信理論」については、この段階でメモリ１２１に「項見出し」と記憶されている「情報理論」の関連見出し語して、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に記述される。
【００８５】
ＣＰＵ２１１は、ステップＳ１３１１において抽出したテーマフラグが「節」に関するものでない（つまり、階層フラグが設定されていない）と判断すると、この段階でメモリ２１２に「項見出し」若しくは「節見出し」として記憶している目次見出しを取得する（Ｓ１３３５）。ＣＰＵ２１１は、ステップＳ１３０１で取得した目次見出しを「項見出し」若しくは「節見出し」に対応する関連見出し語として、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に記述する（１３３７）。例えば、図９において、階層フラグが設定されていない目次見出し語「マルチメディア」については、この段階でメモリ１２１には「節見出し」が記憶されていないので、「項見出し」と記憶されている「ニューメディア論」の関連見出し語として、目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５に記述される。
【００８６】
ＣＰＵ２１１は、目次入力ＤＢの［目次見出し語］列Ｃ４０１に記述されている目次見出し語の数だけステップＳ１３０１〜Ｓ１３２１までの処理を繰り返す（Ｓ１３４１）。
【００８７】
ＣＰＵ２１１は、全ての目次見出し語についてステップＳ１３０１〜Ｓ１３２１までの処理を繰り返すと、目次見出し語知識抽出ＤＢの［見出し語］列Ｃ１２０１に記述されている見出し語に対して一意の見出し語ＩＤを付与する（Ｓ１３４３）。なお、ここで付与する見出し語ＩＤは、ステップＳ１１０７で付与する見出し語ＩＤとは異なるものであり、重複しない。続いて、ＣＰＵ２１１は、目次見出し語知識抽出ＤＢの見出し語と見出し語ＩＤの関係基づいて、［関連見出し語群］列Ｃ１３０５に記述されている関連見出し語に対して、見出し語ＩＤを付与する（Ｓ１３４５）。
【００８８】
4.3.  知識辞書生成処理
ＣＰＵ２１１は知識辞書生成処理を実行し、図１０に示す知識辞書ＤＢを生成する。
【００８９】
ＣＰＵ２１１が実行する知識辞書生成処理を図１６に示すフローチャートを用いて説明する。ＣＰＵ２１１は、メモリ２１２に記憶している索引語知識抽出ＤＢの［見出し語］列Ｃ１００１及び同様に記憶している目次見出し語知識抽出ＤＢの［見出し語］列Ｃ１２０１について、論理ＯＲ演算で合成し、知識辞書ＤＢの［見出し語］列Ｃ５０１に記述する（Ｓ１４０１）。したがって、知識辞書ＤＢの［見出し語］列Ｃ５０１に記述されている見出し語には、重複するものは存在しない。
【００９０】
また、ＣＰＵ２１１は、知識辞書ＤＢの［見出し語］列Ｃ５０１に記述した見出し語のそれぞれに対応する索引語知識抽出ＤＢの［関連見出し語群］列Ｃ１００５及び／若しくは目次見出し語知識抽出ＤＢの［関連見出し語群］列Ｃ１２０５についても合成し、対応する知識辞書ＤＢの［関連見出し語群］列Ｃ５０５に記述する（Ｓ１４０３）。なお、索引語知識抽出ＤＢの［見出し語］列Ｃ１００１と目次見出し語知識抽出ＤＢの［見出し語］列Ｃ１２０１とを合成する際の論理ＯＲ演算により、重複すると判断された見出し語については、それぞれに対応する［関連見出し語群］列Ｃ１００５、Ｃ１２０５に記述されている関連見出し語を合成して、知識辞書ＤＢの［関連見出し語群］列Ｃ５０５に記述する。
【００９１】
さらに、ＣＰＵ２１１は、合成した［見出し語］列Ｃ５０１に記述されている見出し語に対して、それぞれを一意に特定する見出し語ＩＤを新たに付与する（Ｓ１４０５）。
【００９２】
ＣＰＵ２１１は、知識辞書ＤＢの見出し語に対して付与した見出し語ＩＤに基づいて、「関連見出し語群」列Ｃ５０５に記述された関連見出し語に対して、見出し語ＩＤを付与する（Ｓ１４０７）。
【００９３】
5.  検索装置２３の動作
検索装置２３における動作の概略を図１７に示す。検索装置２３のＣＰＵ２３１は、検索プログラムの起動命令があったと判断すると（Ｓ１７０１）、検索プログラムを起動し、図１８に示す検索画面をディスプレイ２３６に表示する（Ｓ１７０３）。検索画面には、検索語記述領域Ａ６０１、検索条件選択領域Ａ６０３、及び検索結果表示領域Ａ６０５が設けられている。検索語記述領域Ａ６０１は、テキストボックスにより構成されている。検索条件選択領域Ａ６０３には、「前方一致」、「後方一致」、「部分一致」及び「完全一致」の各検索条件を選択することができるラジオボタンが表示されている。検索結果表示領域Ａ６０５は、主検索処理（後述）の検索結果を表示する第１の検索結果表示領域Ａ６１５、及び、見出し語検索処理（後述）若しくは関連見出し語検索処理（後述）の検索結果を表示する第２の検索結果表示領域Ａ６２５を有している
検索装置２３を使用するユーザは、検索しようとする語句を検索語として検索語記述領域Ａ６０１にキーボード２３４（図４参照）等の入力手段を用いて記述する。さらに、ユーザは、検索条件選択領域Ａ６０３に表示されているラジオボタンを用いて、所望の検索条件を選択する。そして、ユーザは、検索を開始するための検索ボタンＢ６０１を選択する。
【００９４】
ＣＰＵ２３１は、検索ボタンＢ６０１が選択された判断すると（Ｓ１７０５）、主検索処理を実行する（Ｓ１７０７）。ＣＰＵ２３１が、主検索処理の結果をディスプレイ２３６に表示した検索結果画面を図１９に示す。
【００９５】
図１９に示す検索結果画面においては、第１の検索結果表示領域Ａ６１５に検索結果が表示されている。第１の検索結果表示領域Ａ６１５には、主検索処理によって検索された、知識抽出ＤＢの［見出し語］列Ｃ５０１に記述されている見出し語、及び、当該見出し語に対応する［関連見出し語群］列Ｃ５０５に記述された関連見出し語が表示される。なお、第１の検索結果表示領域Ａ６１５に表示される見出し語の先頭部分には見出し語マークＭＲＫ１が、また、関連見出し語の先頭部分には関連見出し語マークＭＲＫ３が表示される。さらに、主検索処理の結果として検索された見出し語及び関連見出し語は、互いに関連するものであるとが明確となるように表示される。図１９においては、関連見出し語が、見出し語の下位に属するような階層構造形式で表示されている。
【００９６】
このように、主検索処理の検索結果として見出し語だけを表示するのではなく、当該見出し語に関連する関連見出し語をも、当該見出し語との関連を明示しながら表示することによって、ユーザは自らが入力した検索語に対する複数の情報を得ることができるので、所望の検索結果を簡単かつ素早く得ることができるようになる。
【００９７】
図１７に戻って、ＣＰＵ２３１は、図１９の検索結果画面に表示された見出し語マークＭＲＫ１が選択されたと判断すると（Ｓ１７１１）、見出し語検索処理を実行する（Ｓ１７１３）。また、ＣＰＵ２３１は、図１９の検索結果画面に表示された関連見出し語マークＭＲＫ３が選択されたと判断すると（Ｓ１７２１）、関連見出し語検索処理を実行する（Ｓ１７２３）。
【００９８】
以下において、主検索処理（Ｓ１７０７）、追加検索処理（Ｓ１７１３）、及び関連見出し語検索処理（Ｓ１７２３）について説明する。
【００９９】
5.1.  主検索処理
検索装置２３のＣＰＵ２３１が、検索ボタンＢ６０１が選択された判断した場合に行う主検索処理を図２０に示すフローチャートを用いて説明する。
【０１００】
ＣＰＵ２３１は、検索ボタンＢ６０１が選択された判断すると、検索語記述領域Ａ６０１に記述されている検索情報及び検索条件選択領域Ａ６０３で選択された検索条件情報を取得し（Ｓ２００１）、メモリ２３２に一時記憶する（Ｓ２００３）。
【０１０１】
ＣＰＵ２３１は、取得した検索語情報及び検索条件情報に基づいて、知識辞書ＤＢ（図１０参照）の［見出し語］列Ｃ５０１に対する検索処理を実行する（Ｓ２００５）。ＣＰＵ２３１は、検索された［見出し語］列Ｃ５０１の見出し語、及び、当該見出し語に対応する［見出し語ＩＤ］列Ｃ５０３及び［関連見出し語群］列Ｃ５０５の値を取得する（Ｓ２００７）。
【０１０２】
ＣＰＵ２３１は、取得した見出し語の先頭部分に見出し語マークＭＲＫ１を、また、関連見出し語の先頭部分に関連見出し語マークＭＲＫ３を表示し、第１の検索結果表示領域Ａ６１５に表示する。また、ＣＰＵ２３１は、見出し語及び関連見出し語を、互いに関連するものであるとが明確となるように、関連見出し語が見出し語の下位に属するような階層構造形式として表示する。
【０１０３】
例えば、ユーザが検索語「情報理論」を検索語記述領域Ａ６０１に記述し、検索条件として「部分一致」を選択した場合を考える。
【０１０４】
ＣＰＵ２３１は、検索ボタンＢ６０１が選択された判断すると、検索語記述領域Ａ６０１に記述されている検索情報「情報理論」及び検索条件選択領域Ａ６０３で選択された検索条件情報「部分一致」を取得し（Ｓ２００１）、メモリ２３２に一時記憶する（Ｓ２００３）。
【０１０５】
ＣＰＵ２３１は、取得した検索語情報「情報理論」及び検索条件情報「部分一致」に基づいて、知識辞書ＤＢ（図１０参照）の［見出し語］列Ｃ５０１に対する検索処理を実行する（Ｓ２００５）。ＣＰＵ２３１は、検索の結果、［見出し語］列Ｃ５０１の見出し語「情報理論」、及び、当該見出し語「情報理論」に対応する［見出し語ＩＤ］列Ｃ５０３の見出し語ＩＤ「Ｋ００１」及び［関連見出し語群］列Ｃ５０５の関連見出し語「情報基礎（Ｋ００２）、通信の理論（Ｋ００４）」を取得する（Ｓ２００７）。
【０１０６】
ＣＰＵ２３１は、図１９に示すように、取得した見出し語「情報理論」の先頭部分に見出し語マークＭＲＫ１を、また、関連見出し語「情報基礎（Ｋ００２）」及び「通信の理論（Ｋ００４）」の先頭部分に関連見出し語マークＭＲＫ３を表示し、第１の検索結果表示領域Ａ６１５に表示する。また、ＣＰＵ２３１は、見出し語及び関連見出し語を、互いに関連するものであるとが明確となるように、関連見出し語「情報基礎（Ｋ００２）」及び「通信の理論（Ｋ００４）」が見出し語「情報理論」の下位に属するような階層構造形式として表示する。
【０１０７】
5.2.  見出し語検索処理
検索装置２３のＣＰＵ２３１が、見出し語マークＭＲＫ１が選択された判断した場合に行う見出し語検索処理を図２１に示すフローチャートを用いて説明する。
【０１０８】
ＣＰＵ２３１は、主検索結果情報表示領域Ａ６１５に表示されている見出し語マークＭＲＫ１（図１９参照）が選択されたと判断すると、当該見出し語マークＭＲＫ１に対応する見出し語の値を選択語情報として取得し（Ｓ２１０１）、メモリ２３２に一時記憶する（Ｓ２１０３）。
【０１０９】
ＣＰＵ２３１は、取得した選択語情報を検索キーとして知識辞書ＤＢの［見出し語］列Ｃ５０１を検索する（Ｓ２１０５）。ＣＰＵ２３１は、取得した選択語情報に対応する見出し語ＩＤを［見出し語ＩＤ］列Ｃ５０３から取得する（Ｓ２１０７）。そして、ＣＰＵ２３１は、取得した見出し語ＩＤ若しくは見出し語を［関連見出し語群］列Ｃ５０５に有する［見出し語］列Ｃ５０１の値を取得する（Ｓ２１０９）。さらに、ＣＰＵ２３１は、ステップＳ２１０９で取得した見出し語に対応する［関連見出し語群］列Ｃ５０５の値を取得する（Ｓ２１１１）。
【０１１０】
例えば、図１９に示すような検索結果が得られた場合を考える。ここで、ユーザが第１の検索結果表示領域Ａ６１５に表示されている見出し語「情報理論」について、関連する見出し語を知りたいと思った場合、ユーザは、マウス２３５等で見出し語マークＭＲＫ１を選択する。
【０１１１】
ＣＰＵ２３１は、見出し語マークＭＲＫ１が選択されたと判断すると、当該見出し語マークＭＲＫ１に対応する見出し語「情報理論」を選択語情報として取得し（Ｓ２１０１）、メモリ２３２に一時記憶する（Ｓ２１０３）。
【０１１２】
ＣＰＵ２３１は、取得した選択語情報「情報理論」を検索キーとして知識辞書ＤＢの［見出し語］列Ｃ５０１を検索する（Ｓ２１０５）。ＣＰＵ２３１は、取得した選択語情報に対応する見出し語ＩＤ「Ｋ００１」を［見出し語ＩＤ］列Ｃ５０３から取得する（Ｓ２１０７）。そして、ＣＰＵ２３１は、取得した見出し語ＩＤ「Ｋ００１」若しくは見出し語「情報理論」を［関連見出し語群］列Ｃ５０５に有する［見出し語］列Ｃ５０１の見出し語「情報科学」を取得する（Ｓ２１０９）。さらに、ＣＰＵ２３１は、ステップＳ２１０９で取得した見出し語「情報科学」に対応する［関連見出し語群］列Ｃ５０５の関連見出し語「情報理論（Ｋ００１）、ニューメディア論（Ｋ００３）、マルチメディア論（Ｋ０１１）」を取得する（Ｓ２１１１）。
【０１１３】
ＣＰＵ２３１は、見出し語「情報科学」及び取得した関連見出し語「情報理論（Ｋ００１）、ニューメディア論（Ｋ００３）、マルチメディア論（Ｋ０１１）」を、第２の検索結果表示領域Ａ６２５に表示する。このように、ユーザが入力した検索語を用いて検索した結果である検索結果情報を第１の検索結果表示領域Ａ６２３に表示し、選択語情報を用いて検索した結果である検索結果情報とを第２の検索結果表示領域Ａ６２５に表示に表示し、両者を並べて表示することによって、ユーザは、過去の検索履歴を参考に今後の検索を行うことができるようになる。
【０１１４】
ＣＰＵ２３１が、見出し語検索処理の結果をディスプレイ２３６に表示した検索結果画面を図２２に示す。図２２に示すように、ＣＰＵ２３１は、見出し語及び関連見出し語を、互いに関連するものであるとが明確となるように、関連見出し語「情報理論（Ｋ００１）」、「ニューメディア論（Ｋ００３）」、及び「マルチメディア論（Ｋ０１１）」が見出し語「情報科学」の下位に属するような階層構造形式として表示する。
【０１１５】
このように、検索装置２３を用いることによって、検索語「情報理論」からは検索することが難しい語句、つまり概念が異なる語句「ニューメディア論」や「マルチメディア論」を容易に得ることができる。本実施例における検索装置２３では、一般的な検索では取得することが難しい検索語に関連する語句を容易に取得することができる。
【０１１６】
なお、ユーザは、図２２に示すような検索結果画面の第２の検索結果表示領域Ａ６２５に表示された関連見出し語「情報理論（Ｋ００１）」、「ニューメディア論（Ｋ００３）」、及び「マルチメディア論（Ｋ０１１）」について、さらに検索することが可能である。この場合、ＣＰＵ２３１が行う検索は、選択された関連見出し語に対する主検索処理である。
【０１１７】
例えば、関連見出し語「ニューメディア論」が選択された場合、「ニューメディア論」を検索語として、ステップＳ２００１〜Ｓ２００７までの主検索処理が実行される（図２０参照）。このようにして検索語「ニューメディア論」に対する主検索処理の検索結果を表示した検索結果画面を図２３に示す。
【０１１８】
5.3.  関連見出し語検索処理
検索装置２３のＣＰＵ２３１が、見出し語マークＭＲＫ３が選択された判断した場合に行う関連見出し語検索処理を図２４に示すフローチャートを用いて説明する。
【０１１９】
ＣＰＵ２３１は、主検索結果情報表示領域Ａ６１５に表示されている関連見出し語マークＭＲＫ３が選択されたと判断すると、当該見出し語マークＭＲＫ３に対応する見出し語の値を選択語情報として取得し（Ｓ２４０１）、メモリ２３２に一時記憶する（Ｓ２４０３）。
【０１２０】
ＣＰＵ２３１は、取得した選択語情報を検索キーとして知識辞書ＤＢの［見出し語］列Ｃ５０１を検索する（Ｓ２４０５）。そして、ＣＰＵ２３１は、検索された［見出し語］列Ｃ５０１の見出し語、及び、当該見出し語に対応する［関連見出し語群］列Ｃ５０５の値を取得する（Ｓ２４０７）。
【０１２１】
例えば、図１９に示すような検索結果が得られた場合を考える。ここで、ユーザが第１の検索結果表示領域Ａ６１５に表示されている関連見出し語「通信理論」について、関連する見出し語を知りたいと思った場合、ユーザは、マウス２３５等で関連見出し語マークＭＲＫ３を選択する。
【０１２２】
ＣＰＵ２３１は、主検索結果情報表示領域Ａ６１５に表示されている関連見出し語マークＭＲＫ３が選択されたと判断すると、当該見出し語マークＭＲＫ３に対応する見出し語「通信理論」を選択語情報として取得し（Ｓ２４０１）、メモリ２３２に一時記憶する（Ｓ２４０３）。
【０１２３】
ＣＰＵ２３１は、取得した選択語情報「通信理論」を検索キーとして知識辞書ＤＢの［見出し語］列Ｃ５０１を検索する（Ｓ２４０５）。そして、ＣＰＵ２３１は、検索された見出し語「通信理論」に対応する［関連見出し語群］列Ｃ５０５の関連見出し語「誤り訂正符号（Ｋ００６）、エントロピー（Ｋ００７）」を取得する（Ｓ２４０７）。
【０１２４】
ＣＰＵ２３１は、見出し語「通信理論」及び取得した関連見出し語「誤り訂正符号（Ｋ００６）、エントロピー（Ｋ００７）」を、第２の検索結果表示領域Ａ６２５に表示する。このように、ユーザが入力した検索語を用いて検索した結果である検索結果情報を第１の検索結果表示領域Ａ６２３に表示し、選択語情報を用いて検索した結果である検索結果情報とを第２の検索結果表示領域Ａ６２５に表示に表示し、両者を並べて表示することによって、ユーザは、過去の検索履歴を参考に今後の検索を行うことができるようになる。
【０１２５】
ＣＰＵ２３１が、見出し語検索処理の結果をディスプレイ２３６に表示した検索結果画面を図２５に示す。図２５に示すように、ＣＰＵ２３１は、見出し語及び関連見出し語を、互いに関連するものであるとが明確となるように、関連見出し語「誤り訂正符号（Ｋ００６）」及び「エントロピー（Ｋ００７）」が見出し語「通信理論」の下位に属するような階層構造形式として表示する。
【０１２６】
このように、検索装置２３を用いることによって、検索語「情報理論」の下位概念に属する語句「誤り訂正符号」や「エントロピー」を容易に得ることができる。つまり、本実施例における検索装置２３では、一般的な検索で取得することができる関連語も容易に取得することができる。
【０１２７】
なお、ユーザは、見出し語検索処理の場合と同様に、第２の検索結果表示領域Ａ６２５に表示された関連見出し語について、さらに主検索処理を行うことが可能である。
【０１２８】
5.4.  検索結果保存処理
検索装置２３では、検索した結果の一部若しくは全部を検索結果保存情報として保存することができる。ユーザは、検索結果保存情報を利用することによって、過去に行った検索の履歴を知ることができるので、今後の検索に対する指針を得ることができる。
【０１２９】
以下においては、検索語として「情報」が検索語記述領域Ａ６０１に記述され、検索条件として「部分一致」が選択されて検索が行われた結果を示す検索結果画面である図２６を参照しながら、検索結果保存処理を図２７に示すフローチャートを用いて説明する。
【０１３０】
検索装置２３のＣＰＵ２３１が、図２６に示される保存ボタンＢ６０３が選択された判断すると（Ｓ２６０１）、既に検索結果保存情報をハードディスク２３３に存在するか否かを判断する（Ｓ２６０３）。ＣＰＵ２３１は、検索結果保存情報がハードディスク２３３に存在すると判断すると、当該検索結果保存情報をメモリ２３２に取得する（Ｓ２６０５）。ＣＰＵ２３１は、図２８に示すような検索結果保存画面Ａ１３０１を表示する（Ｓ２６０７）。検索結果保存画面は、現在の検索結果を表示する検索結果表示領域Ａ１３０３及び検索結果保存情報を表示する検索結果保存情報表示領域Ａ１３０５を有している。
【０１３１】
ＣＰＵ２３１は、検索結果保存画面上の追加ボタンＢ１３０１が選択されたと判断すると（Ｓ２６０９）、検索結果表示領域Ａ１３０３において選択されている見出し語若しくは関連見出し語を、検索結果保存情報表示領域Ａ１３０５に表示し、検索結果保存情報として保存する（Ｓ２６１０）。この際、ＣＰＵ２３１は、関連見出し語が選択されている場合には、当該関連見出し語の上位に位置する見出し語及び当該見出し語に属する全ての関連見出し語を一群として、検索結果保存情報として保存する。例えば、図２８において、検索結果表示領域Ａ１３０３に表示されている関連見出し語「通信理論」が選択され、追加ボタンＢ１３０１が選択された場合、関連見出し語「通信理論」の上位に位置する見出し語「情報理論」及び当該見出し語「情報理論」に属する全ての関連見出し語「情報基礎」、「通信理論」を一群として、検索結果保存情報表示領域Ａ１３０５に表示し、検索結果保存情報として保存する。この場合の検索結果保存画面Ａ１３０１を図２９に示す。
【０１３２】
なお、見出し語及び関連見出し語を一群として検索結果保存情報表示領域Ａ１３０５に表示表示する際に、ユーザが選択した見出し語若しくは関連見出し語をハイライト表示するようにしてもよい。
【０１３３】
さらに、ＣＰＵ２３１は、検索結果表示領域Ａ１３０３において選択されている見出し語若しくは関連見出し語を検索結果保存情報として保存する際に、以前に保存した検索結果保存情報が存在し、検索結果保存情報表示領域Ａ１３０５に表示されている場合には、既に表示されている検索結果保存情報に追加するように、新たに追加保存する一群の見出し語及び関連見出し語を表示する。これにより、ユーザは、検索の履歴を容易に把握することができる。このように、一群の見出し語及び関連見出し語が既存の検索結果保存情報に追加的に表示された検索結果保存画面の一例を図３０に示す。図３０においては、今回保存した見出し語「ニューメディア論」、関連見出し語「マルチメディア」、「インターネット」、「ブロードバンド」が、以前に検索結果保存情報として保存していた見出し語「情報理論」、関連見出し語「情報基礎」、「通信理論」に追加的に表示されている。
【０１３４】
図２７に戻って、ＣＰＵ２３１は、検索結果保存画面上の削除ボタンＢ１３０１が選択されたと判断すると（Ｓ２６２１）、検索結果保存情報表示領域Ａ１３０５において選択されている見出し語若しくは関連見出し語を、検索結果保存情報表示領域Ａ１３０５から削除し、また、検索結果保存情報からも削除する（Ｓ２６２３）。この際、ＣＰＵ２３１は、検索結果を保存する場合と同様に、選択された見出し語・関連見出し語を一群として削除する。例えば、図２９において、検索結果保存情報表示領域Ａ１３０５に表示されている関連見出し語「通信理論」が選択され、削除ボタンＢ１３０３が選択された場合、関連見出し語「通信理論」の上位に位置する見出し語「情報理論」及び当該見出し語「情報理論」に属する全ての関連見出し語「情報基礎」、「通信理論」を一群として、検索結果保存情報表示領域Ａ１３０５から削除し、また、検索結果保存情報からも削除する。
【０１３５】
図２７に戻って、ＣＰＵ２３１は、検索結果保存画面上の検索ボタンＢ１３０５が選択されたと判断すると（Ｓ２６３１）、検索結果表示領域Ａ１３０３において選択されている見出し語若しくは関連見出し語に関する検索処理を実行する。この場合、見出し語が選択されていれば見出し語検索処理を、関連見出し語が選択されていれば関連見出し語検索処理を実行する（Ｓ２６３３）。
【０１３６】
ＣＰＵ２３１は、検索結果保存処理が終了したと判断すると、現在の検索結果保存処理を終了し（Ｓ２６４１）、検査結果表示画面に戻る。
【０１３７】
［その他の実施形態］
（１）目次ページデータの階層構造
前述の実施例１においては、目次ページデータの階層構造として、「章」、「項」、「節」、「内容」の四層階層を例示したが、例示のものに限定されない。例えば、「章」及び「内容」の二層階層、「章」、「項」、「内容」の三層階層等にしてもよい。
【０１３８】
（２）索引ページにおけるページ番号から当該ページを代表する索引見出し語の取得方法
前述の実施例１においては、索引ページにおけるページ番号から当該ページを代表する索引見出し語を取得する際には、ページ−見出し語テーブルを利用するものとしたが、代表する索引見出し語を取得できるのであれば例示のものに限定されない。例えば、書籍の内容を示す内容データから、ページ番号に対応するページの内容を取得し、内容を解析して当該内容を代表する単語を決定し、決定した単語が目次見出し語に存在するものについて当該ページを代表する目次見出し語とするようにしてもよい。
【０１３９】
また、書籍の内容を示す内容データからページ番号に対応するページの内容を取得し、当該ページから対応する索引語を検索し、検索した索引語を含む行から１行ずつ遡るように順に抽出し、抽出した行が本文行であるか見出し行であるか判断し、見出し行であれば、当該見出し語をページを代表する索引見出し語とするようにしてもよい。
【０１４０】
（３）目次見出し語知識抽出ＤＢにおける見出し語ＩＤの付与方法
前述の実施例１においては、目次見出しが重複するか否かを判断して、見出し語ＩＤを付与することとした。しかし、階層フラグの値と目次見出し語の値とを組み合わせることによって、目次見出し語の重複を判断し、見出し語ＩＤを付与するようにしてもよい。これにより、目次見出し語として異なる階層に同じ名前の目次見出し語が存在する場合であっても、適切に見出し語ＩＤを付与することができる。
【０１４１】
（４）各データベースのデータ構造
前述の実施例１においては、索引入力ＤＢは階層構造を有していないものとした。しかし、索引入力ＤＢについても、索引語間に階層構造を有するようにしてもよい。この場合、実施例１における目次入力ＤＢと同様に処理すればよい。
【０１４２】
また、前述の実施例１においては、目次ページにおいて、著者名記述領域Ａ７０５が存在する場合を例示したが、著者名記述領域Ａ７０５が必ずしも存在しなくともよい。この場合、目次ページデータは［著者名］列Ｃ７０７を、目次入力ＤＢは［著者名］列Ｃ４０５を、それぞれ有さないこととなる。また、知識辞書ＤＢの［関連見出し語群］列Ｃ５０５には、著者名に関するデータが存在しないこととなる。
【０１４３】
（５）階層構造
前述の実施例１では、階層構造として目次における「章」、「項」、「節」、「内容」を例示したが、階層構造を示すものであれば例示のものに限定されない。例えば、「レベル１」、「レベル２」、・・・等であってもよい。
【０１４４】
（６）知識辞書ＤＢにおける関連見出し語
前述の実施例１においては、知識辞書ＤＢでは、階層フラグが「項」の見出し語については階層フラグが「章」の見出し語の関連見出し語として、階層フラグが「節」の見出し語については階層フラグが「項」の見出し語の関連見出し語として等、下位の階層に属する見出し語が、上位の階層に属する見出し語の関連語とされていた。しかし、上位の階層に属する見出し語が、下位の階層に属する見出し語の関連語とするようにしてもよい。
【０１４５】
また、見出し語に対する関連見出し語は、１階層下位の階層に属する見出し語としたが、これに限定されない。例えば、２階層下位の階層に属する見出し語を当該見出し語の関連見出し語とするようにしてもよい。この場合、各関連見出し語と関連見出し語が属する階層を明らかにするフラグとを関連付ける必要がある。
【０１４６】
さらに、各見出し語において、所定の上位の階層に属する見出し語と所定の下位の階層に属する見出し語とを当該見出し語の関連見出し語とするようにしてもよい。この場合も、各関連見出し語と当該関連見出し語が属する階層を明らかにするフラグとを関連付ける必要がある。
【０１４７】
（７）検索結果表示画面における見出し語と関連見出し語の区別
前述の実施例１においては、検索結果として表示する見出し語及び関連見出し語について、階層的に表示すること、及び、見出し語マークＭＲＫ１、関連見出し語マークＭＲＫ３によって、両者を区別することとした。しかし、検索結果として表示する見出し語及び関連見出し語を区別して表示できるものであれば、これに限定されない。例えば、見出し語をボールド等による強調表示とし、関連見出し語を強調表示しないようにするようにしてもよい。
【０１４８】
（８）検索結果の提供
前述の実施例１においては、検索装置２３において、検索語に対する関連見出し語を得られることとしたが、さらに、検索結果として得られた見出し語・関連見出し語に関する情報源（例えば、ウェブページ）をユーザに提示するようにしてもよい。この場合、知識辞書ＤＢに登録されている見出し語にウェブページのＵＲＬ等のアクセス情報を関連付けて、当該知識辞書ＤＢに登録するようにすればよい。検索結果画面にて表示した見出し語・関連見出し語を所定の方法で選択すると、情報源を表示するようにすればい。さらに、情報源に対してネットワークを介してアクセスできるようにしてもよい。
【０１４９】
（９）検索システム１の構成
前述の実施例１においては、検索システム１を知識辞書情報生成装置２１及び検索装置２３によって構成したが、両者の機能を一体とした検索装置としてもよい。
【０１５０】
また、前述の実施例１においては、検索装置２３は、ネットワークを介して知識辞書ＤＢにアクセスすることとしたが、ＣＤ等の記録媒体によって知識辞書ＤＢの提供を受けるようにしてもよい。
【０１５１】
（１０）検索装置２３における機能の選択
前述の実施例１においては、検索装置２３は、関連語を検索するための主検索処理、見出し語検索処理、関連見出し語検索処理、及び検索結果保存処理を行うこととした。しかし、主検索処理をベースとして、他の処理を選択的に組み合わせるようにしてもよい。例えば、検索装置２３は、主検索処理、見出し語検索処理、及び関連見出し語検索処理のみを有するようにしてもよい。
【０１５２】
（１１）検索結果の保存
前述の実施例１においては、検索結果を保存する際に、ユーザが選択した見出し語若しくは関連見出し語に関連する見出し語及び関連見出し語を一群として保存し、検索結果保存情報表示領域Ａ１３０５に表示することとしたが、保存する情報としてはこれに限定されない。例えば、ユーザが選択した見出し語若しくは関連見出し語のみを保存し、表示するようにしてもよい。また、ユーザが関連見出し語を選択した場合には、当該関連見出し語と上位の見出し語のみを保存し、表示するようにしてもよい。
【０１５３】
（１２）フローチャートにおける処理の順番
前述の実施例１においては、図に示した各フローチャートに基づいて、各処理を実現するようにした。しかし、各処理を実現できるものであれば、各フローチャート内における処理の順番は例示のものに限定されない。
【図面の簡単な説明】
【０１５４】
【図１】本発明における検索システムの実施例１における機能ブロック図を示した図である。
【図２】検索システム１のハードウェア構成を示した図である。
【図３】知識辞書情報生成装置２１のハードウェア構成を示した図である。
【図４】検索装置２１のハードウェア構成を示した図である。
【図５】索引ページデータを説明するための図であり、Ａは紙媒体の索引ページを、Ｂは索引ページデータ（電子データ）のデータ構造を示した図である。
【図６】索引入力ＤＢのデータ構造を示した図である。
【図７】目次ページデータを説明するための図であり、Ａは紙媒体の目次ページを、Ｂは目次ページデータ（電子データ）のデータ構造を示した図である。
【図８】目次の階層構造を示した図である。
【図９】目次入力ＤＢのデータ構造を示した図である。
【図１０】知識辞書ＤＢのデータ構造を示した図である。
【図１１】知識辞書情報生成装置２１の動作の概要を示したフローチャートである。
【図１２】索引語知識抽出ＤＢのデータ構造を示した図である。
【図１３】索引語知識抽出処理を示したフローチャートである。
【図１４】目次見出し語知識抽出ＤＢのデータ構造を示した図である。
【図１５】目次見出し語知識抽出処理を示したフローチャートである。
【図１６】知識辞書生成処理を示したフローチャートである。
【図１７】検索装置２３の動作の概要を示したフローチャートである。
【図１８】検索画面を示した図である。
【図１９】検索結果画面を示した図である。
【図２０】主検索処理を示したフローチャートである。
【図２１】見出し語検索処理を示したフローチャートである。
【図２２】検索結果画面を示した図である。
【図２３】検索結果画面を示した図である。
【図２４】関連見出し語検索処理を示したフローチャートである。
【図２５】検索結果画面を示した図である。
【図２６】検索結果画面を示した図である。
【図２７】検索結果保存処理を示したフローチャートである。
【図２８】検索結果保存画面の一例を示した図である。
【図２９】検索結果保存画面の一例を示した図である。
【図３０】検索結果保存画面の一例を示した図である。
【図３１】従来の知識辞書情報生成装置を説明するための図である。
【図３２】従来の知識辞書情報生成装置を説明するための図である。
【符号の説明】
【０１５５】
Ｍ１・・・・・検索システム
Ｍ３・・・・・知識辞書情報生成装置
Ｍ５・・・・・検索装置
Ｍ３１・・・・・目次情報取得手段
Ｍ３３・・・・・索引情報取得手段
Ｍ３５・・・・・知識辞書生成手段
M５１・・・・・検索語取得手段
Ｍ５２・・・・・検索結果情報取得手段
Ｍ５３・・・・・検索結果情報表示手段
Ｍ５４・・・・・検索語選択手段
Ｍ５５・・・・・保存情報選択手段
Ｍ５６・・・・・検索結果情報保存手段
Ｍ５７・・・・・保存検索結果情報表示手段
１・・・・・検索システム
２１・・・・・知識辞書情報生成装置
２３・・・・・検索装置
【図１】
2008009542.tif 000003
【図２】
2008009542.tif 000004
【図３】
2008009542.tif 000005
【図４】
2008009542.tif 000006
【図５】
2008009542.tif 000007
【図６】
2008009542.tif 000008
【図７】
2008009542.tif 000009
【図８】
2008009542.tif 000010
【図９】
2008009542.tif 000011
【図１０】
2008009542.tif 000012
【図１１】
2008009542.tif 000013
【図１２】
2008009542.tif 000014
【図１３】
2008009542.tif 000015
【図１４】
2008009542.tif 000016
【図１５】
2008009542.tif 000017
【図１６】
2008009542.tif 000018
【図１７】
2008009542.tif 000019
【図１８】
2008009542.tif 000020
【図１９】
2008009542.tif 000021
【図２０】
2008009542.tif 000022
【図２１】
2008009542.tif 000023
【図２２】
2008009542.tif 000024
【図２３】
2008009542.tif 000025
【図２４】
2008009542.tif 000026
【図２５】
2008009542.tif 000027
【図２６】
2008009542.tif 000028
【図２７】
2008009542.tif 000029
【図２８】
2008009542.tif 000030
【図２９】
2008009542.tif 000031
【図３０】
2008009542.tif 000032
【図３１】
2008009542.tif 000033
【図３２】
2008009542.tif 000034