(57)【要約】【課題】所望の語を含む電子文書の検索条件が検索者に適切に指定されない場合でも、その電子文書を索出することができる電子文書検索装置を提供する。【解決手段】検索者から受け付けた検索条件（一次検索ルール）により文書ＤＢ１２を検索して得た一次文書に基づき電子文書群を検索し、類似文書を抽出する。そして、類似文書毎に、一次文書との類似度を算出し、この類似度を各類似文書と対応づけて記憶する。そして、一次検索ルールに基づき検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、二次検索ルール候補の各々により類似文書を検索して、検索結果である語又は語句を、対応する類似度と共に抽出するとともに、類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を文書ＤＢ１２の再検索用の二次検索ルールとして決定する。【選択図】図１
2008090396.tif 000002
【特許請求の範囲】
【請求項１】
電子文書群の中から予め指定された検索条件の範囲を超えた検索を可能とする装置が行う電子文書検索方法であって、
前記検索条件を一次検索ルールとして受け付け、この一次検索ルールにより前記電子文書群を検索して一次文書を得る一次検索ステップと、
前記一次文書に含まれる語または語句を類似検索ルールとして抽出し、抽出した類似検索ルールにより前記電子文書群を検索して１又は複数の類似文書を得、この類似文書毎に、前記一次文書とどの位特徴が類似するかを表す類似度を算出し、この類似度を各類似文書と対応づけて記憶する類似検索ステップと、
前記一次検索ルールに基づいて前記検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、これらの二次検索ルール候補の各々により前記類似文書を検索して、検索結果である語又は語句を、対応する前記類似度と共に抽出するとともに、抽出した類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を二次検索ルールとして決定する検索ルール決定ステップと、
決定した前記二次検索ルールにより前記電子文書群を再検索する二次検索ステップと、を含む、電子文書検索方法。
【請求項２】
前記一次検索ルールは、複数の語または語句の論理条件を含んでおり、
前記検索ルール決定ステップは、前記論理条件が論理積条件のときには前記複数の語または語句のいくつかを除外し、他方、前記論理条件が論理和のときには新たな語または語句を追加することにより前記二次検索ルール候補を生成する、
請求項１記載の電子文書検索方法。
【請求項３】
前記類似検索ステップは、前記一次文書に含まれる語または語句に代えて、あるいは、当該語または語句と共に、当該語または語句に対して同義あるいは類義となる語または語句を前記類似検索ルールとして抽出する、
請求項２記載の電子文書検索方法。
【請求項４】
前記検索ルール決定ステップは、前記評価値が相対的に高い二次検索ルール候補を前記二次検索ルールとして決定する、
請求項１記載の電子文書検索方法。
【請求項５】
検索者から受け付けた検索条件を一次検索ルールとして記憶する一次検索ルール記憶手段と、
前記一次検索ルールにより電子文書群を検索して一次文書を抽出し、この一次文書に含まれる語または語句により前記電子文書群を検索して１又は複数の類似文書を索出し、この類似文書毎に、前記一次文書とどの位特徴が類似するかを表す類似度を算出し、この類似度を各類似文書と対応づけて記憶する類似文書管理手段と、
前記一次検索ルールに基づいて前記検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、生成した複数の二次検索ルール候補の各々により前記類似文書を検索して、検索結果である語又は語句を、対応する前記類似度と共に抽出するとともに、抽出した類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を、前記電子文書群の再検索を行うための二次検索ルールとして決定する検索ルール決定手段とを有する、
電子文書検索装置。
【請求項６】
コンピュータを；
検索者から受け付けた検索条件を一次検索ルールとして記憶する一次検索ルール記憶手段；
前記一次検索ルールにより電子文書群を検索して一次文書を抽出し、この一次文書に含まれる語または語句により前記電子文書群を検索して１又は複数の類似文書を索出し、この類似文書毎に、前記一次文書とどの位特徴が類似するかを表す類似度を算出し、この類似度を各類似文書と対応づけて記憶する類似文書管理手段；
前記一次検索ルールに基づいて前記検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、生成した複数の二次検索ルール候補の各々により前記類似文書を検索して、検索結果である語又は語句を、対応する前記類似度と共に抽出するとともに、抽出した類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を、前記電子文書群の再検索を行うための二次検索ルールとして決定する検索ルール決定手段；
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索者が指定した検索条件を超えた範囲の電子文書の検索を可能にする電子文書検索技術に関する。
【背景技術】
【０００２】
電子化された新聞記事やウェブ上のドキュメントのような大規模な電子文書に含まれる重要な情報を効率的に検索することに対する需要が増大している。このような需要に対応すべく、所望の電子文書を検索するための検索ルールを事前に作成し、電子文書群から抽出した電子文書を形態素解析し、この形態素解析結果に対して検索ルールを用いてパターンマッチングを行うことにより、検索ルールに適合する電子文書を検索する検索手法が知られている。
【０００３】
図１５は、形態素解析を用いた従来の検索手法の一例を説明する図である。ここに示す例では、「名詞のうちの、固有名詞であって、地域を表すもの」という条件に適合し、且つ、「銀行」の語を含む電子文書（記事）を抽出するために、「ＢＡＮＫ＝名詞−固有名詞−地域”銀行”」なる検索ルールを用いている。「ＢＡＮＫ」というカテゴリに分類される検索ルールであり、複数の語の論理積によって表される。この検索ルールを用いて形態素解析結果に対してパターンマッチングを行うことにより、「ＢＡＮＫ」のカテゴリに属する語として、「ＡＡ銀行」（ＡＡは地域名を表す固有名詞）及び「ＢＢ銀行」（ＢＢは、ＡＡとは異なる地域名を表す固有名詞）が索出される。
【０００４】
この検索手法で用いられる検索ルールは、語及びその品詞名を構成要素として正規表現で表したものであり、その作成には文法知識の習得が不可欠となる。これを軽減するため、検索ルールを効率的に作成する技術が種々提案されてきた。例えば、検索したい電子文書の構成要素やその組み合わせパターンを解析し、検索される頻度の高いパターンを検索ルールとして自動的に出力する技術がある（例えば、特許文献１）。
【０００５】
また、既存の検索ルールによって索出された語を検索語として類似文書検索を行い、これにより索出された類似文書のうち検索語との類似度の高い語を類似語として選定し、選定した類似語を既存の検索ルールの構成要素と置換する技術もあった（例えば、特許文献２）。
【０００６】
【特許文献１】特開２００１−３１８７９２号公報
【特許文献２】特開２００４−２９５７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載されている技術では、所望の語を含む電子文書を検索するために必要な条件の一部を検索者が検索ルールに入れなかった場合に、当該電子文書を漏れなく検索するための検索ルールを作成することが困難となる。この状況を図１６を参照して具体的に説明する。
【０００８】
いま、電子化された新聞記事の中に、金融機関名として「ＣＣ銀行」、「ＤＤ銀行」、「ＥＥ銀行」、「○○銀行」、「ＦＦ証券」の語があったとする。ＣＣ、ＤＤ、ＥＥ、ＦＦは、それぞれ異なる地域名を表す固有名詞であり、○○は、地域名以外の意味を表す固有名詞である。検索者が、上記金融機関名を含む記事を検索したい場合に、検索条件として「ＣＣ銀行」、「ＤＤ銀行」及び「ＥＥ銀行」なる語を指定した場合、これら３つの語はすべて、地域名を表す固有名詞と「銀行」の文字とで構成されるため、「ＣＣ銀行」、「ＤＤ銀行」及び「ＥＥ銀行」を含む記事のみを索出するための検索ルールが生成される。つまり、「○○」は地域名を表す固有名詞ではないため、この検索ルールによっては「○○銀行」を含む記事は索出されない。同様に、この検索ルールでは「証券」の文字が「銀行」の文字と一致しないため、「ＦＦ証券」を含む記事も索出されない。このように、検索者が適切な検索条件を入力しない限り、検索漏れが生じ、所望の語を含む記事を検索することができない。
【０００９】
特許文献２に記載されている技術では、類似語展開された語の中に検索ルールの構成要素として不適切な語も含まれる場合があり、この場合には、適切な検索ルールを作成することが困難となる。例えば、図１７に示すように、金融機関名を含む記事を検索する場合に、特許文献２に記載されている技術では、検索者によって入力された「銀行」の類似語として、例えば、「為替」、「金利」及び「預金」が抽出される。しかし、これらの語が金融機関名を表すとは考えにくい。このため、検索語をこれらの語に置換して生成した検索ルールでは、金融機関名を含む記事を適切に検索することができない。
【００１０】
本発明の課題は、所望の語を含む電子文書を検索するための検索条件が検索者によって適切に指定されないような場合においても、その電子文書を索出することができる手法を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明は、電子文書検索方法、電子文書検索装置及びコンピュータプログラムを提供する。
本発明が提供する電子文書検索方法は、電子文書群の中から予め指定された検索条件の範囲を超えた検索を可能とする装置が行う電子文書検索方法であって、前記検索条件を一次検索ルールとして受け付け、この一次検索ルールにより前記電子文書群を検索して一次文書を得る一次検索ステップと、前記一次文書に含まれる語または語句を類似検索ルールとして抽出し、抽出した類似検索ルールにより前記電子文書群を検索して１又は複数の類似文書を得、この類似文書毎に、前記一次文書とどの位特徴が類似するかを表す類似度を算出し、この類似度を各類似文書と対応づけて記憶する類似検索ステップと、前記一次検索ルールに基づいて前記検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、これらの二次検索ルール候補の各々により前記類似文書を検索して、検索結果である語又は語句を対応する前記類似度と共に抽出するとともに、抽出した類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を二次検索ルールとして決定する検索ルール決定ステップと、決定した前記二次検索ルールにより前記電子文書群を再検索する二次検索ステップと、を含むことを特徴とする。
この電子文書検索方法により、例えば検索者が指定した検索条件よりも広い範囲で検索するための二次検索ルールが得られるので、所望の語を含む電子文書を検索するための検索条件が検索者によって適切に指定されないような場合においても、所望の電子文書を索出することができるようになる。また、評価値によって、一次文書と類似する文書の検索可能範囲を定量的に知ることもできる。
【００１２】
前記一次検索ルールは、複数の語または語句の論理条件を含むものとすることができる。この場合、前記検索ルール決定ステップは、例えば、前記論理条件が論理積条件のときには前記複数の語または語句のいくつかを除外し、他方、前記論理条件が論理和のときには新たな語または語句を追加することにより前記二次検索ルール候補を生成する。
【００１３】
前記類似検索ステップは、前記一次文書に含まれる語または語句に代えて、あるいは、当該語または語句と共に、当該語または語句に対して同義あるいは類義となる語または語句を前記類似検索ルールとして抽出するようにしても良い。このようにすることで、一次文書と内容が近似する多くの関連文書を索出することができる。
【００１４】
類似検索ルールは、また、前記一次文書に含まれる語または語句に代えて、前記一次文書において共起する頻度が所定値よりも高い共起情報とすることもできる。これにより、一次文書とより関連性の高い類似文書を検索することができ、二次検索に際しての検索範囲がより拡がる。なお、「共起」とは、ある語と共に他の関連単語が想起されることをいう。「共起情報」は、共起された語または語句等である。頻度を測るための周期は任意であってよい。例えば１週間とすることができる。
なお、前記検索ルール決定ステップは、例えば、前記評価値が相対的に高い二次検索ルール候補を前記二次検索ルールとして決定する。
【００１５】
本発明の電子文書検索装置は、検索者から受け付けた検索条件を一次検索ルールとして記憶する一次検索ルール記憶手段と、前記一次検索ルールにより電子文書群を検索して一次文書を抽出し、この一次文書に含まれる語または語句により前記電子文書群を検索して１又は複数の類似文書を索出し、この類似文書毎に、前記一次文書とどの位特徴が類似するかを表す類似度を算出し、この類似度を各類似文書と対応づけて記憶する類似文書管理手段と、前記一次検索ルールに基づいて前記検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、生成した複数の二次検索ルール候補の各々により前記類似文書を検索して、検索結果である語又は語句を、対応する前記類似度と共に抽出するとともに、抽出した類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を、前記電子文書群の再検索を行うための二次検索ルールとして決定する検索ルール決定手段とを有するものである。
【００１６】
本発明のコンピュータプログラムは、コンピュータを；検索者から受け付けた検索条件を一次検索ルールとして記憶する一次検索ルール記憶手段；前記一次検索ルールにより電子文書群を検索して一次文書を抽出し、この一次文書に含まれる語または語句により前記電子文書群を検索して１又は複数の類似文書を索出し、この類似文書毎に、前記一次文書とどの位特徴が類似するかを表す類似度を算出し、この類似度を各類似文書と対応づけて記憶する類似文書管理手段；前記一次検索ルールに基づいて前記検索条件よりも広い範囲の検索を可能とする複数の二次検索ルール候補を生成し、生成した複数の二次検索ルール候補の各々により前記類似文書を検索して、検索結果である語又は語句を、対応する前記類似度と共に抽出するとともに、抽出した類似度の合計値を当該二次検索ルール候補による検索結果の評価値として導出し、この評価値が所定条件を満たす二次検索ルール候補を、前記電子文書群の再検索を行うための二次検索ルールとして決定する検索ルール決定手段；として機能させるためのコンピュータプログラムである。
【発明の効果】
【００１７】
本発明によれば、一次検索で索出された一次文書に関連し、且つ、一次検索よりも広い範囲の検索を可能にする二次検索ルールが生成されるので、例えば所望の語又は語句を含む電子文書の検索条件が正しく指定されな且つた場合であっても、その電子文書を正しく索出できるようになるという特有の効果が得られる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態例を説明する。
［電子文書検索装置］
本発明を適用した電子文書検索装置の機能構成例を図１に示す。この電子文書検索装置１は、例えば、ハードディスク等の外部記憶装置を有するコンピュータと本発明のコンピュータプログラムとの協働により実現される。
すなわち、コンピュータが、本発明のコンピュータプログラムを読み込んで実行することにより、入出力Ｉ／Ｆ（「Ｉ／Ｆ」はインタフェースの略、以下同じ）２、ルール管理部３、検索部４、評価部５、検索結果出力部６、ＤＢ（「ＤＢ」はデータベースの略、以下同じ）管理部７の機能を形成するとともに、装置がアクセス可能な外部記憶装置内に、ルールＤＢ１１、文書ＤＢ１２、ファイルＤＢ１３の各ＤＢを構築する。文書ＤＢ１２には、電子化され、例えばＩＤ（Identification）などの識別子で識別可能に管理された、金融関連の多数の新聞記事（電子文書群）が蓄積されており、適宜追加、削除、変更できるようになっている。
【００１９】
入出力Ｉ／Ｆ２は、例えば検索者からキーボード等を通じて入力された、検索に用いる語または語句、例えば品詞の種別又は語等を受け付けたり、検索結果を出力したりするためのインタフェースである。なお、本実施形態では、検索に用いる語または語句を特に区別する必要がない場合は、これらを総称して「検索語」と称する。
【００２０】
ルール管理部３は、外部記憶装置の所定領域に展開されるルールブックに基づいて一次検索ルール、類似検索ルール、並びに、二次検索ルールの候補となる二次検索ルール候補検索ルールないしその候補を生成し、これをルールＤＢ１１に記憶する。ルールブックには、検索ルールを生成するための複数の規則が格納されており、これらの規則の中から目的に応じたものを任意に選ぶことができる。ルール管理部３は、複数の検索ルール候補を生成したときは各検索ルール候補の絞り込みないし検索ルールとして決定するための処理をも行う。
【００２１】
検索部４は、ＤＢ管理部７を介して各種ＤＢ１１〜１３の検索を行う。評価部５は、電子文書及び二次検索ルール候補の評価、すなわち、後述する類似度の算出並びに評価値の導出等を行う。検索結果出力部６は、検索結果を、一時的に蓄積し又はＤＢ管理部７を介してファイル管理ＤＢ１３蓄積するとともに、ルール管理部３にフィードバックする。検索結果出力部６はまた、検索結果をＤＢ管理部７を介して、図示しない表示装置、外部記録装置あるいはプリンタ等の出力装置のいずれかに出力する。出力装置宛に出力されるのは、最終的な検索結果が得られたとき、例えば検索者からその旨の指示入力を受け付けたときである。
ＤＢ管理部７は、各種ＤＢ１１〜１３への情報の書込（蓄積）とこれらのＤＢ１１〜１３からの情報読込を行うものである。これらの機能の詳細については、後述する。
【００２２】
ここで、本実施形態の電子文書検索装置１で扱う各検索ルールについて、より詳しく説明する。
一次検索ルールは、文書ＤＢ１２に蓄積されている電子文書群に対する一次検索を行うための条件を含むルールであり、例えば入出力Ｉ／Ｆ２で受け付けた語または語句等の論理条件式で表される。入力を受け付ける語または語句としては、例えば品詞の種類（名詞、固有名詞、形容詞等）、品詞の属性（固有名詞のうち、地域名称（地名を含む）、特定の単語（一般的に銀行名に含まれる「銀行」、一般的に証券会社の名称に含まれる「証券」）等がある。一次検索ルールは、検索語の論理条件、例えば論理積（ＡＮＤ）をとることにより、生成される。一次検索ルールによって検索される電子文書が「一次文書」となる。
【００２３】
類似検索ルールは、文書ＤＢ１２に蓄積されている電子文書群の中から一次文書に類似する電子文書（これが「類似文書」となる）を検索するためのルールである。本実施形態では、１または複数の一次文書から所用の検索語を抽出し、抽出した検索語を検索条件として含む論理条件式を類似検索ルールとする。
【００２４】
二次検索ルール候補は、一次検索ルールを起点としつつ当該一次検索ルールよりも広い範囲の検索を可能にするための二次検索ルールの候補となるものである。検索の範囲を拡げる手法としては、例えば、論理和条件のときには検索語を増やす、論理積条件のときには検索語を削除する、あるいは、検索語のいくつかを一次検索ルールを用いて検索された電子文書に含まれる語または語句（予め内部メモリ等に保存されているもの等）に置き換えることが考えられる。
【００２５】
［電子文書検索方法］
次に、上記のように構成される電子文書検索装置１による電子文書検索方法を、図２の全体手順図及び図３〜図１４の動作説明図を参照して説明する。ここでは、文書ＤＢ１２に蓄積されている電子文書群（多数の新聞記事）の中から検索者が検索条件の入力により指定した検索範囲を超えて、真に所望するであろう電子文書を自動的に検索する場合の例を挙げる。
【００２６】
図２を参照すると、電子文書検索装置１は、まず一次検索処理を行う（ステップＳ１０１）。一次検索処理は、例えば図３に示す手順で行われる。
すなわち、入出力Ｉ／Ｆ２を通じて「地域名を表す固有名詞」及び「銀行」を銀行名「ＢＡＮＫ」を検索するための一次検索ルールとして受け付けると、ルール管理部３は、この一次検索ルールをルールＤＢ１１に記憶する。この例の一次検索ルールは「名詞のうちの（条件１）、固有名詞であって（条件２）、地域を表す（条件３）」語と、キーワードとしての「銀行」という語（条件４）とを論理積判定のための検索条件として含む。すなわち、一次検索ルールは、以下のような論理条件式で表されるものとなる。
「ＢＡＮＫ＝名詞−固有名詞−地域”銀行”」
【００２７】
検索部４は、この一次検索ルールを読み出し、自動または検索者の指示による検索要求をもとに、文書ＤＢ１２に蓄積されている電子文書群に対して検索処理を行う。この検索処理の具体的な内容例を図８に示す。図８の例では、右上に示された電子文書群の中から、同図右下のように、「ＧＧ銀行」、「ＨＨ銀行」及び「ＩＩ銀行」なる語を含む電子文書（新聞記事）が、同図左上の一次検索ルールに適合する一次文書として索出されることを示している。ここで、「ＧＧ」、「ＨＨ」、「ＩＩ」は、それぞれ異なる地域名を表す固有名詞である。
【００２８】
検索結果出力部６は、検索部４による一次検索結果である一次文書と、この一次文書から抽出した検索語、すなわち語または語句とを一次文書ファイルとして、ファイルＤＢ１３に蓄積する。検索語の抽出は、例えば公知の形態素解析手法により一次文書の形態素解析を行うことにより行うことができる。
【００２９】
図２に戻り、一次検索処理を終了すると、電子文書検索装置１は、類似検索処理を行う（ステップＳ１０２）。類似検索処理は、例えば図４の手順で行われる。
まず、ルール管理部３が、一次文書ファイルから検索語を読み出し、この検索語を検索条件として含む類似検索ルールを生成する。そして、検索部４が、この類似検索ルールにより、文書ＤＢ１２に蓄積されている電子文書群の検索を行う。この検索により、１又は複数の類似文書が索出される。評価部５は、索出された類似文書毎に類似度を算出する。類似度は、類似文書が一次文書とどの位特徴が類似するかを表す一つの尺度である。本実施形態では、尺度として、類似度が高いほど大きくなる数値を用いる。
【００３０】
すなわち、評価部５は、類似文書及び一次文書の各々に含まれる語ないし語句を抽出するとともに、各々の特徴ベクトルを算出し、類似文書における特徴ベクトルと一次文書における特徴ベクトルとの類似度合いを数値で表現する。このような類似度の算出は、例えば、ＴＦ・ＩＤＦ（Term Frequency Inverse Document Frequency）法によって行うことができる。ＴＦ・ＩＤＦ法については、例えば、「言語と計算５  情報検索と言語処理」徳永健伸  東京大学出版会  １９９９／１１等の記載を参考にすることができる。
なお、類似度の算出は、ＴＦ・ＩＤＦ法による算出方法に限られるものではなく、他の方法によって算出してもよいのは勿論である。評価部５は、上記のようにして類似度を算出すると、これを類似文書の各々に対応付けるための処理を行う。例えば、類似文書に付与されるＩＤと類似度とをリンクさせておく。
【００３１】
ここまでの具体的な処理の内容例を図９に示す。図９に示される例では、一次文書から抽出された検索語として、「ＡＴＭ」、「取扱」、「金融」、「機関」、「商品」、「無担保」、「ローン」及び「残高」が挙げられている。この検索語は例示であって、一次文書に含まれる１又は複数の形態素が検索語として抽出され得る。例えば、名詞句だけを選んで検索語とするようにしてもよい。図９下段は、各類似文書とそれぞれの一次文書に対応付けられた類似度を表している。類似文書（ａ）は類似度”７２．１”，類似文書（ｂ）は類似度”６８．６”，類似文書（ｃ）は類似度”６６．４”，類似文書（ｄ）は類似度”６２．８”，類似文書（ｅ）は類似度”５９．５”となる。図９の例では、類似文書（ａ）が一次文書に最も近いものであることを示している。
検索結果出力部６は、この類似文書と類似度とを類似文書ファイルとしてファイルＤＢ１３に蓄積する。
【００３２】
図２に戻り、類似検索処理を終了すると、電子文書検索装置は、二次検索ルール候補生成処理を行う（ステップＳ１０３）。二次検索ルール候補生成処理は、例えば図５に示すように、ルール管理部３が、ルールＤＢ１１に記憶されている一次検索ルールに基づいて、一次検索ルールよりも広い範囲の検索を可能とする複数（Ｘ個）の二次検索ルール候補を生成することから始まる。生成される二次検索ルール候補の例を図１０に示す。各二次検索ルール候補は、以下のようにして生成される。
【００３３】
（イ）一次検索ルール「ＢＡＮＫ＝名詞−固有名詞−地域”銀行”」のうちの「条件３」である「地域」なる条件を除外する。
（ロ）〜（ホ）一次検索ルール「ＢＡＮＫ＝名詞−固有名詞−地域”銀行”」のうちの「条件３」を除外するとともに、「条件４」（「銀行」なる語を抽出する条件）をステップＳ３で抽出した検索語「為替」、「金利」、「証券」及び「預金」の各々の語を、抽出したい他の語に置き換える。
なお、上記のほかに、「為替」、「金利」、「証券」及び「預金」以外のすべての検索語を抽出するための条件を「条件４」と置き換えた二次検索ルール候補にしてもよい。
【００３４】
二次検索ルール候補が生成された後は、図６に示す手順で処理が進む。すなわち、ルール管理部３が、最初の二次検索ルール候補を抽出して、これを検索部４に渡す。検索部４は、評価部５と協働で、二次検索ルール候補を用いた二次検索処理を行う（ステップＳ１０４，Ｓ１０５）。
【００３５】
二次検索処理は、以下のようにして行う。すなわち、検索部４が、二次検索ルール候補により類似文書ファイルを検索して、検索結果及び対応する類似度を抽出し、これらを二次検索結果としてテンポラリに保持する。評価部５は、テンポラリに保持されている検索結果としての語又は語句に付与されている類似度（元の類似文書に付与されている類似度）の合計をとり、合計値を当該二次検索ルール候補による検索結果の評価値として導出する。そして、この評価値を、二次検索結果及び二次検索ルール候補と共に検索結果出力部６に渡す。
【００３６】
この二次検索処理の内容例を図１１及び図１２に示す。図１１の例では、二次検索ルール候補（イ）（＝「ＢＡＮＫ＝名詞−固有名詞”銀行”」）による検索結果として、「○○銀行」、「ＩＩ銀行」、「ＨＨ銀行」、「ＧＧ銀行」が得られる。「○○銀行」からは抽出元の類似文書（ａ）の類似度”７２．１”、「ＩＩ銀行」からは類似文書（ｂ）の類似度”６８．６”、「ＨＨ銀行」からは類似文書ｃの類似度”６６．４”、「ＧＧ銀行」からは類似文書（ｄ）の類似度”６２．８”が抽出されるので、評価部５は、これらの類似度を合計することにより、二次検索ルール候補（イ）による検索結果の評価値は、その合計値である”２６９．９”となる。
【００３７】
同様に、図１２の例では、二次検索ルール候補（ニ）（＝「ＢＡＮＫ＝名詞−固有名詞”証券”」）による検索結果として、「ＪＪ証券」が得られる。一つの語しか抽出されないため、二次検索ルール候補（ニ）による検索結果の評価値は、その「ＪＪ証券」の抽出元の類似文書（ｅ）の類似度”５９．５”と同じ値となる。
検索結果出力部６は、このようにして導出された評価値と、二次検索ルール候補及び二次検索結果とを対応付け、これを二次文書ファイルとして、ファイルＤＢ１３に蓄積する。
以上の二次検索処理をＸ個のすべての二次検索ルール候補について繰り返す（ステップＳ１０６，Ｓ１０７：No）。
【００３８】
Ｘ個の二次検索ルール候補に対する二次検索処理を終了すると（ステップＳ１０７：Yes）、電子文書検索装置１は、二次検索ルール決定処理（ステップＳ１０８）及び再検索処理（ステップＳ１０９）を行う。これらの処理は、例えば図７の手順で行われる。
二次検索ルール決定処理は、ルール管理部３により行われる。ルール管理部３は、二次文書ファイルに記録されている評価値を抽出し、この評価値が所定条件を満たす二次検索ルール候補、例えば評価値が相対的に高い二次検索ルール候補を二次検索ルールとして決定し、これをルールＤＢ１１に記憶する。評価値と予め記憶している閾値を超えることを所定条件とすることもできる。
【００３９】
二次検索ルール決定処理の具体的な内容例を図１３に示す。図１３には、これまで説明した手順で導出された５つの二次検索ルール候補（イ）〜（ホ）の評価値の例が示されている。二次検索ルール候補（イ）が”２６９．９”、二次検索ルール候補（ロ）が”０．０”、二次検索ルール候補（ハ）が”０．０”、二次検索ルール候補（ニ）が”５９．５”、二次検索ルール候補（ホ）が”０．０”である。二次検索ルール候補（ロ）、（ハ）、（ホ）の評価値が”０．０”であるのは、これらの二次検索ルール候補（ロ）、（ハ）、（ホ）に適合する語が類似文書（ａ）〜（ｅ）に存在しないためである。所定条件が、相対的に高い１つというものであれば、二次検索ルールとして、二次検索ルール候補（イ）である「ＢＡＮＫ＝名詞−固有名詞”銀行”」が決定される。他方、所定条件が、閾値が”５０”に設定されているものとすると、評価値がこの閾値を上回るのは、二次検索ルール候補（イ）及び（ニ）の２つである。従って、この場合は、二次検索ルール候補（イ）のほかに、二次検索ルール候補（ニ）である「ＢＡＮＫ＝名詞−固有名詞”証券”」も二次検索ルールとして決定される。
【００４０】
再検索処理は、検索部３及び検索結果出力部６の協働により行われる。検索部３は、決定された二次検索ルールを用いて文書ＤＢ１２に蓄積されている電子文書群を再検索し、これにより、検索者が真に望む電子文書（新聞記事、これを「検索文書」とする）が索出される。検索部４は、これらの検索文書を検索結果出力部６に渡す。検索結果出力部６は、検索文書を再検索結果として、ファイルＤＢ１４に記憶する。
【００４１】
この再検索処理の内容例を図１４に示す。図１４の例では、上述した二つの二次検索ルール候補（「ＢＡＮＫ＝名詞−固有名詞”銀行”」と「ＢＡＮＫ＝名詞−固有名詞”証券”」）を二次検索ルールとして決定した場合の再検索結果が示されている。このように二つの二次検索ルールによって索出された検索文書には、「ＧＧ銀行」「ＩＩ銀行」及び「ＨＨ銀行」を含む新聞記事に加えて、「○○銀行」及び「ＪＪ証券」をそれぞれ含む新聞記事が含まれる。金融機関名という観点からは、銀行も証券も同じなので、索出される新聞記事の範囲が拡大されることがわかる。
【００４２】
このように、本実施形態の電子文書検索装置１によれば、検索者が入力した検索条件よりも検索範囲を広げた二次検索ルールが自動的に生成されるので、検索条件が検索者によって適切に指定されないような場合においても、検索者が真に望む新聞記事を容易に索出することができる。
【００４３】
本発明の実施形態例は以上のとおりであるが、本発明は、上記の実施形態例に限定されるものではない。例えば、本実施形態では、電子文書群が、システム内の文書ＤＢ１２に蓄積してある場合の例を説明したが、電子文書群は、電子文書検索装置１がアクセス可能な領域であれば、どこに存在してもよい。例えば、電子文書検索装置１が接続されるコンピュータ・ネットワークの任意のサーバに存在するものであってもよい。
【００４４】
また、本実施形態では、検索部３が、一次文書を文書ＤＢ１２に蓄積されている電子文書群から索出する場合の例を説明したが、電子文書群の中で予め指定された特定の一次文書をルール管理部３が読み出すようにしてもよい。
【００４５】
また、本実施形態では、例えば「ＢＡＮＫ」というカテゴリに分類されている一次検索ルール（＝「ＢＡＮＫ＝名詞−固有名詞−地域”銀行”」）のうちの「名詞のうちの（条件１）、固有名詞であって（条件２）、地域を表すもの（条件３）」という複数の条件が地域を表す固有名詞であることを検索条件とする場合について説明したが、固有名詞は地域を表すものには限定されないし、また、品詞は名詞に限定されるものではなく、他の品詞を検索条件としてもよい。さらに、所望の電子文書を検索するための条件であれば、検索条件は品詞に限られるものではない。
【００４６】
また、二次検索ルール候補は、検索語の置換による場合について説明したが、検索語に対して同義または類義となる語へ置換することにより生成してもよい。また、検索ルール生成部２が、一次文書内における共起頻度が所定の閾値よりも高い語または語句を抽出してこれを保存しておき、一次検索ルールのうちの「条件４」によって表されるキーワードを、この語または語句に置き換えて二次検索ルール候補を生成するようにしてもよい。
【００４７】
また、評価値を導出した段階で、各二次検索ルール候補と評価値の導出結果とを検索者に提示し、検索者が指定した二次検索ルール候補を二次検索ルールとして決定できるようにしてもよい。この場合は、検索者が評価値の高い任意の二次検索ルール候補を自らの判断で選択することができ、検索者の趣向をより反映した検索ルールを生成することができるという利点が生じる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施の形態例となる電子文書検索装置の機能構成図。
【図２】本実施形態による電子文書検索方法の処理手順図。
【図３】一次検索処理の手順説明図。
【図４】類似検索処理の手順説明図。
【図５】二次検索ルール候補生成処理の手順説明図。
【図６】二次検索処理の手順説明図。
【図７】二次検索ルール決定処理及び再検索処理の手順説明図。
【図８】一次文書の検索結果例を示す説明図。
【図９】検索語の抽出及び類似文書の検索結果の概要を示す説明図。
【図１０】一次検索ルールから生成される二次検索ルール候補の例を示す説明図。
【図１１】類似文書から抽出される語と類似度及び評価値との関係を示す説明図。
【図１２】類似文書から抽出される語と類似度及び評価値との関係を示す説明図。
【図１３】二次検索ルール候補と評価値の関係を示す説明図。
【図１４】二次検索ルールにより電子文書群から索出された検索文書を示す説明図。
【図１５】形態素解析を用いた従来の検索手法を示す図。
【図１６】形態素解析を用いた従来の検索手法を示す図。
【図１７】従来の類似語展開を利用した検索手法を示す図。
【符号の説明】
【００４９】
１…電子文書検索装置、２…入出力Ｉ／Ｆ、３…ルール管理部、４…検索部、５…評価部、６…検索結果出力部、７…ＤＢ管理部、１１…ルールＤＢ、１２…文書ＤＢ、１３…ファイルＤＢ。
【図１】
2008090396.tif 000003
【図２】
2008090396.tif 000004
【図３】
2008090396.tif 000005
【図４】
2008090396.tif 000006
【図５】
2008090396.tif 000007
【図６】
2008090396.tif 000008
【図７】
2008090396.tif 000009
【図８】
2008090396.tif 000010
【図９】
2008090396.tif 000011
【図１０】
2008090396.tif 000012
【図１１】
2008090396.tif 000013
【図１２】
2008090396.tif 000014
【図１３】
2008090396.tif 000015
【図１４】
2008090396.tif 000016
【図１５】
2008090396.tif 000017
【図１６】
2008090396.tif 000018
【図１７】
2008090396.tif 000019