(57)【要約】【課題】  検索に有効な関連語データを選出。【解決手段】  検索文書データ群を格納する検索文書記憶部を備え、キーワード及びキーワードに基づいて選出される関連語データにより検索文書記憶部を検索し、適合する検索文書データを出力する装置で、キーワードに基づいて相互関連する候補単語を含む被検索データ群を格納する記憶部から所定演算によりキーワードを含む複数の被検索データを選出し、選出された被検索データから関連語データの候補となる所定数の候補単語データを選出し、選出された候補単語データ毎に検索文書記憶部中の統計的特長量を取得し、少なくとも選出された被検索データ中の候補単語データの統計的特長量及び検索文書記憶部中の統計的特長量に基づく所定演算を行い、各候補単語データに付与される重みの大きい所定数の候補単語データを関連語データに選出する。【選択図】        図１
2006227682.tif 000002
【特許請求の範囲】
【請求項１】
検索対象の検索文書データ群が格納される検索文書記憶部を備え、入力されたキーワード及び前記キーワードに基づいて選出される関連語データにより前記検索文書記憶部を検索し、適合する検索文書データを出力する文書検索装置において、
複数の相互に関連する候補単語を含む被検索データ群が格納される被検索データ記憶部と、
前記キーワードに基づいて、前記被検索データ記憶部を参照し、所定の演算により、前記キーワードが含まれる複数の被検索データを選出する被検索データ選出部と、
前記選出された複数の被検索データから前記関連語データの候補となる所定数の候補単語データを選出する候補単語選出部と、
前記選出された候補単語データに基づいて、前記検索文書記憶部を参照し、前記選出された各候補単語データの前記検索文書記憶部中での統計的特長量を取得し、少なくとも前記選出された被検索データ中の候補単語データの統計的特長量及び前記検索文書記憶部中の候補単語データの統計的特長量に基づく所定の演算を行い、前記各候補単語データに対して重み付けを行う重み算出部と、
前記複数の候補単語データから重み付けの大きい所定数の候補単語データを関連語データとして選出する関連語選出部とを備えることを特徴とする文書検索装置。
【請求項２】
前記重み算出部の所定の演算は、前記被検索データ記憶部中の候補単語データの統計的特長量に基づくことを特徴とする請求項１記載の文書検索装置。
【請求項３】
前記重み算出部の所定の演算は、前記被検索データ記憶部の統計的特長量に基づくことを特徴とする請求項１記載の文書検索装置。
【請求項４】
前記重み算出部の所定の演算は、前記被検索データ記憶部から選出された被検索データの統計的特長量に基づくことを特徴とする請求項１記載の文書検索装置。
【請求項５】
前記重み算出部の所定の演算は、前記検索文書記憶部の統計的特長量に基づくことを特徴とする請求項１記載の文書検索装置。
【請求項６】
前記重み算出部は、少なくとも前記選出された被検索データ中の候補単語データの統計的特長量に基づく所定の演算で前記各候補単語データに対して第一の重みを算出する第一重み算出部と、少なくとも前記検索文書記憶部中の候補単語データの統計的特長量に基づく所定の演算で前記各候補単語データに対して第二の重みを算出する第二重み算出部とから構成され、前記算出される第一及び第二の重みに基づいた所定の演算で前記各候補単語データに対して重み付けを行うことを特徴とする請求項１記載の文書検索装置。
【請求項７】
前記第一重み算出部の所定の演算は、前記被検索データ記憶部中の候補単語データの統計的特長量に基づくことを特徴とする請求項６記載の文書検索装置。
【請求項８】
前記第一重み算出部の所定の演算は、前記被検索データ記憶部の統計的特長量に基づくことを特徴とする請求項６記載の文書検索装置。
【請求項９】
前記第一重み算出部の所定の演算は、前記被検索データ記憶部から選出された被検索データの統計的特長量に基づくことを特徴とする請求項６記載の文書検索装置。
【請求項１０】
前記第二重み算出部の所定の演算は、前記検索文書記憶部の統計的特長量に基づくことを特徴とする請求項６記載の文書検索装置。
【請求項１１】
前記被検索データは、前記検索文書データが段落毎に分割された分割ブロックデータであることを特徴とする請求項１又は６記載の文書検索装置。
【請求項１２】
前記被検索データ記憶部は、キーワード毎に関連する候補単語データが対応づけられた関連語辞書であることを特徴とする請求項１又は６記載の文書検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたキーワード及び該キーワードに基づいて選出される関連語データにより再検索を行う文書検索装置に関し、特に、再検索に有効な関連語データを選出する文書検索装置に関する。
【背景技術】
【０００２】
一般に、入力されたキーワード及び該キーワードに基づいて選出される関連語データにより検索対象の検索文書データ群が格納される検索文書記憶部を再検索し、適合する検索文書データを出力する文書検索装置が知られている（下記特許文献１参照）。
【０００３】
この関連語データとは、１つの検索文書データ中にキーワードと共に出現する可能性が高い単語データであり、キーワードと共に検索に用いることで、より検索の精度を向上させることができる。
【０００４】
この関連語データの選出方法としては、例えば、入力されたキーワードに基づいて、検索文書記憶部から検索文書データ群を選出し、該選出された検索文書データ群に含まれる単語データ（以下、候補単語データ）毎に、各検索文書データあたりの候補単語データ出現数、全検索文書データ数と候補単語データが含まれる検索文書データ数との割合に基づいて、重みを算出し、この重みが大きい候補単語データを関連語データとして選出する選出方法が知られている。
【０００５】
しかしながら、上述した選出方法では、関連語データの選出範囲が検索文書データの全体であるので、例えば、キーワードが存在する文の一部、又は段落中に含まれない候補単語データ、つまり、関連性が極めて低い候補単語データが多く含まれることとなり、効率的に関連語データを選出ができない問題があった。
【０００６】
そこで、上記の問題を解決すべく、例えば、検索文書データを段落毎に分割した分割ブロックデータを選出対象として、入力されたキーワードに基づいて、分割ブロック記憶部から分割ブロックデータ群を選出し、該選出された分割ブロックデータ群に含まれる候補単語データ毎に、各分割ブロックデータあたりの候補単語データ出現数、全分割ブロックデータ数と候補単語データが含まれる分割ブロックデータ数との割合に基づいて、重みを算出し、この重みが大きい候補単語データを関連語データとして選出する選出方法が提案された。この場合、キーワードが存在する文の一部、又は段落中に含まれる候補単語データのみを対象とすることから効率的に関連語データを選出できる。
【特許文献１】特開２００１−１３４５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したように分割ブロックデータを対象に関連語データの選出を行う選出方法では、キーワードに基づいて選出された全ての分割ブロックデータ数と候補単語データを含む分割ブロックデータ数との差が大きいため、該選出された分割ブロックデータ群において多く出現する候補単語データに対して重みが大きく算出されることとなる。このため、全ての検索文書データに含まれるような再検索に無効な候補単語データが関連語データとして選出されてしまう虞があった。
【課題を解決するための手段】
【０００８】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
検索対象の検索文書データ群が格納される検索文書記憶部を備え、入力されたキーワード及び前記キーワードに基づいて選出される関連語データにより前記検索文書記憶部を検索し、適合する検索文書データを出力する文書検索装置において、複数の相互に関連する候補単語を含む被検索データ群が格納される被検索データ記憶部と、前記キーワードに基づいて、前記被検索データ記憶部を参照し、所定の演算により、前記キーワードが含まれる複数の被検索データを選出する被検索データ選出部と、前記選出された複数の被検索データから前記関連語データの候補となる所定数の候補単語データを選出する候補単語選出部と、前記選出された候補単語データに基づいて、前記検索文書記憶部を参照し、前記選出された各候補単語データの前記検索文書記憶部中での統計的特長量を取得し、少なくとも前記選出された被検索データ中の候補単語データの統計的特長量及び前記検索文書記憶部中の候補単語データの統計的特長量に基づく所定の演算を行い、前記各候補単語データに対して重み付けを行う重み算出部と、前記複数の候補単語データから重み付けの大きい所定数の候補単語データを関連語データとして選出する関連語選出部とを備えることを特徴とする。
〈構成２〉
構成１の文書検索装置において、前記重み算出部の所定の演算は、前記被検索データ記憶部中の候補単語データの統計的特長量に基づくことを特徴とする。
〈構成３〉
構成１の文書検索装置において、前記重み算出部の所定の演算は、前記被検索データ記憶部の統計的特長量に基づくことを特徴とする。
〈構成４〉
構成１の文書検索装置において、前記重み算出部の所定の演算は、前記被検索データ記憶部から選出された被検索データの統計的特長量に基づくことを特徴とする。
〈構成５〉
構成１の文書検索装置において、前記重み算出部の所定の演算は、前記検索文書記憶部の統計的特長量に基づくことを特徴とする。
〈構成６〉
構成１の文書検索装置において、前記重み算出部は、少なくとも前記選出された被検索データ中の候補単語データの統計的特長量に基づく所定の演算で前記各候補単語データに対して第一の重みを算出する第一重み算出部と、少なくとも前記検索文書記憶部中の候補単語データの統計的特長量に基づく所定の演算で前記各候補単語データに対して第二の重みを算出する第二重み算出部とから構成され、前記算出される第一及び第二の重みに基づいた所定の演算で前記各候補単語データに対して重み付けを行うことを特徴とする。
〈構成７〉
構成６の文書検索装置において、前記第一重み算出部の所定の演算は、前記被検索データ記憶部中の候補単語データの統計的特長量に基づくことを特徴とする。
〈構成８〉
構成６の文書検索装置において、前記第一重み算出部の所定の演算は、前記被検索データ記憶部の統計的特長量に基づくことを特徴とする。
〈構成９〉
構成６の文書検索装置において、前記第一重み算出部の所定の演算は、前記被検索データ記憶部から選出された被検索データの統計的特長量に基づくことを特徴とする。
〈構成１０〉
構成６の文書検索装置において、前記第二重み算出部の所定の演算は、前記検索文書記憶部の統計的特長量に基づくことを特徴とする。
〈構成１１〉
構成１又は６の文書検索装置において、前記被検索データは、前記検索文書データが段落毎に分割された分割ブロックデータであることを特徴とする。
〈構成１２〉
構成１又は６の文書検索装置において、前記被検索データ記憶部は、キーワード毎に関連する候補単語データが対応づけられた関連語辞書であることを特徴とする。
【発明の効果】
【０００９】
本発明の文書検索装置では、複数の相互に関連する候補単語を含む被検索データ群からキーワードに基づいて選出される被検索データより関連語データの候補となる候補単語データを効率的に選出し、選出された候補単語データ毎に検索対象の検索文書データ群が格納される検索文書記憶部中の統計的特長量を取得し、少なくとも選出された被検索データ中の候補単語データの統計的特長量及び検索文書記憶部中の候補単語データの統計的特長量に基づく演算を行い、各候補単語データに対して重みづけを行い、該重みづけの大きい候補単語データを関連語データとして選出するようにしたので、キーワードと共に出現する可能性が高く、かつ、検索に有効な関連語データを選出できる。従って、キーワード及び選出された関連語データに基づいて再検索することで、より精度が高い検索結果を得ることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を図を用いて詳細に説明する。
【実施例】
【００１１】
〈実施例の構成〉
図１は、本発明の一実施の形態を示すブロック構成図である。
【００１２】
本実施例の文書検索装置は、本体装置１００、分割ブロック記憶部２０、検索文書記憶部３０、データ登録装置２００から構成されている。本体装置１００は、分割ブロック記憶部２０及び検索文書記憶部３０に接続されている。また、データ登録装置２００は、分割ブロック記憶部２０及び検索文書記憶部３０に接続されている。
【００１３】
データ登録装置２００は、分割ブロック記憶部２０及び検索文書記憶部３０に分割ブロックデータ、検索文書データをそれぞれ格納する装置であり、制御部２００Ａ、データ分割部２００Ｂ、データ登録部２００Ｃを備えている。
【００１４】
制御部２００Ａは、いわゆるＣＰＵであり、データ登録装置２００を統括的に制御する。この制御部２００Ａは、検索文書データが入力されると、該検索文書データを複製すると共に、一方をデータ分割部２００Ｂに転送し、他方をデータ登録部２００Ｃに転送する。
【００１５】
データ分割部２００Ｂは、検索文書データを所定の単位で分割する部であり、例えば、段落毎等の分割単位を示す分割情報を図示しないメモリに保持している。これにより、制御部２００Ａより検索文書データを受けると、該分割情報に基づいて、該検索文書データを分割し、分割ブロックデータを生成する。
【００１６】
データ登録部２００Ｃは、分割ブロックデータ、検索文書データをそれぞれ分割ブロック記憶部２０及び検索文書記憶部３０に格納する部であり、制御部２００Ａより検索文書データを受けると、該検索文書データを検索文書記憶部３０に格納し、データ分割部２００Ｂより分割ブロックデータを受けると、該分割ブロックデータを分割ブロック記憶部２０に格納する。また、全検索文書中データ中の単語データ毎に、その単語データが出現する検索文書データ数を計数し、各単語に対応づけて検索文書記憶部３０に格納する。尚、検索処理速度の向上のために、検索処理で用いられる予め算出可能な各文書データ数、文書データ長、単語データの種類数、総出現数などの統計的特長量をデータ登録時に算出し、記憶部に格納してもよい。
【００１７】
検索文書記憶部３０は、検索対象となる検索文書データ群が格納される記憶部であり、この検索文書データ群は、上述したように、データ登録装置２００によって格納される。また、検索文書記憶部３０には、全検索文書データ数を示す検索文書合計情報が格納されている。また、単語データ毎に、その単語データが出現する検索文書データ数がデータ登録装置２００によって格納される。尚、検索文書記憶部３０には、予め算出可能な検索文書データ数や検索文書データ中に出現する単語データの出現数、種類数などの統計的特長量を事前に格納してもよい。
【００１８】
分割ブロック記憶部２０は、検索文書記憶部３０に格納される各検索文書データを所定の単位で分割した分割ブロックデータ群が格納される記憶部であり、この分割ブロックデータ群は、上述したように、データ登録装置２００によって格納される。また、分割ブロック記憶部２０には、全分割ブロックデータ数を示す分割ブロック合計情報が格納されている。本実施例では、各検索文書データを段落毎に分割した分割ブロックデータ群が格納されていることとする。尚、分割ブロック記憶部２０には、予め算出可能な分割ブロックデータ数や分割ブロックデータ中に出現する単語データの出現数、種類数などの統計的特長量を事前に格納してもよい。
【００１９】
本体装置１００は、入力されたキーワード及び該キーワードに基づいて選出される関連語データにより再検索を行う装置であり、制御部１０、入力部１１、分割ブロック選出部１２、候補単語選出部１３、第一重み算出部１４、第二重み算出部１５、関連語選出部１６、検索文書選出部１７を備えている。
【００２０】
制御部１０は、いわゆるＣＰＵとして、本体装置１００の統括制御を行う手段である。この制御部１０は、利用者の操作で起動されると、図示しないメモリの入力指示プログラムを実行し、利用者からキーワードを受け付けるための入力画面を図示しない液晶等の表示部を介して表示する。
【００２１】
入力部１１は、利用者からキーワードの入力を受け付ける手段であり、利用者が入力指示プログラムによる入力画面にしたがってキーワードの入力を完了すると、該キーワードを分割ブロック選出部１２に転送する。このキーワードとは、検索したい検索文書データに含まれるであろうと利用者が判断した任意の単語データである。この際に制御部１０は、該キーワードを図示しないメモリに保持する。
【００２２】
分割ブロック選出部１２は、図示しないメモリに下記適合度算出式Ｄを保持している。
【００２３】
適合度算出式Ｄ＝Σ単語データ∈キーワードｌｏｇ（ＤＮ／Ｄｎ）×Ｄｔｆ＋１・・・（１）
【００２４】
但し、Ｄ：適合度、ＤＮ：全分割ブロックデータ数、Ｄｎ：キーワードが含まれる分割ブロックデータ数、Ｄｔｆ：各分割ブロックデータあたりのキーワード出現数。
【００２５】
この適合度算出式Ｄは、全ての分割ブロックデータ数とキーワードを含む分割ブロックデータ数との割合及び各分割ブロックデータ中にキーワードが出現する出現数に基づいて、各分割ブロックデータがキーワードに対して適合する度合いを示す適合度を算出する式である。
【００２６】
分割ブロック選出部１２は、入力部１１よりキーワードを受けると、まず、キーワードに基づいて、分割ブロック記憶部２０を参照し、分割ブロック合計情報を取得する。次に、全分割ブロックデータからキーワードを含む分割ブロックデータを検索し、検索された分割ブロックデータ数を取得する。さらに、該検索された各分割ブロックデータ中にキーワードが出現する出現数を取得する。そして、得られた各情報を上記式（１）に適用し、各分割ブロックデータ毎のキーワードに対する適合度を算出し、該算出された適合度が大きい所定数（例えば、上位５０データ等）の分割ブロックデータを選出分割ブロックデータとして選出する。この際に、全選出分割ブロックデータ数を示す選出分割ブロック合計情報を生成すると共に、該選出分割ブロック合計情報を図示しないメモリに保持する。
【００２７】
候補単語選出部１３は、複数の選出分割ブロックデータから関連語データの候補となる所定数の候補単語データを選出する手段であり、形態素解析機能を有している。これにより、複数の選出分割ブロックデータ毎に形態素解析を行い、全ての名詞、形容詞、動詞、副詞を候補単語データとして選出する。本実施例では、全ての名詞、形容詞、動詞、副詞を候補単語データとして選出することとしたが、予め候補単語データの選出数を決めておき、この選出数だけランダムに候補単語データを選出するようにしてもよい。
【００２８】
第一重み算出部１４は、選出された各候補単語データに対して第一の重み付けを行う手段であり、図示しないメモリに下記第一重み算出式Ｒを保持している。
【００２９】
第一重み算出式Ｒ＝Σ候補単語データ∈選出分割ブロックデータＲｔｆ・・・（２）
【００３０】
但し、Ｒ：第一の重み、Ｒｔｆ：各選出分割ブロックデータあたりの候補単語データ出現数。
【００３１】
この第一重み算出式Ｒは、各候補単語データが各選出分割ブロックデータ中に出現する出現数に基づいて、各候補単語データ毎のキーワードに対する第一の重みを算出する式である。
【００３２】
第一重み算出部１４は、複数の候補単語データが選出されると、各選出分割ブロックデータ中に候補単語データが出現する出現数を取得する。そして、得られた各情報を上記式（２）に適用し、各候補単語データ毎のキーワードに対する第一の重みを算出する。尚、第一重み算出部１４が、選出分割ブロックデータの全文書数、全文書の長さの合計、全文書に含まれる全単語数、全文書に含まれる単語の種類数などの統計的特長量、選出分割ブロックデータ中に出現する候補単語データの出現数、種類数などの統計的特長量、分割ブロック記憶部２０の分割ブロックデータ数や分割ブロックデータ中に出現する単語データの出現数、種類数などの統計的特長量、分割ブロック記憶部２０中の候補単語データの出現数、種類数などの統計的特長量等、一般的な特長量を組み合わせて重みを算出してもよい。
【００３３】
第二重み算出部１５は、選出された各候補単語データに対して第二の重み付けを行う手段であり、図示しないメモリに下記第二重み算出式Ｓを保持している。
【００３４】
第二重み算出式Ｓ＝ｌｏｇ（ＳＮ／Ｓｎ）＋１・・・（３）
【００３５】
但し、Ｓ：第二の重み、ＳＮ：全検索文書データ数、Ｓｎ：候補単語データが含まれる検索文書データ数。
【００３６】
この第二重み算出式Ｓは、全検索文書データ数と各候補単語データを含む検索文書データ数の割合に基づいて、各候補単語データのキーワードに対する第二の重みを算出する式である。
【００３７】
第二重み算出部１５は、第一の重みが算出されると、検索文書記憶部３０を参照し、まず、検索文書合計情報を取得する。次に、各候補単語データに対応して検索文書記憶部３０中に格納された各候補単語データが出現する検索文書データ数を取得する。そして、得られた各情報を上記式（３）に適用し、各候補単語データのキーワードに対する第二の重みを算出する。尚、第二重み算出部１５が、検索文書記憶部３０の検索文書データ数や検索文書データ中に出現する単語データの出現数、種類数などの統計的特長量、検索文書記憶部３０中の候補単語データの出現数、種類数などの統計的特長量等、一般的な特長量を組み合わせて重みを算出してもよい。
【００３８】
関連語選出部１６は、キーワードに基づいて、候補単語データより関連語データの選出を行う手段であり、図示しないメモリに下記関連度算出式Ｔを保持している。
【００３９】
関連度算出式Ｔ＝Ｒ×Ｓ・・・（４）
【００４０】
但し、Ｔ：関連度、Ｒ：第一の重み、Ｓ：第二の重み。
【００４１】
関連語選出部１６は、第二の重みが算出されると、第一及び第二の重みに基づいて、上記式（４）を用いて、各候補単語データ毎に、算出された第一及び第二の重みを合成した重みを示す関連度を算出し、該算出された関連度が最も大きい候補単語データを関連語データとして選出する。本実施例では、関連度が最も大きい候補単語データを関連語データとして選出したが、所定数（例えば、上位５つ等）の関連語データを選出してもよい。
【００４２】
検索文書選出部１７は、選出される少なくとも１つの関連語データ及びキーワードに基づいて、検索文書記憶部３０から該関連語データ及びキーワードに適合する検索文書データ群を選出する手段であり、図示しないメモリに下記適合度算出式Ｕを保持している。
【００４３】
適合度算出式Ｕ＝Σ単語データ∈キーワード及び関連語データｔｆ×ｌｏｇ（Ｎ／ｎ）＋１・・・（５）
【００４４】
但し、Ｕ：適合度、ｔｆ：各検索文書あたりのキーワード及び関連語データ出現数、Ｎ：全検索文書データ数、ｎ：キーワード及び関連語データが含まれる検索文書データ数。
【００４５】
この適合度算出式Ｕは、全検索文書データ数とキーワード及び関連語データを含む検索文書データ数との割合、及び各検索文書データ中にキーワード及び関連語データが出現する出現数により、キーワード及び関連語データに対して各検索文書データが適合する度合いを示す適合度を算出する式である。
【００４６】
検索文書選出部１７は、制御部１０よりメモリに保持されたキーワード及び選出された関連語データを受けると、まず、検索文書記憶部３０を参照し、検索文書合計情報を取得する。次に、キーワード及び関連語データに基づいて、全検索文書データからキーワード及び関連語データを含む検索文書データを検索し、検索された検索文書データ数を取得する。さらに、該検索された各検索文書データ中にキーワード及び関連語データが出現する出現数を取得する。そして、得られた各情報を上記式（５）に適用し、キーワード及び関連語データに対して各検索文書データが適合する度合いを示す適合度を算出し、該算出された適合度が大きい所定数（例えば、上位５０等）の検索文書データをキーワード及び関連語データに適合した検索文書データとして選出する。
【００４７】
制御部１０は、検索文書選出部１７により複数の検索文書データが選出されると、利用者のキーワードに基づいた検索結果として該検索文書群を図示しない表示部に表示させる。
【００４８】
〈実施例の動作〉
本実施例における本体装置１００の動作について説明を行う。
【００４９】
本実施例では、上述したように、データ登録装置２００によって、検索文書データ及び該検索文書データが分割された分割ブロックデータが検索文書記憶部３０及び分割ブロック記憶部２０にそれぞれ格納されていることとする。
【００５０】
図２は、本実施例の本体装置１００の動作フローチャートである。
【００５１】
まず、本体装置１００の制御部１０は、利用者の操作で起動されると、図示しないメモリの入力指示プログラムを実行し、利用者からキーワードを受け付けるための入力指示画面を図示しない液晶等の表示部を介して表示する。
【００５２】
利用者が入力指示プログラムによる入力指示画面にしたがってキーワードの入力を完了すると、入力部１１は、該入力されたキーワードを分割ブロック選出部１２に転送する（ステップＳ１）。この際に制御部１０は、該キーワードを図示しないメモリに保持する。
【００５３】
分割ブロック選出部１２は、入力部１１よりキーワードを受けると、まず、分割ブロック記憶部２０を参照し、分割ブロック合計情報を取得する。次に、キーワードに基づいて、全分割ブロックデータからキーワードを含む分割ブロックデータを検索し、検索された分割ブロックデータ数を取得する。さらに、該検索された各分割ブロックデータ中にキーワードが出現する出現数を取得する。
【００５４】
そして、得られた各情報を上記式（１）に適用し、キーワードに対して各分割ブロックデータが適合する度合いを示す適合度を算出し、該算出された適合度が大きい所定数（例えば、上位５０まで等）の分割ブロックデータを選出分割ブロックデータとして選出する（ステップＳ２）。この際に、全選出分割ブロックデータ数を示す選出分割ブロック合計情報を図示しないメモリに保持する。
【００５５】
候補単語選出部１３は、選出された複数の分割ブロックデータ毎に形態素解析を行い、全ての名詞、形容詞、動詞、副詞を候補単語データとして選出する（ステップＳ３）。本実施例では、全ての名詞、形容詞、動詞、副詞を候補単語データとして選出することとしたが、予め候補単語データの選出数を決めておき、この選出数だけランダムに候補単語データを選出することとしてもよい。
【００５６】
第一重み算出部１４は、複数の候補単語データが選出されると、各選出分割ブロックデータ中に候補単語データが出現する出現数を取得すると共に、上記式（２）に適用し、各候補単語データ毎のキーワードに対する第一の重みを算出する（ステップＳ４）。
【００５７】
第二重み算出部１５は、第一の重みが算出されると、検索文書記憶部３０を参照し、まず、検索文書合計情報を取得する。次に、各候補単語データに対応して検索文書記憶部３０中に格納された各候補単語データが出現する検索文書データ数を取得する。
【００５８】
そして、得られた各情報を上記式（３）に適用し、各候補単語データ毎のキーワードに対する第二の重みを算出する（ステップＳ５）。
【００５９】
関連語選出部１６は、第二重み算出部１５により各候補単語データに対して第二の重みが算出されると、第一及び第二の重みに基づいて、上記式（４）を用いて、各候補単語データ毎に、算出された第一及び第二の重みを合成した重みを示す関連度を算出し、該算出された関連度が最も大きい候補単語データを関連語データとして選出する（ステップＳ６）。
【００６０】
本実施例では、関連度が最も大きい候補単語データを関連語データとして選出したが、所定数（例えば、上位５つ等）の関連語データを選出してもよい。
【００６１】
制御部１０は、関連語選出部１６により関連語データが選出されると、保持されたキーワードと共に、該関連語データを検索文書選出部１７に転送する。
【００６２】
検索文書選出部１７は、制御部１０によりキーワード及び選出された関連語データを受けると、まず、検索文書記憶部３０を参照し、検索文書合計情報を取得する。次に、キーワード及び関連語データに基づいて、全検索文書データからキーワード及び関連語データを含む検索文書データを検索し、検索された検索文書データ数を取得する。さらに、該検索された各検索文書データ中にキーワード及び関連語データが出現する出現数を取得する。
【００６３】
そして、得られた各情報を上記式（５）に適用し、キーワード及び関連語データに対して各検索文書データが適合する度合いを示す適合度を算出し、該算出された適合度が大きい所定数（例えば、上位５０まで等）の検索文書データをキーワード及び関連語データに適合した検索文書データとして選出する。（ステップＳ７）。
【００６４】
制御部１０は、検索文書選出部１７により複数の検索文書データが選出されると、利用者のキーワードに基づいた検索結果として該検索文書群を図示しない表示部に表示させる（ステップＳ８）。
【００６５】
〈実施例の効果〉
本実施例の文書検索装置では、検索文書データが段落毎に分割された分割ブロックデータ群からキーワードに基づいて選出される選出分割ブロックデータより関連語データの候補となる候補単語データを効率的に選出し、該選出された候補単語データ毎に、全選出分割ブロックデータ中の候補単語データの出現数により算出される第一の重み及び全検索文書データ数と該候補単語データが含まれる検索文書データ数との割合により算出される第二の重みに基づいて、該選出された候補単語データ毎のキーワードに対する関連度を算出し、該算出された関連度の大きい候補単語データを関連語データとして選出するようにしたので、キーワードと共に出現する可能性が高く、かつ、検索に有効な関連語データを選出できる。従って、キーワード及び選出された関連語データに基づいて再検索することで、より精度が高い検索結果を得ることができる。
【産業上の利用可能性】
【００６６】
本実施例の分割ブロックデータは、複数の相互に関連する候補単語を含む被検索データとしてもよい。
【００６７】
本実施例の分割ブロック記憶部２０は、キーワード毎に関連する候補単語データが対応づけられた関連語辞書により構成してもよい。
【００６８】
本実施例において、第一重み算出部１４及び第二重み算出部１５により算出される重みに基づいて関連語データの選出を行ったが１つの重み算出部にて構成してもよい。
【００６９】
本実施例において、入力部１１は、少なくとも１つの単語データから構成されるキーワードのみを受け付けたが、これに限られるものではなく、例えば、文データを受け付けて、形態素解析を行うことで、キーワードとなり得る名詞、形容詞、動詞、副詞を候補単語データとして取得し、得られた候補単語データをキーワードとする構成としてもよい。
【００７０】
本実施例の分割ブロック記憶部２０は、検索対象となる検索文書データを段落毎に分割した分割ブロックデータ群が格納されていたが、例えば、検索文書データを同一の主題、或いは、題目に基づいて分割したデータを格納する構成としてもよい。また、検索対象として特許文献データ群を検索文書記憶部３０に格納し、該特許文献データを請求項及び段落毎に分割した分割特許文献データを分割ブロック記憶部２０に格納する構成としてもよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施の形態を示すブロック構成図。
【図２】本実施例の本体装置１００の動作フローチャート。
【符号の説明】
【００７２】
１００  本体装置
１０  制御部
１１  入力部
１２  分割ブロック選出部
１３  候補単語選出部
１４  第一重み算出部
１５  第二重み算出部
１６  関連語選出部
１７  検索文書選出部
２０  分割ブロック記憶部
３０  検索文書記憶部
２００  データ登録装置
２００Ａ  制御部
２００Ｂ  データ分割部
２００Ｃ  データ登録部
【図１】
2006227682.tif 000003
【図２】
2006227682.tif 000004