(57)【要約】【課題】データの件数が膨大である場合、ツリー構造で提示される検索結果も膨大になるので、検索者の要求する情報を発見するのが困難となる場合がある。【解決手段】文書データをツリー構造で管理する文書管理部と、文書データを対象とした検索エンジンを有する情報検索部と、検索エンジンによる検索結果から、文書データを特定するための符号を付与する符号付与部と、検索結果に対応する符号に基づいて、文書データのツリー構造を表示する表示部とを備える情報検索装置を提供する。検索対象情報の文書データをツリー構造で管理するステップと、文書データを対象とした検索エンジンを提供するステップと、検索エンジンによる検索結果から、文書データを特定するための符号を付与するステップと、検索結果に対応する符号に基づいて、文書データのツリー構造を表示するステップとを備える情報検索方法を提供する。【選択図】図１Ａ
2020129307.tif 000002
【特許請求の範囲】
【請求項１】
文書データをツリー構造で管理する文書管理部と、
前記文書データを対象とした検索エンジンを有する情報検索部と、
前記検索エンジンによる検索結果から、前記文書データを特定するための符号を付与する符号付与部と、
前記検索結果に対応する前記符号に基づいて、前記文書データのツリー構造を表示する表示部と
を備える情報検索装置。
【請求項２】
前記表示部は、
前記検索結果に対応する前記符号に応じた符号対応情報と、
前記符号対応情報と親子関係にあり、かつ、前記検索結果に対応していない前記符号に応じた類似情報と
を表示する
請求項１に記載の情報検索装置。
【請求項３】
前記表示部は、前記符号対応情報と親子関係にある階層を変更することにより、前記類似情報の件数を調整して表示する
請求項２に記載の情報検索装置。
【請求項４】
検索対象情報の文書データをツリー構造で管理するステップと、
前記文書データを対象とした検索エンジンを提供するステップと、
前記検索エンジンによる検索結果から、前記文書データを特定するための符号を付与するステップと、
前記検索結果に対応する前記符号に基づいて、前記文書データのツリー構造を表示するステップと
を備える情報検索方法。
【請求項５】
請求項４に記載の情報検索方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、情報検索方法およびプログラムに関する。
【背景技術】
【０００２】
従来、蓄積されたデータを管理する情報管理装置において、必要な項目についてツリー構造を生成し、適当な条件でソートすることで、類似する情報も含まれるような情報を表示することが知られている（例えば、特許文献１参照）。
特許文献１  特許第５２８２５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報検索装置では、データの件数が膨大である場合に、ツリー構造で提示される検索結果も膨大になるので、検索者の要求する情報を発見するのが困難となる場合がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、文書データをツリー構造で管理する文書管理部と、文書データを対象とした検索エンジンを有する情報検索部と、検索エンジンによる検索結果から、文書データを特定するための符号を付与する符号付与部と、検索結果に対応する符号に基づいて、文書データのツリー構造を表示する表示部とを備える情報検索装置を提供する。
【０００５】
表示部は、検索結果に対応する符号に応じた符号対応情報と、符号対応情報と親子関係にあり、かつ、検索結果に対応していない符号に応じた類似情報とを表示してもよい。
【０００６】
表示部は、符号対応情報と親子関係にある階層を変更することにより、類似情報の件数を調整して表示してもよい。
【０００７】
本発明の第２の態様においては、検索対象情報の文書データをツリー構造で管理するステップと、文書データを対象とした検索エンジンを提供するステップと、検索エンジンによる検索結果から、文書データを特定するための符号を付与するステップと、検索結果に対応する符号に基づいて、文書データのツリー構造を表示するステップとを備える情報検索方法を提供する。
【０００８】
本発明の第３の態様においては、本発明の第２の態様に係る情報検索方法をコンピュータに実行させるためのプログラムを提供する。
【０００９】
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１Ａ】情報検索装置１００を用いて構成される情報検索システムの一例を示す。
【図１Ｂ】情報検索装置１００による情報検索方法のフローチャートの一例を示す。
【図２Ａ】情報検索装置１００による検索方法を説明するための図である。
【図２Ｂ】情報検索装置１００による検索方法を説明するための図である。
【図２Ｃ】情報検索装置１００による検索方法を説明するための図である。
【図３】類似情報を含めた検索結果を表示するフローチャートの一例を示す。
【図４Ａ】文書管理部１０のシステム構成の一例を示す。
【図４Ｂ】情報検索部２０のシステム構成の一例を示す。
【図５】情報検索装置１００として機能するコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１Ａは、情報検索装置１００を用いて構成される情報検索システムの一例を示す。情報検索装置１００は、文書管理部１０と、情報検索部２０と、符号付与部３０と、表示部４０とを備える。
【００１３】
入力装置１は、情報検索装置１００を用いて文書データ３を検索することにより、必要な情報を取得する。例えば、入力装置１は、検索者により操作されるパソコンである。入力装置１は、ネットワーク２を介して、文書データ３や情報検索装置１００と接続されている。
【００１４】
文書データ３は、大量の情報を文書として保存したデータである。一例において、文書データ３は、大型設備における装置の保全データである。例えば、文書データ３は、装置の「故障」、「原因」および「対策」に関する情報を含む。文書データ３は、入力装置１を用いて、複数の保全員により記録されてもよい。なお、文書データ３は、情報検索装置１００の内部の記憶部に保存されてもよい。
【００１５】
文書管理部１０は、文書データ３をツリー構造で体系化して管理する。文書データ３のツリー構造は、任意のカテゴリを各階層とした親子関係を有する。文書データ３のツリー構造は、情報検索装置１００の検索結果に応じて編集されてもよい。また、文書データ３のツリー構造は、適当な業務支援システムや管理システムを利用して、専門家により編集されてもよい。文書データ３のツリー構造は、プログラムによって自動で編集されてもよい。
【００１６】
情報検索部２０は、文書データ３を対象とした検索エンジンを有する。検索エンジンには、文書データ３に関する転置インデックスが設定されている。情報検索部２０は、転置インデックスを設定することにより、文書データ３をより高速に検索することができる。
【００１７】
符号付与部３０は、検索エンジンによる検索結果から、文書データ３を特定するための符号Ｓを付与する。即ち、符号付与部３０は、符号Ｓを付与することにより、情報検索部２０の検索結果から文書データ３への容易なアクセスを実現する。符号付与部３０は、文書管理部１０や情報検索部２０に設けられてもよい。
【００１８】
符号Ｓは、検索エンジンの検索結果と文書データ３のツリー構造とを関連付ける。符号Ｓは、文書データ３に対して、ツリー構造を一意に特定するために付与されている。これにより、情報検索部２０による検索結果から、対応する文書データ３のツリー構造を特定することができる。符号Ｓは、数字であっても記号であってもよい。
【００１９】
表示部４０は、検索結果に対応する符号Ｓに基づいて、文書データ３のツリー構造を表示する。本例の表示部４０は、符号対応情報および類似情報の少なくとも１つを表示する。表示部４０は、符号対応情報や類似情報を強調表示する。また、表示部４０は、符号対応情報を類似情報よりも強調表示してもよい。
【００２０】
符号対応情報は、検索結果に対応する符号Ｓに応じた文書データ３のツリー構造である。一方、類似情報は、文書データ３のツリー構造において、符号対応情報に類似する情報である。類似情報は、検索結果に対応する符号Ｓと異なる符号Ｓに応じたツリー構造であってもよい。例えば、類似情報は、符号対応情報と親子関係にあり、かつ、検索結果に対応していない符号Ｓに応じた情報である。検索者は、検索クエリで直接ヒットしない場合であっても、親子関係の類似する情報を類似情報により取得することができる。
【００２１】
また、表示部４０は、符号対応情報と親子関係にある階層を変更することにより、類似情報の件数を調整して表示してもよい。これにより、検索者は、膨大な文書データ３から表示する件数を効率的に増減することができる。また、検索者は、関連語や類義語によって検索クエリを拡張や変更することなく、迅速に類似情報を取得できる。
【００２２】
以上の通り、情報検索装置１００は、膨大な文書データ３からより高速に検索して、検索者に文書データ３をツリー構造で表示することができる。情報検索装置１００は、膨大な文書データ３の効率的な検索および表示を実現できるので、文書データ３を全ての保全員が共通に参照できるノウハウとして活用することができる。このように、文書データ３は、新たに故障や不具合が生じた場合に、対策事項を検討および決定するための重要な情報として活用される。
【００２３】
図１Ｂは、情報検索装置１００による情報検索方法のフローチャートの一例を示す。情報検索装置１００は、ステップＳ１００〜ステップＳ１０６を実行することにより、文書データ３の効率的な検索および表示を実現する。
【００２４】
ステップＳ１００において、文書データ３をツリー構造で管理する。文書データ３やそのツリー構造は、適宜更新されてもよい。ステップＳ１０２において、文書データ３を対象とした検索エンジンを提供する。検索エンジンの転置インデックスも適宜更新されてもよい。ステップＳ１０４において、検索エンジンによる検索結果から、文書データ３を特定するための符号を付与する。ステップＳ１０６において、検索結果に対応する符号Ｓに基づいて、文書データ３のツリー構造を表示する。例えば、符号対応情報および類似情報の両方を表示する。表示する類似情報の範囲は、検索者により調整されてもよい。
【００２５】
図２Ａは、情報検索装置１００による検索方法を説明するための図である。本例では、検索エンジンの検索結果として、符号対応情報のみが表示されている。
【００２６】
文書管理部１０は、文書データ３を「故障」、「原因」および「対策」を項目としてツリー構造化している。情報検索部２０は、入力された検索クエリを用いて、情報検索エンジンで検索する。例えば、情報検索部２０は、検索クエリとして、「冷却  ＡＮＤ  目詰まり」を入力する。
【００２７】
本例の情報検索部２０は、検索クエリを用いた検索結果から符号Ｓとして「３」を特定する。情報検索部２０は、符号Ｓである「３」に対応するツリー構造を特定することができる。複数の検索結果がヒットした場合、情報検索部２０は、複数の符号Ｓを選択して、それに対応する複数のツリー構造を特定してもよい。
【００２８】
表示部４０は、符号Ｓに対応するツリー構造を表示する。本例の表示部４０は、符号「３」に対応するツリー構造をハッチングで強調表示している。例えば、表示部４０は、「冷却不足」、「着霜」、「目詰まり清掃」を符号対応情報として表示している。「冷却不足」、「着霜」、「目詰まり清掃」は、それぞれ「故障」、「原因」、「対策」のカテゴリに対応する。表示部４０は、ハイライト表示や点滅表示等の他の表示でツリー構造を強調表示してもよい。
【００２９】
また、表示部４０は、ハッチングの付されたツリー構造のみを表示し、他のツリー構造を表示しなくてもよい。これにより、検索者は、文書データ３が膨大となる場合であっても、必要な情報のみを参照することができる。
【００３０】
図２Ｂは、情報検索装置１００による検索方法を説明するための図である。本例では、検索エンジンの検索結果として、符号対応情報および類似情報が表示されている。即ち、図２Ｂでは、検索エンジンの検索結果に加えて、ツリー構造の親子関係をさらに考慮した結果が表示されている。
【００３１】
情報検索装置１００は、「原因」を親とした親子関係を類似情報として含めている。本例では、「冷却不足」、「着霜」、「解氷」および「目詰まり清掃」が表示されている。即ち、図２Ａの結果と比較して、「対策」のカテゴリの「解氷」が新たに表示されている。一方、それ以外の項目は、表示されていない。本例では、符号「２」および「３」に対応するツリー構造のみが表示されている。このように、不要な項目を非表示とすることにより、検索者は、検索ヒットした情報のみを取得することができる。
【００３２】
また、情報検索装置１００は、符号対応情報を強調表示して、類似情報を強調表示していない。即ち、情報検索装置１００は、符号対応情報である「冷却不足」、「着霜」、「目詰まり清掃」にハッチングを付して表示している。情報検索装置１００は、類似情報である「対策」のカテゴリの「解氷」にハッチングを付さずに表示している。情報検索装置１００は、類似情報にハッチングを付して表示してもよい。
【００３３】
このように、類似情報とする親子関係を拡大することにより、さらに広い範囲の検索結果を提供できる。検索者は、類似情報とする親子関係を徐々に拡大することにより、膨大な文書データ３から必要な情報を効率よく検索することができる。
【００３４】
図２Ｃは、情報検索装置１００による検索方法を説明するための図である。本例では、検索エンジンの検索結果として、符号対応情報および類似情報が表示されている。即ち、図２Ｃでは、検索エンジンの検索結果に加えて、ツリー構造の親子関係をさらに拡大した結果が表示されている。
【００３５】
情報検索部２０は、「故障」を親とした親子関係を類似情報として含めている。本例の表示部４０は、「冷却不足」、「ガス不足」、「着霜」、「ガス充填」、「解氷」および「目詰まり清掃」を表示している。即ち、図２Ｂの結果と比較して、「ガス不足」および「ガス充填」が新たに表示されている。本例では、符号「１」から「３」に対応するツリー構造が表示されている。このように、検索者は、類似情報の親子関係を調整することにより、情報量を調整して表示させることができる。
【００３６】
なお、本例の情報検索装置１００は、ツリー構造を親子関係の親側に拡大している。また、情報検索装置１００は、ツリー構造を親子関係の子供側に変更してもよい。即ち、ツリー構造を子供側に移動することにより、表示部４０が表示する情報を少なくすることができる。
【００３７】
図３は、類似情報を含めた検索結果を表示するフローチャートの一例を示す。情報検索装置１００は、ステップＳ２００〜ステップＳ２２０により、検索結果を表示する。
【００３８】
ステップＳ２００において、検索クエリを情報検索エンジンに入力する。検索クエリは、検索者により自由に入力されてもよい。ステップＳ２０２において、検索クエリを正規化する。検索クエリの正規化により、転置インデックスに対応した検索が実現される。ステップＳ２０４において、正規化された検索クエリを基に文書データ３の検索を実行する。
【００３９】
ステップＳ２０６において、ツリー構造を参照して類似情報を抽出するか否かを決定する。類似情報を抽出する場合、ステップＳ２０８に進む。一方、類似情報を抽出しない場合、ステップＳ２２０に進む。
【００４０】
ステップＳ２０８において、検索結果について文書データ３の符号情報を取得する。ステップＳ２１０において、符号情報を基にツリー構造を参照する。ここでは、符号対応情報に加えて、類似情報が取得されてもよい。
【００４１】
ステップＳ２１２において、ツリー構造の親子関係について着目する階層を変更するか否かを決定する。階層を変更する場合、ステップＳ２１４に進む。一方、階層を変更しない場合、ステップＳ２１６に進む。
【００４２】
ステップＳ２１４において、類似情報として表示する階層の変更を実行する。親子関係の階層は、親側に変更されてもよいし、子側に変更されてもよい。ステップＳ２１６において、類似情報を抽出する。類似情報は、ステップＳ２１４で選択された階層に応じて抽出される。ステップＳ２１８において、情報検索エンジンの検索結果に類似情報を追加する。これにより、検索結果として、符号対応情報と類似情報の両方を提示できる。
【００４３】
ステップＳ２２０において、検索結果を画面に表示する。なお、検索者は、検索結果を確認した後に、ステップＳ２１２に戻って着目する階層を変更してもよい。これにより、検索者は、膨大な文書データ３から必要な情報にアクセスできる。
【００４４】
図４Ａは、文書管理部１０のシステム構成の一例を示す。文書管理部１０の各手段は、任意のハードウェア構成により実現されてよく、プログラムによって実現されてもよい。本例の文書管理部１０は、文書データ編集手段１１と、文書データ参照手段１２と、ツリー構造編集手段１３と、ツリー構造参照手段１４と、ツリー情報１１１とを備える。
【００４５】
文書データ編集手段１１は、取得した文書データ３を対象に、データの追加や削除など、種々の編集を行う。文書データ編集手段１１は、文書データ３がネットワークアクセス可能な場合、オンラインで取得してもよい。文書データ参照手段１２は、文書データ編集手段１１が編集した文書データ３を取得する。
【００４６】
ツリー構造編集手段１３は、文書データ編集手段１１が編集した文書データ３を対象に、ツリー構造化の編集を行う。ツリー構造参照手段１４は、ツリー構造編集手段１３によりツリー構造化された文書データ３を取得する。ツリー情報１１１は、ツリー構造編集手段１３によってツリー構造化された文書データ３を記録する。
【００４７】
図４Ｂは、情報検索部２０のシステム構成の一例を示す。情報検索部２０の各手段は、任意のハードウェア構成により実現されてよく、プログラムによって実現されてもよい。
【００４８】
情報検索部２０は、情報検索エンジンとして機能する。情報検索部２０は、文書データ３に対して、検索処理を実行する。本例の情報検索部２０は、文書データ参照手段２１と、トークン生成手段２２と、検索クエリ入力手段２３と、検索クエリ正規化手段２４と、検索実行手段２５と、文書管理部連携手段２６と、階層変更手段２７と、類似情報追加手段２８と、転置インデックス１２１と、辞書情報１２２とを有する。
【００４９】
文書データ参照手段２１は、文書データ３を取得する。文書データ参照手段２１は、文書データ３がネットワークアクセス可能な場合、オンラインで取得してもよい。
【００５０】
トークン生成手段２２は、取得した文書データ３を基に、検索に有効なキーワード（即ち、トークン）を生成する。また、トークン生成手段２２は、転置インデックスを生成する。
【００５１】
検索クエリ入力手段２３は、検索者によって入力される検索クエリを受付ける。検索クエリ正規化手段２４は、検索者によって入力される検索クエリに対して、正規化処理を行う。正規化処理により検索クエリと転置インデックスとの整合性を取り、検索クエリの入力の自由度が向上する。例えば、正規化処理により、検索クエリの全角や半角、大文字や小文字、平仮名や片仮名等が任意のものに統一される。また、正規化処理により、検索に無効な入力であるストップワードが除去されてもよい。検索実行手段２５は、正規化された検索クエリを基に、文書データ３に対して検索処理を実行する。
【００５２】
文書管理部連携手段２６は、情報検索部２０の検索結果に含まれる符号Ｓを基に、ツリー構造化された文書データ３を参照する。文書管理部連携手段２６は、参照したツリー構造から、検索結果に含まれていない符号Ｓの文書データ３を類似情報として抽出する。階層変更手段２７は、ツリー構造における、着目する親子関係を変更し、検索結果に含める類似情報の件数を調整する。類似情報追加手段２８は、文書管理部１０のツリー構造から抽出された類似情報を検索結果に追加する。
【００５３】
転置インデックス１２１は、文書データ３から生成されるトークンの情報を基に、文書データ３を高速に検索するためのデータ構造として記憶している。転置インデックス１２１は、トークンＩＤ、トークン、トークンを含む文書の符号、各文書中でのトークンの出現位置などを含んでもよい。
【００５４】
辞書情報１２２は、検索精度の向上に用いる情報である。例えば、辞書情報１２２は、同義語、類似語、関連語および専門語などを記録する。
【００５５】
以上の通り、情報検索装置１００は、文書データ３が特定の項目情報でツリー構造として整理されている場合に、情報検索システムによる検索結果を符号Ｓとツリー構造で補完し、類似情報を符号対応情報に加えて、適切な件数と優先順位で表示することができる。
【００５６】
情報検索装置１００は、検索者が情報検索エンジンによる検索を行う際に、関連語や類義語によるクエリ拡張を行わずに、類似する情報も含めた検索結果を参照することができる。また、検索者の操作によって、検索結果に追加する類似情報の件数を自由に調節することができる。これにより、膨大な文書データから有効な情報を短時間かつ簡単に発見することができる。また、関連語や類義語によるクエリ拡張を行わずに、類似情報を検索結果に加えることができる。
【００５７】
図５は、情報検索装置１００として機能するコンピュータ１９００のハードウェア構成の一例を示す。また、複数のコンピュータが協働して情報検索装置１００として機能してもよい。
【００５８】
実施例に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、および表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、およびＤＶＤドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、および入出力チップ２０７０を有するレガシー入出力部と、を備える。
【００５９】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００およびグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０およびＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６０】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラムおよびデータを格納する。ＤＶＤドライブ２０６０は、ＤＶＤ−ＲＯＭ２０９５からプログラムまたはデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００６１】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、および入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、および／または、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラムまたはデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００６２】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＤＶＤ−ＲＯＭ２０９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。プログラムは、コンピュータ１９００にインストールされ、コンピュータ１９００を、情報検索装置１００の各構成として機能させる。
【００６３】
プログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である文書管理部１０、情報検索部２０、符号付与部３０および表示部４０の少なくとも一部として機能する。そして、この具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算または加工を実現することにより、使用目的に応じた特有の情報検索装置１００が構築される。
【００６４】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、またはＤＶＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置または通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０または記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００６５】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０（ＤＶＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、および／または記憶装置に含まれるものとする。
【００６６】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（または不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００６７】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００６８】
以上に示したプログラムまたはモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＤＶＤ−ＲＯＭ２０９５の他に、ＤＶＤ、Ｂｌｕ−ｒａｙ（登録商標）、またはＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークまたはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００６９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７１】
１・・・入力装置、２・・・ネットワーク、３・・・文書データ、１０・・・文書管理部、２０・・・情報検索部、２１・・・文書データ参照手段、２２・・・トークン生成手段、２３・・・検索クエリ入力手段、２４・・・検索クエリ正規化手段、２５・・・検索実行手段、２６・・・文書管理部連携手段、２７・・・階層変更手段、２８・・・類似情報追加手段、１１・・・文書データ編集手段、１２・・・文書データ参照手段、１３・・・ツリー構造編集手段、１４・・・ツリー構造参照手段、３０・・・符号付与部、４０・・・表示部、１００・・・情報検索装置、１１１・・・ツリー情報、１２１・・・転置インデックス、１２２・・・辞書情報、１９００・・・コンピュータ、２０００・・・ＣＰＵ、２０１０・・・ＲＯＭ、２０２０・・・ＲＡＭ、２０３０・・・通信インターフェイス、２０４０・・・ハードディスクドライブ、２０５０・・・フレキシブルディスク・ドライブ、２０６０・・・ＤＶＤドライブ、２０７０・・・入出力チップ、２０７５・・・グラフィック・コントローラ、２０８０・・・表示装置、２０８２・・・ホスト・コントローラ、２０８４・・・入出力コントローラ、２０９０・・・フレキシブルディスク、２０９５・・・ＤＶＤ−ＲＯＭ
【図１Ａ】
2020129307.tif 000003
【図１Ｂ】
2020129307.tif 000004
【図２Ａ】
2020129307.tif 000005
【図２Ｂ】
2020129307.tif 000006
【図２Ｃ】
2020129307.tif 000007
【図３】
2020129307.tif 000008
【図４Ａ】
2020129307.tif 000009
【図４Ｂ】
2020129307.tif 000010
【図５】
2020129307.tif 000011