"検索対象の文書群が蓄積されたデータベースによって検索者が検索を行った際の入力クエリ情報と、その検索結果として得られた複数の検索結果情報と、前記各検索結果情報を閲覧したか否かの閲覧有無情報とを入力とし、前記検索結果情報集合の内、前記閲覧有無情報が閲覧有りである検索結果情報の集合を本来検索者が得ようとしていた対象と見なし、閲覧有りである検索結果情報集合中に閲覧無しである検索結果情報集合中よりも有意に多く含まれる語句を、検索者が閲覧している本当に欲しかった情報のみに絞り込むのに有用な語句となる隠れ条件候補語句として抽出する候補語句抽出手段と、前記候補語句抽出手段で得られた隠れ条件候補語句それぞれについて、検索対象となる文書群が蓄積された検索対象データベース中で入力クエリ語句と共起する確率と、前記検索対象データベースに対して検索された検索クエリが蓄積された検索クエリデータベース上で入力クエリ情報と共起する確率とを比較することにより、有意に検索クエリとして使われやすい語句か否かを判定し、検索クエリとして使われやすいと判定した語句のみを、検索者が得ようとしていた検索意図と一致するが前記入力クエリ情報には含まれていなかった検索の隠れ条件として抽出する隠れ条件抽出手段と、を備えたことを特徴とする検索条件抽出装置。前記候補語句抽出手段は、前記入力された検索結果情報中に含まれる各語句について、前記入力された閲覧有無情報から得られる、当該語句を含む閲覧された文書数fc、当該語句を含む閲覧されなかった文書数fs、検索者の総閲覧文書数ncおよび検索者の総非閲覧文書数nsと、前記検索対象データベースにアクセスして得られる当該語句を含む文書数dfおよび検索対象データベース中の全語句数Nとに基づいて、下式を用いて対数尤度比λを求め、当該対数尤度比λが正の値でpsがpcの値より大きい場合に、当該語句は閲覧文書中で非閲覧文書中よりも高い頻度で出現する語句と見なして、隠れ条件候補語句として抽出する、ことを特徴とする請求項1に記載の検索条件抽出装置。前記隠れ条件抽出手段は、前記候補語句抽出手段で得られた隠れ条件候補語句それぞれについて、前記検索対象データベースにアクセスして得られる、入力クエリ語句を含む文書の数dfqと、当該候補語句および入力クエリ語句両方を含む文書の数dfqtと、前記検索クエリデータベースにアクセスして得られる、入力クエリ語句を含む検索クエリの数qfqと、当該候補語句および入力クエリ語句q両方を含むクエリの数qfqtとに基づいて、下式を用いて対数尤度比αを求め、当該対数尤度比αが正の値でpqがpdの値より大きい場合に、当該候補語句は入力クエリでの検索をさらに絞り込む検索クエリとして使われる確率が高い語句と見なして、隠れ条件として抽出する、ことを特徴とする請求項1又は2に記載の検索条件抽出装置。検索対象の文書群が蓄積されたデータベースによって検索者が検索を行った際の入力クエリ情報と、その検索結果として得られた複数の検索結果情報と、前記各検索結果情報を閲覧したか否かの閲覧有無情報とに基づいて、検索者が得ようとしていた検索意図と一致するが入力クエリ情報に含まれていなかった隠れ条件を抽出する検索条件抽出方法であって、候補語句抽出手段が、前記検索結果情報集合の内、前記閲覧有無情報が閲覧有りである検索結果情報の集合を本来検索者が得ようとしていた対象と見なし、閲覧有りである検索結果情報集合中に閲覧無しである検索結果情報集合中よりも有意に多く含まれる語句を、検索者が閲覧している本当に欲しかった情報のみに絞り込むのに有用な語句となる隠れ条件候補語句として抽出する候補語句抽出ステップと、隠れ条件抽出手段が、前記候補語句抽出ステップで得られた隠れ条件候補語句それぞれについて、検索対象となる文書群が蓄積された検索対象データベース中で入力クエリ語句と共起する確率と、前記検索対象データベースに対して検索された検索クエリが蓄積された検索クエリデータベース上で入力クエリ情報と共起する確率とを比較することにより、有意に検索クエリとして使われやすい語句か否かを判定し、検索クエリとして使われやすいと判定した語句のみを、検索者が得ようとしていた検索意図と一致するが前記入力クエリ情報には含まれていなかった検索の隠れ条件として抽出する隠れ条件抽出ステップと、を備えたことを特徴とする検索条件抽出方法。前記候補語句抽出ステップは、前記検索結果情報中に含まれる各語句について、前記閲覧有無情報から得られる、当該語句を含む閲覧された文書数fc、当該語句を含む閲覧されなかった文書数fs、検索者の総閲覧文書数ncおよび検索者の総非閲覧文書数nsと、前記検索対象データベースにアクセスして得られる当該語句を含む文書数dfおよび検索対象データベース中の全語句数Nとに基づいて、下式を用いて対数尤度比λを求め、当該対数尤度比λが正の値でpsがpcの値より大きい場合に、当該語句は閲覧文書中で非閲覧文書中よりも高い頻度で出現する語句と見なして、隠れ条件候補語句として抽出する、ことを特徴とする請求項4に記載の検索条件抽出方法。前記隠れ条件抽出ステップは、前記候補語句抽出ステップで得られた隠れ条件候補語句それぞれについて、前記検索対象データベースにアクセスして得られる、入力クエリ語句を含む文書の数dfqと、当該候補語句および入力クエリ語句両方を含む文書の数dfqtと、前記検索クエリデータベースにアクセスして得られる、入力クエリ語句を含む検索クエリの数qfqと、当該候補語句および入力クエリ語句q両方を含むクエリの数qfqtとに基づいて、下式を用いて対数尤度比αを求め、当該対数尤度比αが正の値でpqがpdの値より大きい場合に、当該候補語句は入力クエリでの検索をさらに絞り込む検索クエリとして使われる確率が高い語句と見なして、隠れ条件として抽出する、ことを特徴とする請求項4又は5に記載の検索条件抽出方法。コンピュータを請求項1ないし3のいずれか1項に記載の各手段として機能させる検索条件抽出プログラム。しかしながら従来の技術では、抽出した語句を用いて再度検索を行うことを目的としているため、閲覧した文書中に閲覧しなかった文書中と比べて多く含まれている語句を纏めて抽出し、自然な状態で検索者が入力する検索クエリとは大きく異なる形式として拡張した検索意図が得られる。例えば非特許文献1に開示されている技術では、拡張語句は語句ベクトルの形で抽出されるため、多数の語句にそれぞれ重みが付いた形式となる。その為、得られた隠れ条件とその他の通常の検索クエリとを合わせて集計や比較を行い検索傾向の分析を行うような作業を行うことが不可能であった。本発明は上記課題を解決するものであり、その目的は、検索の隠れ条件となる語句を、検索クエリとして使われやすい語句を用いて表現し抽出することができる検索条件抽出装置、方法、プログラムを提供することにある。上記課題を解決するための本発明の検索条件抽出装置は、検索対象の文書群が蓄積されたデータベースによって検索者が検索を行った際の入力クエリ情報と、その検索結果として得られた複数の検索結果情報と、前記各検索結果情報を閲覧したか否かの閲覧有無情報とを入力とし、前記検索結果情報集合の内、前記閲覧有無情報が閲覧有りである検索結果情報の集合を本来検索者が得ようとしていた対象と見なし、閲覧有りである検索結果情報集合中に閲覧無しである検索結果情報集合中よりも有意に多く含まれる語句を、検索者が閲覧している本当に欲しかった情報のみに絞り込むのに有用な語句となる隠れ条件候補語句として抽出する候補語句抽出手段と、前記候補語句抽出手段で得られた隠れ条件候補語句それぞれについて、検索対象となる文書群が蓄積された検索対象データベース中で入力クエリ語句と共起する確率と、前記検索対象データベースに対して検索された検索クエリが蓄積された検索クエリデータベース上で入力クエリ情報と共起する確率とを比較することにより、有意に検索クエリとして使われやすい語句か否かを判定し、検索クエリとして使われやすいと判定した語句のみを、検索者が得ようとしていた検索意図と一致するが前記入力クエリ情報には含まれていなかった検索の隠れ条件として抽出する隠れ条件抽出手段と、を備えたことを特徴としている。本発明によれば、検索の隠れ条件となる語句を、検索クエリとして使われ易い語句を用いて表現し抽出することが出来るため、検索者がどのような隠れ条件を持っていたかを分析することが容易になる。特に、隠れ条件が存在しない検索者の意図を十分に反映した検索クエリと、本発明を用いて抽出した隠れ条件と入力クエリ語句を合わせることにより補完された検索者の意図とが、同一の形式となって表現されるため、多数の検索者の検索意図を隠れ条件の有無を考慮せずに集計や比較検討することが可能となる。以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。まず、本発明の原理を図1の構成図とともに説明する。図1において、100は、検索者が検索を行った際に入力した入力クエリ情報、その検索結果として得られた複数の検索結果情報および各検索結果情報を閲覧したか否かを示す閲覧有無情報を検索閲覧情報入力110として入力し、検索者が得ようとしていた検索意図と一致するが入力クエリ語句情報には含まれていなかった隠れ条件を検索条件抽出結果140として出力する検索条件抽出装置である。この検索条件抽出装置100は、候補語句抽出手段150と隠れ条件抽出手段としての候補語句絞込手段160を備え、検索対象となる文書群が蓄積された検索対象データベース120と、過去に検索対象データベース120に対して検索された大量の検索クエリが蓄積された検索クエリデータベース130が接続されている。候補語句抽出手段150は、前記検索閲覧情報入力110中の検索結果情報集合の内、閲覧有無情報が閲覧有りとなっていた検索結果情報の集合を本来検索者が得ようとしていた対象と見なし、閲覧有りとなる検索結果情報集合中に含まれていて閲覧無しとなる検索結果情報集合中に含まれていない語句を、本来得ようとしていた対象だけが検索結果に含まれる検索クエリを作成するのに有用な語句として、検索の隠れ条件候補語句として抽出する。候補語句絞込手段160は、候補語句抽出手段150で得られた隠れ条件候補語句それぞれについて、検索対象データベース120中で入力クエリ語句と共起する確率と検索クエリデータベース130上で入力クエリ情報と共起する確率とを比較することにより、有意に検索クエリとして使われやすい語句か否かを判定し、検索クエリとして使われやすい隠れ条件候補語句を検索の隠れ条件語句として出力する検索条件抽出結果140。図2は、本発明の実施の形態における検索条件抽出装置200の構成を示す。検索条件抽出装置200は、閲覧情報解析部250、候補語句抽出手段としての候補語句抽出部260および隠れ条件抽出手段としての候補語句絞込部270を備え、検索閲覧情報入力部210、検索対象となる文書群が蓄積された検索対象データベース220、検索対象データベース220に対して検索された大量の検索クエリが蓄積された検索クエリデータベース230および検索条件出力部240が接続されている。閲覧情報解析部250は閲覧情報バッファ250aを有し、候補語句抽出部260は文書集計バッファ260aおよび出現語句バッファ260bを有し、候補語句絞込部270は入力クエリバッファ270aおよび候補語句バッファ270bを有している。検索条件抽出装置200は、例えばコンピュータにより構成され、通常のコンピュータのハードウェアリソース、例えばROM,RAM,CPU、入力装置、出力装置、通信インターフェース、ハードディスク、記録媒体およびその駆動装置を備えている。このハードウェアリソースとソフトウェアリソースOS、アプリケーションなどとの協働の結果、検索条件抽出装置200は、図2に示すように、検索閲覧情報入力部210、検索対象データベース220、検索クエリデータベース230、検索条件出力部240、閲覧情報解析部250、候補語句抽出部260および候補語句絞込部270を実装する。前記検索対象データベース220および検索クエリデータベース230と、閲覧情報バッファ250a、文書集計バッファ260a、出現語句バッファ260b、入力クエリバッファ270aおよび候補語句バッファ270bは、ハードディスクあるいはRAMなどの保存手段記憶手段に構築されているものとする。検索閲覧情報入力部210は、検索者が検索を行った際に入力したキーワードである入力クエリ語句情報と、当該入力クエリ語句情報で検索した結果として得られた文書である複数の検索結果情報と、各検索結果情報について検索者が閲覧したか否かを閲覧有り、閲覧無しの2値を持ちうる状態変数として表現する閲覧有無情報とを、例えば図示省略の検索装置から得て検索条件抽出装置200に入力する。この時入力クエリ語句情報は候補語句絞込部270の入力クエリバッファ270aに蓄積され、検索結果情報と閲覧有無情報とは閲覧情報解析部250の閲覧情報バッファ250aに蓄積される。図3に閲覧情報バッファ250aに蓄積される情報の例を示す。閲覧情報解析部250は、閲覧情報バッファ250aにデータが蓄積されると処理を開始し、検索結果情報集合を語句に分割して各語句の出現情報を集計し、語句情報検索結果情報と閲覧回数情報と非閲覧回数情報との組みからなる語句出現情報を候補語句抽出部260の出現語句バッファ260bに出力する。図4に閲覧情報解析部250の処理の流れを示す。図4において、閲覧情報解析部250は処理を開始すると、閲覧情報バッファ250a中の閲覧有無情報を集計して閲覧文書数と非閲覧文書数を候補語句抽出部260の文書集計バッファ260aに記録するステップ400。前記文書集計バッファ260aは、例えば図5に示すように、閲覧文書数および非閲覧文書数の情報が格納される。次に、閲覧情報バッファ250aから未処理の閲覧有無情報と検索結果情報との組みを1つ取り出し、検索結果情報の文字列を既存の形態素解析技術を用いて語句に分解し、該語句と各語句の出現情報とを一時記憶領域に確保する。ステップ401。次に、前記分解して得られた語句集合から重複部分を削除し、残った各語句について、語句情報検索結果情報と閲覧回数情報と非閲覧回数情報との組みからなる語句出現情報を候補語句抽出部260の出現語句バッファ260bに蓄積する。このとき、出現語句バッファ260b中に、当該語句を語句情報に含む語句出現情報について、閲覧有無情報が閲覧有りの場合は閲覧回数情報を1増やし、閲覧無しの場合は非閲覧回数を1増やす。この際、出現語句バッファ260b中に当該語句を語句情報に含む語句出現情報がなかった場合は、新たに語句情報が当該語句で閲覧回数情報と非閲覧回数情報とが0となる語句出現情報を出現語句バッファ260bに記録したうえで同様の処理を行うステップ402。次に閲覧情報バッファ250a中に未処理の閲覧情報が有る場合はステップ401に戻り処理を続け、未処理の閲覧情報がなければ処理を終了するステップ403。例えば閲覧有り:ワンピース送料無料ブルーという閲覧情報と閲覧無し:ワンピースマキシ丈という閲覧情報を処理した場合、ワンピースは閲覧有りの検索結果情報と閲覧無しの検索結果情報とで出現しているので、出現語句バッファ260b中のワンピースの語句出現情報はワンピース:閲覧回数1:非閲覧回数1となる。また同様にマキシ丈の語句出現情報はマキシ丈:閲覧回数0:非閲覧回数1となる。図3に示された例を処理した結果得られる出現語句バッファ260bの情報を図6に示す。候補語句抽出部260は、閲覧情報解析部250が処理を終了すると処理を開始し、出現語句バッファ260b中の語句出現情報を解析し、前記閲覧有無情報が閲覧有りである検索結果情報の集合を本来検索者が得ようとしていた対象と見なし、閲覧有りの検索結果情報中で有意に出現頻度が高い語句、すなわち、閲覧有りである検索結果情報集合中に閲覧無しである検索結果情報集合中よりも有意に多く含まれる語句を、検索者が閲覧している本当に欲しかった情報のみに絞り込むのに有用な語句となる隠れ条件候補語句として抽出する。図7に候補語句抽出部260の処理の流れを示す。図7において、候補語句抽出部260は処理を開始すると、文書集計バッファ260aから閲覧文書数と非閲覧文書数を読み込んで、それぞれ閲覧文書数nc非閲覧文書数nsとして記憶するステップ701。次に出現語句バッファ260b中から語句出現情報を1つ取り出すステップ702。次に検索対象データベース220にアクセスし、前記取り出した語句出現情報処理対象語句中の語句情報に含まれる語句を含む文書数dfと検索対象データベース220中の全文書数Nを抽出するステップ703。次に、取り出した語句出現情報中の閲覧回数をfc、非閲覧回数をfsとして、下記の式を用いて処理対象語句が閲覧文書と非閲覧文書とで等確率で出現するか、閲覧文書と非閲覧文書とで出現率が異なるかの対数尤度比検定を行なう。このときba,b,cは成功確率cの試行をb回行なった時にa回成功する二項分布確率を表す関数とする。そして、得られた対数尤度比λの値を用いて処理対象語句の候補スコアを算出するステップ704。対数尤度比λの値が負の場合は、閲覧文書と非閲覧文書とで等確率で出現する語句と判別できるため、閲覧文書に特有な語でないため候補スコアを0とする。また、対数尤度比λの値が正の場合でpsの値がpcの値よりも小さい場合は、非閲覧文書で有意に出現頻度が高い語句であるため候補スコアを0とする。それ以外の場合においては閲覧文書で有意に出現頻度が高い語句であるため、対数尤度比λの値を候補スコアとする。次に出現語句バッファ260b中に未処理の語句出現情報が含まれていた場合、ステップ702に戻って処理を続けるステップ705。次に、0より大きい候補スコアを持つ語句を、検索の隠れ条件の候補となる語句として候補語句絞込部270の候補語句バッファ270bに出力するステップ706。この際、あらかじめ定められた閾値以上の候補スコアを持つ語句のみを候補語句バッファ270bに出力しても良い。候補語句絞込部270は候補語句抽出部260が処理を終了すると処理を開始し、候補語句バッファ270bに含まれる候補語句隠れ条件候補語句それぞれについて、有意に検索クエリとして使われやすいか否かを判定し、検索クエリとして使われやすいほど、すなわち検索の隠れ条件として確からしいほど高い値となる隠れ条件スコアを算出し、高い隠れ条件スコアを持つ語句を隠れ条件として検索条件出力部240に出力する。図8に候補語句絞込部270の処理の流れを示す。図8において、候補語句絞込部270は処理を開始すると、候補語句バッファ270bから処理対象語句tとして語句を1つ取り出すステップ801。次に検索対象データベース220にアクセスし、入力クエリバッファ270a中の入力クエリ語句qを含む文書の数dfqと、処理対象語句tと入力クエリ語句q両方を含む文書の数dfqtとを取得するステップ802。つぎに検索クエリデータベース230にアクセスし、入力クエリバッファ270a中の入力クエリ語句qを含む検索クエリの数qfqと、処理対象語句tと入力クエリ語句q両方を含むクエリの数qfqtとを取得するステップ803。次に、検索対象データベース220中で処理対象語句tと入力クエリ語句qとが共起する確率と、検索クエリデータベース230中で処理対象語句tと入力クエリ語句qとが共起する確率とが等しいか否かの対数尤度比検定を行い、検索クエリデータベース230中での共起頻度が有意に高い場合、すなわち検索クエリとして使われやすい語句であると判定される場合に、より高いほど大きな値となる隠れ条件スコアsqtを算出するステップ804。具体的には、下記の式を用いて対数尤度比αを求め、得られた値が正で、pqがpdよりも大きい場合に、対数尤度比αを隠れ条件スコアとする。それ以外の場合は、検索対象データベース220と検索クエリデータベース230とで共起頻度に差がないか、検索対象データベース220での共起頻度の方が高い場合なので、隠れ条件スコアを0とする。次に候補語句バッファ270bに未処理の情報がある場合、ステップ801に戻って処理を続けるステップ805。次に0より大きい隠れ条件スコアを持つ語句を、隠れ条件語句として検索条件出力部240に出力するステップ806。この際、あらかじめ定められた閾値以上の隠れ条件スコアを持つ語句のみを検索条件出力部240に出力しても良い。検索条件出力部240は、例えばディスプレイやプリンターなどを備えた出力装置で構成される。また、本実施形態の検索条件抽出装置における各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態の検索条件抽出方法における手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばFDFloppy登録商標Diskや、MOMagneto-Opticaldisk、ROMReadOnlyMemory、メモリカード、CDCompactDisk-ROM、DVDDigitalVersatileDisk-ROM、CD-R、CD-RW、HDD、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。"