(57)【要約】【課題】複数の検索条件の選択による絞り込みの過程で、キーワード選択の適否や検索結果の多寡についてユーザが認識できるように支援する技術の提供。【解決手段】検索処理部22は、キーワードグループ毎に複数キーワードが選択可能に配置されると共に、各キーワードが全文書中における出現頻度に応じた表示サイズによって表現されたキーワード選択画面を生成・出力する。また、２番目以降のキーワード選択画面においては、それまでに選択されたキーワードが中心に配置されると共に、この既選択キーワードとの共起頻度に応じた距離で各選択対象キーワードが配置される。【選択図】図１
2012068755.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる複数の文書ファイルを格納しておく対象文書記憶手段と、
複数のキーワードグループ毎に、当該キーワードグループに属する複数の同種キーワードを規定しておくキーワードグループ定義記憶手段と、
各キーワード毎に、当該キーワードと同一視すべき関連キーワードを定義しておく関連キーワード定義記憶手段と、
解析結果記憶手段と、
文書解析手段と、
検索処理手段とを備えた検索システムであって、
上記文書解析手段は、上記の各文書ファイル中に含まれる文書を形態素単位に分解する処理と、
上記のキーワードグループ定義記憶手段及び関連キーワード定義記憶手段を参照し、上記文書ファイル中の各形態素または形態素列に対して、対応するキーワードタグを付与する処理と、
各キーワードタグに基づいて、各キーワードの出現頻度を文書及びキーワードグループ毎に算出し、この算出結果を上記解析結果記憶手段に格納する処理を実行し、
上記検索処理部は、
(1) 上記キーワードグループ定義記憶手段を参照し、最初のキーワードグループに属するキーワードを特定する処理と、
(2)上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、
(3) この表示サイズで表現された各キーワードが、選択可能な状態で配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、
(4) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、
(5) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、
(6) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、
(7) 各キーワードが、上記の(5)において割り当てられた表示サイズで選択可能な状態で配置されると共に、既選択キーワードが中心に配置され、かつ、各キーワードは既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、
(8) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、
(9) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、
(10) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された各既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、
(11) 各キーワードが、上記の(9)において割り当てられた表示サイズで選択可能な状態で配置されると共に、各既選択キーワードが中心に配置され、かつ、各キーワードは各既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、
(12) 上記(8)〜(11)の処理を次のキーワードグループが存在しなくなるまで繰り返した後、それまでに選択されたキーワードを含む文書ファイルを上記対象文書記憶手段から検索して検索結果のリストを生成し、出力する処理を実行することを特徴とする検索システム。
【請求項２】
上記検索処理部は、上記(7)及び(11)の処理に際し、上記キーワード表示領域に中心から周辺に向けて直径が段階的に拡大する複数の同心円によって構成された複数の目盛を表示させると共に、共起頻度の範囲と上記目盛との対応関係を規定した距離換算テーブルを参照して、各キーワードを配置する目盛を特定することを特徴とする請求項１に記載の検索システム。
【請求項３】
上記キーワード選択画面のキーワード表示領域は、１本の境界線によって２つの領域に区分されると共に、各領域には文書ファイルを２分割するための異なった条件が割り当てられており、
上記検索処理部は、上記(2)の処理に際し、２分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、
上記(3)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、２つの領域に重複配置させたキーワード選択画面を生成し、
上記(5)及び(9)の処理に際し、２分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、
上記(6)及び(10)の処理に際して、先のキーワード選択画面において選択されたキーワードと、次のキーワードグループに属する各キーワードとの共起頻度を、文書グループ毎に算出し、
上記(7)及び(11)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、２つの領域に、それぞれ既選択キーワードとの共起頻度の高さに応じて近い距離に重複配置させたキーワード選択画面を生成し、
上記(12)の処理に際して、それまでに選択されたキーワードを含む文書を、各選択キーワードが表示された領域に関連付けられた文書グループの中から検索することを特徴とする請求項１または２に記載の検索システム。
【請求項４】
上記キーワード選択画面のキーワード表示領域は、２本の交差する境界線によって４つの領域に区分されると共に、各領域には文書ファイルを４分割するための異なった条件が割り当てられており、
上記検索処理部は、上記(2)の処理に際し、４分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、
上記(3)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、４つの領域に重複配置させたキーワード選択画面を生成し、
上記(5)及び(9)の処理に際し、４分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、
上記(6)及び(10)の処理に際して、先のキーワード選択画面において選択されたキーワードと、次のキーワードグループに属する各キーワードとの共起頻度を、文書グループ毎に算出し、
上記(7)及び(11)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、４つの領域に、それぞれ既選択キーワードとの共起頻度の高さに応じて近い距離に重複配置させたキーワード選択画面を生成し、
上記(12)の処理に際して、それまでに選択されたキーワードを含む文書を、各選択キーワードが表示された領域に関連付けられた文書グループの中から検索することを特徴とする請求項１または２に記載の検索システム。
【請求項５】
コンピュータを、
検索対象となる複数の文書ファイルを格納しておく対象文書記憶手段、
複数のキーワードグループ毎に、当該キーワードグループに属する複数の同種キーワードを規定しておくキーワードグループ定義記憶手段、
各キーワード毎に、当該キーワードと同一視すべき関連キーワードを定義しておく関連キーワード定義記憶手段、
解析結果記憶手段、
文書解析手段、
検索処理手段として機能させるプログラムであって、
上記文書解析手段は、上記の各文書ファイル中に含まれる文書を形態素単位に分解する処理と、
上記のキーワードグループ定義記憶手段及び関連キーワード定義記憶手段を参照し、上記文書ファイル中の各形態素または形態素列に対して、対応するキーワードタグを付与する処理と、
各キーワードタグに基づいて、各キーワードの出現頻度を文書及びキーワードグループ毎に算出し、この算出結果を上記解析結果記憶手段に格納する処理を実行し、
上記検索処理部は、
(1) 上記キーワードグループ定義記憶手段を参照し、最初のキーワードグループに属するキーワードを特定する処理と、
(2)上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、
(3) この表示サイズで表現された各キーワードが、選択可能な状態で配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、
(4) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、
(5) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、
(6) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、
(7) 各キーワードが、上記の(5)において割り当てられた表示サイズで選択可能な状態で配置されると共に、既選択キーワードが中心に配置され、かつ、各キーワードは既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、
(8) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、
(9) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、
(10) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された各既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、
(11) 各キーワードが、上記の(9)において割り当てられた表示サイズで選択可能な状態で配置されると共に、各既選択キーワードが中心に配置され、かつ、各キーワードは各既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、
(12) 上記(8)〜(11)の処理を次のキーワードグループが存在しなくなるまで繰り返した後、それまでに選択されたキーワードを含む文書ファイルを上記対象文書記憶手段から検索して検索結果のリストを生成し、出力する処理を実行することを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は検索システム及び検索プログラムに係り、特に、複数の検索条件を用いて検索対象記事や文書を絞り込んでいき、必要な文書のリストを出力する技術に関する。
【背景技術】
【０００２】
インターネット上のニュースサイトなどにおいては、ユーザの利便性を考慮し、記事の絞り込み検索機能を用意している場合がある。
その一例として、非特許文献１に示すニュースサイトの場合、図１９に示すように、記事のジャンル、関連産業、関連地域を指定するための検索条件選択フィールド90, 92, 94がWebページの上部に設けられている。
これに対しユーザは、各検索条件選択フィールドの三角ボタン95をクリックしてプルダウンメニュー96を開き、リストアップされたキーワードを順次選択していく。
【０００３】
ここで、例えばユーザが「ジャンル：経済」、「関連産業：金融・保険」、「関連地域：南関東」を選択し、実行ボタン98をクリックすると、「経済＆金融・保険＆南関東」の検索条件がニュースサイトに送信される。
これを受けたニュースサイトのサーバは、記事データベースに格納された多数の記事データに設定されたタグ情報をチェックし、ユーザが指定した検索条件に合致する記事データ（タイトル＋要約）のリストを生成する。
つぎにサーバは、上記リストが掲載されたWebファイルを生成し、ユーザのクライアント端末に送信する。
【０００４】
この結果、図示は省略したが、クライアント端末のWebブラウザ上に検索結果のリスト画面が表示される。
このリスト中の任意の記事のタイトルをユーザがクリックすると、記事の本文が掲載されたWebファイルがサーバからクライアント端末に送信され、Webブラウザ上に本文が表示される。
【０００５】
このように、カテゴリ毎に複数のキーワード候補を列記した検索条件選択フィールドを用意しておくことにより、ユーザは自分自身でキーワード候補を考える必要がなくなり、より簡便に目的の記事に辿り着くことが可能となる。
【非特許文献１】日本経済新聞  絞り込み検索  インターネットURL：http://www.nikkei.com/news/category/at=DGXZZO0195164008122009000000検索日：平成２２年８月２７日
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の絞り込み検索は、上記のように複数のキーワードを選択した上で実行ボタンをクリックする方式であり、各カテゴリに属するキーワードの特性（特殊性／汎用性）やキーワード間の関連性が見えないまま検索結果を待つことになるため、満足のいく検索結果を得るまでに試行錯誤を繰り返す必要があった。
【０００７】
例えば、「ジャンル：経済」＋「関連産業：金融・保険」＋「関連地域：すべて」で検索を掛けたところ、「件数が多すぎて表示できません」というメッセージが表示されたため、「ジャンル：経済」＋「関連産業：金融・保険」＋「関連地域：北海道」に限定して検索し直したら、今度は「検索条件に合致する記事はありません」というメッセージが表示され、検索条件の再検討を余儀なくされることは、誰もが一度は経験するところである。
【０００８】
この発明は、従来の絞り込み検索における上記問題を解決するために案出されたものであり、複数の検索条件の選択による絞り込みの過程で、キーワード選択の適否や検索結果の多寡についてユーザが認識できるように支援する技術の提供を目的としている。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、請求項１に記載した検索システムは、検索対象となる複数の文書ファイルを格納しておく対象文書記憶手段と、複数のキーワードグループ毎に、当該キーワードグループに属する複数の同種キーワードを規定しておくキーワードグループ定義記憶手段と、各キーワード毎に、当該キーワードと同一視すべき関連キーワードを定義しておく関連キーワード定義記憶手段と、解析結果記憶手段と、文書解析手段と、検索処理手段とを備えた検索システムであって、上記文書解析手段は、上記の各文書ファイル中に含まれる文書を形態素単位に分解する処理と、上記のキーワードグループ定義記憶手段及び関連キーワード定義記憶手段を参照し、上記文書ファイル中の各形態素または形態素列に対して、対応するキーワードタグを付与する処理と、各キーワードタグに基づいて、各キーワードの出現頻度を文書及びキーワードグループ毎に算出し、この算出結果を上記解析結果記憶手段に格納する処理を実行し、上記検索処理部は、(1) 上記キーワードグループ定義記憶手段を参照し、最初のキーワードグループに属するキーワードを特定する処理と、(2)上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、(3) この表示サイズで表現された各キーワードが、選択可能な状態で配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、(4) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、(5) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、(6) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、(7) 各キーワードが、上記の(5)において割り当てられた表示サイズで選択可能な状態で配置されると共に、既選択キーワードが中心に配置され、かつ、各キーワードは既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、(8) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、(9) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、(10) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された各既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、(11) 各キーワードが、上記の(9)において割り当てられた表示サイズで選択可能な状態で配置されると共に、各既選択キーワードが中心に配置され、かつ、各キーワードは各既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、(12) 上記(8)〜(11)の処理を次のキーワードグループが存在しなくなるまで繰り返した後、それまでに選択されたキーワードを含む文書ファイルを上記対象文書記憶手段から検索して検索結果のリストを生成し、出力する処理を実行することを特徴としている。
【００１０】
請求項２に記載した検索システムは、請求項１のシステムを前提とし、さらに上記検索処理部は、上記(7)及び(11)の処理に際し、上記キーワード表示領域に中心から周辺に向けて直径が段階的に拡大する複数の同心円によって構成された複数の目盛を表示させると共に、共起頻度の範囲と上記目盛との対応関係を規定した距離換算テーブルを参照して、各キーワードを配置する目盛を特定することを特徴としている。
【００１１】
請求項３に記載した検索システムは、請求項１または２のシステムを前提とし、さらに、上記キーワード選択画面のキーワード表示領域は、１本の境界線によって２つの領域に区分されると共に、各領域には文書ファイルを２分割するための異なった条件が割り当てられており、上記検索処理部は、上記(2)の処理に際し、２分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、上記(3)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、２つの領域に重複配置させたキーワード選択画面を生成し、上記(5)及び(9)の処理に際し、２分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、上記(6)及び(10)の処理に際して、先のキーワード選択画面において選択されたキーワードと、次のキーワードグループに属する各キーワードとの共起頻度を、文書グループ毎に算出し、上記(7)及び(11)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、２つの領域に、それぞれ既選択キーワードとの共起頻度の高さに応じて近い距離に重複配置させたキーワード選択画面を生成し、上記(12)の処理に際して、それまでに選択されたキーワードを含む文書を、各選択キーワードが表示された領域に関連付けられた文書グループの中から検索することを特徴としている。
【００１２】
請求項４に記載した検索システムは、請求項１または２のシステムを前提とし、さらに、上記キーワード選択画面のキーワード表示領域は、２本の交差する境界線によって４つの領域に区分されると共に、各領域には文書ファイルを４分割するための異なった条件が割り当てられており、上記検索処理部は、上記(2)の処理に際し、４分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、上記(3)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、４つの領域に重複配置させたキーワード選択画面を生成し、上記(5)及び(9)の処理に際し、４分割された文書グループ毎に各キーワードの出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに重複して割り当て、上記(6)及び(10)の処理に際して、先のキーワード選択画面において選択されたキーワードと、次のキーワードグループに属する各キーワードとの共起頻度を、文書グループ毎に算出し、上記(7)及び(11)の処理に際して、文書グループ毎に別々の表示サイズが割り当てられた各キーワードを、４つの領域に、それぞれ既選択キーワードとの共起頻度の高さに応じて近い距離に重複配置させたキーワード選択画面を生成し、上記(12)の処理に際して、それまでに選択されたキーワードを含む文書を、各選択キーワードが表示された領域に関連付けられた文書グループの中から検索することを特徴としている。
【００１３】
請求項５に記載した検索プログラムは、コンピュータを、検索対象となる複数の文書ファイルを格納しておく対象文書記憶手段、複数のキーワードグループ毎に、当該キーワードグループに属する複数の同種キーワードを規定しておくキーワードグループ定義記憶手段、各キーワード毎に、当該キーワードと同一視すべき関連キーワードを定義しておく関連キーワード定義記憶手段、解析結果記憶手段、文書解析手段、検索処理手段として機能させるものであって、上記文書解析手段は、上記の各文書ファイル中に含まれる文書を形態素単位に分解する処理と、上記のキーワードグループ定義記憶手段及び関連キーワード定義記憶手段を参照し、上記文書ファイル中の各形態素または形態素列に対して、対応するキーワードタグを付与する処理と、各キーワードタグに基づいて、各キーワードの出現頻度を文書及びキーワードグループ毎に算出し、この算出結果を上記解析結果記憶手段に格納する処理を実行し、上記検索処理部は、(1) 上記キーワードグループ定義記憶手段を参照し、最初のキーワードグループに属するキーワードを特定する処理と、(2)上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、(3) この表示サイズで表現された各キーワードが、選択可能な状態で配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、(4) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、(5) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、(6) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、(7) 各キーワードが、上記の(5)において割り当てられた表示サイズで選択可能な状態で配置されると共に、既選択キーワードが中心に配置され、かつ、各キーワードは既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、(8) 一のキーワードの選択情報が入力された場合に、上記キーワードグループ定義記憶手段を参照し、次のキーワードグループに属するキーワードを特定する処理と、(9) 上記解析結果記憶手段を参照して、各キーワードの全文書中における出現頻度を集計し、その出現頻度の高さに対応した表示サイズを各キーワードに割り当てる処理と、(10) 上記解析結果記憶手段を参照し、先のキーワード選択画面において選択された各既選択キーワードと、次のキーワードグループに属する各キーワードとの共起頻度を算出する処理と、(11) 各キーワードが、上記の(9)において割り当てられた表示サイズで選択可能な状態で配置されると共に、各既選択キーワードが中心に配置され、かつ、各キーワードは各既選択キーワードとの共起頻度の高さに応じて近い距離に配置されたキーワード表示領域を備えたキーワード選択画面を生成し、出力する処理と、(12) 上記(8)〜(11)の処理を次のキーワードグループが存在しなくなるまで繰り返した後、それまでに選択されたキーワードを含む文書ファイルを上記対象文書記憶手段から検索して検索結果のリストを生成し、出力する処理を実行することを特徴としている。
【発明の効果】
【００１４】
請求項１に記載した検索システム及び請求項５に記載した検索プログラムによれば、キーワードグループ毎にキーワードが選択可能に配置されたキーワード表示領域上において、各キーワードの全文書中における出現頻度がその大きさによって表現されていると共に、各キーワードとそれまでに選択したキーワードとの共起頻度が、両者間の距離によって表現されている。この結果ユーザは、絞り込み検索の条件を選択していく過程で、キーワード選択の適否や検索結果の多寡について認識することが可能となる。
【００１５】
請求項２に記載した検索システムの場合、目盛の存在により、既選択キーワードと今回の選択対象キーワードとの間の距離が把握しやすくなる利点を備えている。
【００１６】
請求項３に記載した検索システムの場合、１本の境界線によってキーワード表示領域が２つの領域に区分されると共に、各領域には文書ファイルを２分割するための異なった条件が割り当てられているため、ユーザは何れかの領域におけるキーワードの選択行為によって、検索条件を容易に追加することが可能となる。
しかも、領域毎にキーワードの表示サイズや既選択キーワードとの距離が異なって表現されているため、ユーザは検索条件の追加が検索結果に与える影響について事前に認識することが可能となる。
【００１７】
請求項４に記載した検索システムの場合、２本の境界線によってキーワード表示領域が４つの領域に区分されると共に、各領域には文書ファイルを４分割するための異なった条件が割り当てられているため、ユーザは何れかの領域におけるキーワードの選択行為によって、より複雑な検索条件を容易に追加することが可能となる。
しかも、領域毎にキーワードの表示サイズや既選択キーワードとの距離が異なって表現されているため、ユーザは検索条件の追加が検索結果に与える影響について事前に認識することが可能となる。
【発明を実施するための最良の形態】
【００１８】
図１は、この発明に係る検索システム10の機能構成を示すブロック図であり、文書解析部12と、対象文書記憶部14と、解析結果記憶部16と、キーワードグループ定義記憶部18と、関連キーワード定義記憶部20と、検索処理部22とを備えている。
上記の文書解析部12及び検索処理部22は、サーバコンピュータのCPUが、専用のアプリケーションプログラムに従って必要な処理を実行することにより、実現される。また、上記の対象文書記憶部14、解析結果記憶部16、キーワードグループ定義記憶部18、関連キーワード定義記憶部20は、同コンピュータのハードディスク内に設けられている。
【００１９】
上記検索処理部22には、ネットワークを介してWebサーバ24が接続されている。また、Webサーバ24には、インターネット26を介して多数のクライアント端末28が接続されている。
クライアント端末28は、Webブラウザプログラムを搭載したPCやPDA等よりなる。
【００２０】
キーワードグループ定義記憶部18には、図２に示すように、第１〜第５グループ毎に、各キーワードグループを構成するキーワードが定義されている。
ここで、「キーワードグループ」とは、検索条件として用意された個別のキーワードを様々な観点から分類した検索カテゴリを意味している。
【００２１】
例えば、第１グループは「商品種別」のカテゴリに対応しており、「投信」、「保険」、「外貨」、「その他の商品」のキーワードが設定されている。
また、第２グループは「個別商品」のカテゴリに対応しており、「タムラ・ボンド・インカム・オープン」、「五井住元・ドル円戦略ファンド」、「ローカル・ソブリン・オープン」、「ローカル高金利通貨ファンド」等のキーワードが設定されている。
第３グループは「取引内容」のカテゴリに対応しており、「購入」、「解約」、「クレーム」、「お問い合せ」、「その他の手続」のキーワードが設定されている。
第４グループは「顧客年齢層」のカテゴリに対応しており、「若者」、「中年」、「高齢者」のキーワードが設定されている。
第５グループは「取引結果」のカテゴリに対応しており、「見送り」、「交渉中」、「手続完了」、「その他の結果」のキーワードが設定されている。
【００２２】
関連キーワード定義記憶部20には、図３〜図５に示すように、各キーワードグループに属する個別キーワード毎に、当該キーワードと同視すべき関連キーワードが定義されている。
まず、図３は第１グループに属する「投信」や「保険」、「外貨」等のキーワードに係る関連キーワードを例示するものであり、例えば「投信」の関連キーワードとして、「投信」の他に、「投資信託」、「ファンド」の類義語や、「タムラ・ボンド・インカム・オープン」、「五井住元・ドル円戦略ファンド」といった、商品種別「投信」に従属する下位概念としての個別商品名が格納されている。
【００２３】
図４は、第２グループに属する個別商品の関連キーワードを示すものであり、例えば「タムラ・ボンド・インカム・オープン」の関連キーワードとして、「タムラ・ボンド・インカム・オープン」の他に「タムラボンドインカムオープン」、「タムラボンド」、「インカムオープン」、「インカムＯＰ」等の略語が格納されている。
また、各関連キーワードには、「上位キーワード」として「投信」や「保険」等の第１グループに属する商品種別が設定されている。
【００２４】
図５は、第４グループに属する顧客年齢層の関連キーワードを示すものであり、例えば「若者」の関連キーワードとして、「若者」の他に、「ヤング」、「20代」、「20才／20歳」〜「29才／29歳」といった、若者に該当する呼称や具体的な年代が格納されている。
【００２５】
その他、図示は省略したが、第３グループ（取引内容）に属する各キーワードの類義語や、第５グループ（取引結果）に属する各キーワードの類義語についても、関連キーワード定義記憶部20内に格納されている。
【００２６】
対象文書記憶部14には、金融機関の窓口担当者や営業担当者が日々記録した報告書のテキストデータが、登録年月日、担当者ID、支店コード、部署コード等に関連付けて大量に蓄積されている。
文書解析部12は、対象文書記憶部14に格納された各報告書データに対して、キーワードのタグを付けたり、各キーワードの頻度を集計する処理を実行する。以下、図６のフローチャートに従い、文書解析部12による解析処理の手順を説明する。
【００２７】
まず文書解析部12は、対象文書記憶部14に格納された各文書データを形態素単位に分解する（Ｓ10）。
つぎに文書解析部12は、キーワードグループ定義記憶部18及び関連キーワード定義記憶部20を参照し、当該文書データ中の該当形態素（形態素列を含む）に対して「キーワードタグ」を付与する（Ｓ12）。
【００２８】
例えば、図７に示すように、(a)〜(c)の３つの文を含むある報告書が対象文書記憶部14に格納されていた場合、文書解析部12は(a)の文中の「40歳」の形態素列が関連キーワード定義記憶部20において「キーワード：中年（第４グループ）」の関連キーワードとして登録されていることを認識し、これに＜中年＞のキーワードタグを付与する。
【００２９】
また、文書解析部12は、(a)及び(b)の文中の「タムラボンド」の形態素が、関連キーワード定義記憶部20において「キーワード：投信（第１グループ）」の関連キーワードとして登録されていると共に、「キーワード：タムラ・ボンド・インカム・オープン（第２グループ）」の関連キーワードとしても登録されていることを認識し、それぞれに＜投信＞及び＜タムラ・ボンド・インカム・オープン＞のキーワードタグを付与する。
【００３０】
また、文書解析部12は、(a)の文中の「ローソブ」の形態素が、関連キーワード定義記憶部20において「キーワード：投信（第１グループ）」の関連キーワードとして登録されていると共に、「キーワード：ローカル・ソブリン・オープン（第２グループ）」の関連キーワードとしても登録されていることを認識し、それぞれに＜投信＞及び＜ローカル・ソブリン・オープン＞のキーワードタグを付与する。
【００３１】
また、文書解析部12は、(b)の文中の「新規お申し込み」の形態素列が、関連キーワード定義記憶部20において「キーワード：購入（第３グループ）」の関連キーワードとして登録されていることを認識し、これに＜購入＞のキーワードタグを付与する。
【００３２】
また、文書解析部12は、(c)の文中の「完了」の形態素が、関連キーワード定義記憶部20において「キーワード：手続完了（第５グループ）」の関連キーワードとして登録されていることを認識し、これに＜手続完了＞のキーワードタグを付与する。
【００３３】
一つの文書に対するタグ付けを完了した文書解析部12は、キーワードグループ毎に各キーワードの出現頻度（度数）を集計した後（Ｓ14）、解析結果を解析結果記憶部16に格納する（Ｓ16）。
【００３４】
図８は、この解析結果データを例示するものであり、文書単位で「NO」、「登録日」、「文書」、「第１グループ（商品種別）」〜「第５グループ（取引結果）」等のデータ項目を備えたレコードが、解析結果記憶部16に登録されている。
「第１グループ（商品種別）」〜「第５グループ（取引結果）」のデータ項目には、キーワード毎の出現頻度が記録されている。
なお、図示は省略したが、「文書」の項目に格納されたテキストには、上記のキーワードタグが該当の形態素または形態素列に関連付けられている。
【００３５】
つぎに、図９及び図１０のフローチャートに従い、検索処理部22による検索処理の手順について説明する。
まず、Webサーバ24経由でクライアント端末28からの文書の検索リクエストを受信すると（Ｓ30）、検索処理部22はキーワードグループ定義記憶部18及び解析結果記憶部16を参照し（Ｓ32）、第１グループに属する各キーワードのサイズを決定する（Ｓ34）。このサイズの決定方法については、後に詳述する。
【００３６】
つぎに検索処理部22は、第１グループのキーワード選択画面を生成し、Webサーバ24に送信する（Ｓ36）。
このキーワード選択画面は、Webサーバ24からクライアント端末28に送信され、Webブラウザ上に表示される。
【００３７】
図１１は、この第１グループのキーワード選択画面40を示すものであり、矩形状のキーワード表示領域42が画面中に設けられている。
このキーワード表示領域42には、第１グループに属する「投信」、「保険」、「外貨」、「その他の商品」の４つのクリッカブルな文字列が、相互に適当な間隔をおいて配置されている。
各キーワードは、「投信＝50pt」、「保険＝42pt」、「外貨＝32pt」、「その他の商品＝24pt」のように、それぞれの出現頻度に対応した異なるフォントサイズによって表示されている。
【００３８】
以下、検索処理部22よるフォントサイズの決定方法について説明する。
まず検索処理部22は、キーワードグループ定義記憶部18を参照して、第１グループに属する個々のキーワードを特定した後、解析結果記憶部16を参照し、全文書中における各キーワードの出現頻度をカウントする。
この際、同一文書中に同一キーワードが複数回登場したとしても、検索処理部22は「出現数＝１」と認定する。例えば、図７に例示した文書の場合、「投信」のキーワードタグが文(a)〜(c)を通じて３回登場しているが、同文書における「投信」の出現数は「１」と判定される。
【００３９】
つぎに検索処理部22は、各キーワードの全文書を通じた出現頻度をポイント換算テーブルに当てはめることにより、具体的なフォントサイズを特定する。
ポイント換算テーブルには、例えば以下のような出現頻度帯とフォントサイズとの対応関係が規定されている。
出現頻度：100回以上→50pt
出現頻度：90〜99回→46pt
出現頻度：80〜89回→42pt
出現頻度：70〜79回→38pt
出現頻度：60〜69回→34pt
出現頻度：50〜59回→30pt
出現頻度：40〜49回→28pt
出現頻度：30〜39回→26pt
出現頻度：20〜29回→24pt
出現頻度：10〜19回→22pt
出現頻度：10回未満→20pt
もちろん、出現頻度帯の範囲設定や具体的なフォントサイズの割当てはこれに限定されるものではない。
【００４０】
このように、各キーワードが当該キーワードの出現頻度に対応したフォントサイズによって表現されているため、ユーザは自己が選択しようとしているキーワードの重要性を一目で認識することができる。
なお、図示は省略したが、出現頻度帯毎に異なった文字色を割り当てておき、フォントサイズと共に色彩によっても出現頻度の多寡が表現されるようにすることが望ましい。例えば、複数段階にランク分けされた出現頻度帯に対し、頻度の高い順に「赤→橙→黄→緑→青→藍→紫…」の各色を割り当てることが該当する。
【００４１】
ユーザは、このキーワード選択画面40において、任意のキーワード（例えば「投信」）をクライアント端末28の入力装置を介して選択する。
すなわち、クライアント端末28がタッチパネルを搭載したPDAやPCの場合、ユーザは画面上でクリッカブルに表示されたキーワードの一部を、指やスタイラスペンでタッチして選択する。
また、クライアント端末28がタッチパネル非搭載のPCである場合、ユーザは画面上でマウスポインタをキーワードの一部に重ねた上でクリックし、一のキーワードを選択する。
【００４２】
このユーザによるキーワード選択情報を、Webサーバ24経由で受信した検索処理部22は（Ｓ38）、キーワードグループ定義記憶部18及び解析結果記憶部16を参照し（Ｓ40）、第２グループに属する各キーワードの中で、ユーザが前画面において選択した「投信」を上位キーワードとするものを特定すると共に、そのサイズ及び表示位置を決定する（Ｓ42）。
各キーワードのフォントサイズは、上記と同様、検索処理部22が解析結果記憶部16を参照して全文書中における各キーワードの出現頻度をカウントした後、各キーワードの全文書を通じた出現頻度を上記のポイント換算テーブルに当てはめることにより、特定される。表示位置の決定方法については、後に詳述する。
【００４３】
つぎに検索処理部22は、第２グループのキーワード選択画面を生成し、Webサーバ24に送信する（Ｓ44）。
このキーワード選択画面は、Webサーバ24からクライアント端末28に送信され、Webブラウザ上に表示される。
【００４４】
図１２は、この第２グループのキーワード選択画面46を示すものであり、矩形状のキーワード表示領域48が画面中に設けられている。
このキーワード表示領域48には、まずユーザが前画面において選択した「投信」が中心部に配置されている。またキーワード表示領域48上には、直径が画面中心から周辺部に向けて一定幅で段々に拡大する複数の円50が、それぞれの中心点が画面の中心点と重なるように、同心円状に配置されている。この結果、各円50は画面中心からの距離を示す目盛の役割を果たしている。
【００４５】
このキーワード表示領域48上には、さらに第２のキーワードグループに属するキーワード群の中、「投信」を上位キーワードとするものが、それぞれの出現頻度に対応したフォントサイズで表示されている。
この際、出現頻度が「０」のキーワードであっても、その存在自体を明示する必要性から、最小のフォント数で欄外（各同心円50によって構成される目盛から外れた位置）に表示されている。図中の「インデックスファンド225」及び「NRI豪ドル債券ファンド」が、これに該当する。
【００４６】
ただし、第２グループにおいては個別商品名がキーワードとして設定されており、個々のキーワードの語長が区々となるため、検索処理部22は所定のルールに従って語長の調整処理を実行する。
例えば、片仮名や英数記号文字が５語以上連続している場合には半角文字に変換することや、全角１０文字分以上の長さのキーワードについては、適当な箇所で改行を入れて複数行表記とすることで、１行の表示幅が所定文字数以内となるように調整することが該当する。
【００４７】
各キーワードの表示位置は、中心に配置された既選択キーワードとの間における、同一文書中における共起頻度の多寡に基づいて決定される。
すなわち、ある文書Ａにおいて、第１グループのキーワードとして「投信」が登場し、同文書において第２グループのキーワードとして「タムラ・ボンド・インカム・オープン」が登場していた場合、「タムラ・ボンド・インカム・オープン」の「投信」に対する共起頻度として「１」が加算される。この際、同文書において「タムラ・ボンド・インカム・オープン」が複数回登場していたとしても、全体として共起頻度は「１」とカウントされる。
【００４８】
同様に、他の文書Ｂにおいて、第１のキーワードグループのキーワードとして「投信」が登場し、同文書において第２のキーワードグループのキーワードとして「タムラ・ボンド・インカム・オープン」が登場していた場合、「タムラ・ボンド・インカム・オープン」の「投信」に対する共起頻度としてさらに「１」が加算され、共起頻度は「２」となる。
【００４９】
以上の処理を、第２グループ中で「投信」を上位キーワードとする各キーワードに対して実行し、それぞれの「投信」に対する共起頻度を求めた上で、その共起頻度を所定の距離換算テーブルに当てはめることにより、具体的な距離を決定する。
距離換算テーブルには、例えば以下のような共起頻度帯と距離（同心円50による目盛）との対応関係が規定されている。
共起頻度：10回以上 →目盛１
共起頻度：９回      →目盛２
共起頻度：８回      →目盛３
共起頻度：６回〜７回→目盛４
共起頻度：４回〜５回→目盛５
共起頻度：２回〜３回→目盛６
共起頻度：１回      →目盛７
共起頻度：０回      →目盛８
もちろん、共起頻度帯の範囲設定や具体的な目盛の割当てはこれに限定されるものではない。
【００５０】
検索処理部22は、上記の距離換算テーブルに従って、各キーワードの中心からの距離（目盛）を割り出した後、各キーワードの具体的な位置を以下のような配置ルールに従って決定する。
(1) まず、表示すべきキーワードの数に対応した軸数で360度を割り算し、各軸間の角度を求める。例えば、表示すべきキーワード数が「４」である場合、360÷４＝90度となる。
(2) つぎに、キーワード表示領域48上の各同心円50を、図１３に示すように、４本の分割軸52a〜52dによって分割し、各分割軸にキーワードを割り付ける。各分割軸52a〜52dは、それぞれの一端が各同心円50の中心Ｘに接しており、相互間の角度が90度となるように配置されている。
(3) つぎに、各キーワードの外縁部（上端・下端・左端・右端）に接する外接長方形54を生成する。
(4) つぎに、外接長方形54の中心点56が、当該キーワードに割り当てられた分割軸52aと当該キーワードの目盛４との交点に重なるように、キーワードを配置させる。
【００５１】
なお、各キーワードの大きさや行数、幅が異なるため、分割軸の数が多い場合には相互に重複する場合も想定される。
このような場合には、所定の重複最小化ロジックに従って各キーワードの位置を上下左右にずらし、相互の重複面積を最小化させることが望ましい。
【００５２】
以上のようにして、各キーワードの大きさで当該キーワードの出現頻度を表現することにより、ユーザは自己が選択しようとしているキーワードの重要性や汎用性を一目で認識することが可能となる。
また、先に選択したキーワードとの共起頻度が当該キーワードとの距離として表現されているため、それによって絞り込み検索の結果の多寡を判断することが可能になる。すなわち、中心に配置されたキーワードから遠いキーワードを選択すると、最終的なヒット件数が少なくなり、中心に配置されたキーワードに近いキーワードを選択すると、最終的なヒット件数が多くなることが理解できる。
【００５３】
ただし、第１グループに含まれるキーワードと、第２グループに含まれるキーワードとの間には、上下関係が予め設定されており、「タムラ・ボンド・インカム・オープン」等の個別商品名が登場した文書に対しては、必ず「投信」のキーワードも設定されることとなるため、この第２グループのキーワード選択画面46においては、各キーワードの中心からの距離は等しくなる。
【００５４】
ユーザは、この第２グループのキーワード表示領域48において、任意のキーワード（例えば「タムラ・ボンド・インカム・オープン」）をタッチやクリックによって選択する。
このユーザによるキーワード選択情報を、Webサーバ24経由で受信した検索処理部22は（Ｓ46）、キーワードグループ定義記憶部18、関連キーワード定義記憶部20及び解析結果記憶部16を参照し（Ｓ48）、第３グループに属する各キーワードを特定すると共に、そのサイズ及び表示位置を決定する（Ｓ50）。
【００５５】
つぎに検索処理部22は、第３グループのキーワード選択画面を生成し、Webサーバ24に送信する（図１０のＳ52）。
このキーワード選択画面は、Webサーバ24からクライアント端末28に送信され、Webブラウザ上に表示される。
【００５６】
図１４は、この第３グループのキーワード選択画面60を示すものであり、矩形状のキーワード表示領域62が画面中に設けられている。
このキーワード表示領域62には、まずユーザが前画面において選択した、第１グループに属するキーワードである「投信」と、第２グループに属するキーワードである「タムラ・ボンド・インカム・オープン」が、中心部に重ね合わせた状態で配置されている。また、キーワード表示領域62には上記と同様、直径の異なる複数の円50が、同心円状に配置されている。これらの同心円50は、画面中心からの距離を表す目盛の役割を果たす。
【００５７】
このキーワード表示領域62上にはさらに、第３グループに属する各キーワードが、固有のフォントサイズで表示されている。各キーワードのフォントサイズは、上記と同様、検索処理部22が解析結果記憶部16を参照して全文書中における各キーワードの出現頻度をカウントした後、これを上記のポイント換算テーブルに当てはめることにより、特定される。
この際、出現頻度が「０」のキーワードであっても、その存在自体を明示する必要性から、最小のフォント数で欄外（各同心円50から外れた位置）に表示されている。図中の「その他の手続」が、これに該当する。
【００５８】
各キーワードの表示位置は、中心に配置された両キーワードとの間における、同一文書中における共起頻度の多寡に基づいて決定される。
すなわち、ある文書Ｃにおいて、第１グループのキーワードとして「投信」が登場すると共に、同文書において第２グループのキーワードとして「タムラ・ボンド・インカム・オープン」が登場し、なおかつ第３グループのキーワードである「購入」も登場した場合には、「購入」の「投信＆タムラ・ボンド・インカム・オープン」に対する共起頻度として「１」が加算される。この際、同文書において「購入」が複数回登場していたとしても、共起頻度は「１」とカウントされる。
【００５９】
検索処理部22は、以上の処理を第３グループに属する各キーワードに対して実行し、それぞれの「投信＆タムラ・ボンド・インカム・オープン」に対する共起頻度を求めた上で、その共起頻度を所定の距離換算テーブルに当てはめることにより、具体的な距離（目盛）を決定する。この距離換算テーブルには上記と同様、複数の共起頻度帯と目盛との対応関係が規定されているが、キーワードの数が増えた分、共起頻度帯の範囲は上記よりも低めに設定されたものが適用される。
つぎに検索処理部22は、各キーワードの具体的な表示位置を、上記と同様な配置ルールに従って決定する。
【００６０】
ユーザは、この第３グループのキーワード選択画面60において、任意のキーワード（例えば「購入」）をタッチやクリックによって選択する。
このユーザによるキーワード選択情報を、Webサーバ24経由で受信した検索処理部22は（Ｓ54）、キーワードグループ定義記憶部18及び解析結果記憶部16を参照し（Ｓ56）、第４グループに属する各キーワードを特定すると共に、そのサイズ及び表示位置を決定する（Ｓ58）。
【００６１】
つぎに検索処理部22は、第４グループのキーワード選択画面を生成し、Webサーバ24に送信する（Ｓ60）。
このキーワード選択画面は、Webサーバ24からクライアント端末28に送信され、Webブラウザ上に表示される。
【００６２】
図１５は、この第４グループのキーワード選択画面64を示すものであり、矩形状のキーワード表示領域66が画面中に設けられている。
このキーワード表示領域66には、まずユーザがこれまでに選択した第１グループに属する「投信」と、第２グループに属する「タムラ・ボンド・インカム・オープン」と、第３グループに属する「購入」が、中心部に重ね合わせた状態で配置されている。ユーザがマウスポインタ67を中心部に翳すか、あるいは中心部をタッチすると、中心部に配置された既選択キーワードを列記したポップアップウィンドウ68が表示されるため、ユーザこれまでに選択したキーワードを確認することができる。
また、キーワード表示領域66上には上記と同様、画面中心からの距離を表す目盛の役割を果たす直径の異なる複数の円50が、同心円状に配置されている。
【００６３】
このキーワード表示領域66上にはさらに、第４グループに属する各キーワードが、固有のフォントサイズで表示されている。各キーワードのフォントサイズは、上記と同様、検索処理部22が解析結果記憶部16を参照して全文書中における各キーワードの出現頻度をカウントした後、これを上記のポイント換算テーブルに当てはめることにより、特定される。
【００６４】
また各キーワードの表示位置も、上記と同様、中心に配置された各キーワードとの間における、同一文書中における共起頻度の多寡に基づいて決定される。
すなわち、検索処理部22は第４グループに属する各キーワードの「投信＆タムラ・ボンド・インカム・オープン＆購入」に対する共起頻度を求めた上で、その共起頻度を所定の距離換算テーブルに当てはめることにより、具体的な距離（目盛）を決定する。
つぎに検索処理部22は、各キーワードの具体的な表示位置を、上記と同様な配置ルールに従って決定する。
【００６５】
ユーザは、この第４グループのキーワード選択画面64において、任意のキーワード（例えば「中年」）をタッチやクリックによって選択する。
このユーザによるキーワード選択情報を、Webサーバ24経由で受信した検索処理部22は（Ｓ62）、キーワードグループ定義記憶部18及び解析結果記憶部16を参照し（Ｓ64）、第５グループに属する各キーワードを特定すると共に、そのサイズ及び表示位置を決定する（Ｓ66）。
【００６６】
つぎに検索処理部22は、第５グループのキーワード選択画面を生成し、Webサーバ24に送信する（Ｓ68）。
このキーワード選択画面は、Webサーバ24からクライアント端末28に送信され、Webブラウザ上に表示される。
【００６７】
図１６は、この第５グループのキーワード選択画面70を示すものであり、矩形状のキーワード表示領域72が画面中に設けられている。
このキーワード表示領域72には、まずユーザがこれまでに選択した第１グループに属するキーワードである「投信」と、第２グループに属するキーワードである「タムラ・ボンド・インカム・オープン」と、第３グループに属する「購入」と、第４グループに属する「中年」とが、中心部に重ね合わせた状態で配置されている。また、画面上には上記と同様、画面中心からの距離を表す目盛の役割を果たす直径の異なる複数の円50が、同心円状に配置されている。
【００６８】
このキーワード表示領域72上にはさらに、第５グループに属する各キーワードが、固有のフォントサイズで表示されている。各キーワードのフォントサイズは、上記と同様、検索処理部22が解析結果記憶部16を参照して全文書中における各キーワードの出現頻度をカウントした後、各キーワードの全文書を通じた出現頻度を上記のポイント換算テーブルに当てはめることにより、特定される。
【００６９】
各キーワードの表示位置も、上記と同様、中心に配置された各キーワードとの間における、同一文書中における共起頻度の多寡に基づいて決定される。
すなわち、検索処理部22は第５グループに属する各キーワードの「投信＆タムラ・ボンド・インカム・オープン＆購入＆中年」に対する共起頻度を求めた上で、その共起頻度を所定の距離換算テーブルに当てはめることにより、具体的な距離（目盛）を決定する。
つぎに検索処理部22は、各キーワードの具体的な表示位置を、上記と同様な配置ルールに従って決定する。
【００７０】
ユーザは、この第５グループのキーワード選択画面70において、任意のキーワード（例えば「手続完了」）をタッチやクリックによって選択する。
このユーザによるキーワード選択情報を、Webサーバ24経由で受信した検索処理部22は（Ｓ70）、これまでにユーザが選択した検索条件（投信＆タムラ・ボンド・インカム・オープン＆購入＆中年＆手続完了）にマッチするキーワードタグが付与された文書を解析結果記憶部16から抽出し、リスト画面を生成する（Ｓ72）。
このリスト画面は、Webサーバ24を経由してクライアント端末28に送信され、Webブラウザ上に表示される。
【００７１】
図示は省略したが、このリスト画面には、各文書の一部が少なくとも列記されており、検索条件に該当するキーワードの部分が強調表示されている。
このリスト画面において各文書をチェックし、詳細を知りたいと感じたユーザが当該文書を選択すると、検索処理部22が対象文書記憶部14から当該文書データを抽出し、文書全文が掲載されたWebファイルがWebサーバ24からクライアント端末28に送信される。
【００７２】
上記のように、この検索システム10の場合、各キーワードグループ毎に複数のキーワードが選択可能に配置された選択画面がクライアント端末28のWebブラウザ上に表示され、この際、各キーワードの全文書中における出現頻度がその大きさによって表現されている。また、各キーワードとそれまでに選択したキーワードとの共起頻度が、両者間の距離（目盛数）によって表現されている。この結果、ユーザは絞り込み検索の条件を選択していく過程で、絞り過ぎか否かや、最終的な出力結果の有無等について大凡の予測が可能となる。
また、明確な目的意識を持たないまま、フォントサイズが比較的大きなキーワードや中心近くに配置されたキーワードを順に選択していくことで、思いがけない検索結果に出会える可能性もある。
【００７３】
なお、ユーザは必ずしも第１グループ〜第５グループのすべてのキーワードを選択する必要はなく、途中のキーワード選択画面において検索ボタン30をクリックまたはタッチすることもできる。この場合、検索処理部22はユーザがそれまでに選択したキーワードを検索条件として、解析結果記憶部16から該当の文書を抽出する。
【００７４】
ユーザは、各キーワード選択画面において前画面ボタン32をクリックまたはタッチすることにより、前のキーワード選択画面に戻り、キーワードの選択をやり直すこともできる。
またユーザは、各キーワード選択画面において次画面ボタン34をクリックすることにより、当該キーワードグループに属するキーワードの選択をスキップすることもできる。検索処理部22は、ユーザが選択をスキップしたキーワードグループに関しては、検索条件が指定されなかったものとして上記の検索処理を実行する。
【００７５】
図１７は、第３グループのキーワード選択画面60の変形例を示すものであり、キーワード表示領域62を１本の境界線74によって上下に２分割した上で、各同心円50の上側の第１の領域75に「2009年１２月３１日以前」の時間的条件を、また下側の第２の領域76に「2010年１月１日以降」の時間的条件を割り当て、上下の領域それぞれに第３グループに属する各キーワードを重複配置させた例を示している。
【００７６】
この画面を生成するために、検索処理部22はまず解析結果記憶部16に蓄積された解析結果データを、文書の登録年月日に基づいて2009年１２月３１日以前と2010年１月１日以降とに二分した後、各キーワードの出現頻度や共起頻度を分割された文書グループ単位で集計する。
【００７７】
この結果、各キーワードのフォントサイズや中心からの距離も、領域毎に異なってくる。このためユーザは、例えば「購入」のフォントサイズが2009年12月31日以前よりも2010年１月１日以降の方が大きいことから、「投信＆タムラ・ボンド・インカム・オープン」に関しては、「購入」に係る報告書が増加傾向にあることを一目で認識できる。
【００７８】
この画面においてユーザが、「2009年12月31日以前」の第１の領域75に表示された「購入」のキーワードを選択した場合、絞り込みの検索条件として「2009年12月31日以前」が付加されることになる。
この結果、検索処理部22は最終的に「2009年12月31日」以前の文書の中から、ユーザ選択した検索条件にマッチする文書を抽出し、リストアップすることになる。
【００７９】
図１８は、第３グループのキーワード選択画面60の他の変形例を示すものであり、キーワード表示領域62を縦横２本の直交する境界線74, 77によって上下左右に４分割した上で、各同心円50の上側に「2009年１２月３１日以前」の時間的条件を、また下側に「2010年１月１日以降」の時間的条件を割り当てると共に、各同心円50の左側に「報告者性別：女性」の条件を、右側に「報告者性別：男性」の条件を割り当て、４つの領域（第１の領域78, 第２の領域79, 第３の領域80, 第４の領域81）にそれぞれ第３グループに属する各キーワードを重複配置させた例を示している。
【００８０】
この画面を生成するために、検索処理部22はまず解析結果記憶部16に蓄積された解析結果データを、文書の登録年月日に基づいて2009年１２月３１日以前と2010年１月１日以降とに分割した後、さらに文書作成者の性別に応じてそれぞれの文書グループを分割した上で、各キーワードの出現頻度や共起頻度を４分割された文書グループ単位で集計する。
この際、検索処理部22は各文書に関連付けられた担当者のIDに基づき、図示しない社員マスターテーブルを参照して、当該担当者の性別を取得する。
【００８１】
この画面を見たユーザは、例えば「2010年１月１日以降では、女性担当者による購入報告が増えてはいるが、『投信＆タムラ・ボンド・インカム・オープン』とは比較的距離があるため、当該銘柄以外の商品に関する購入実績が多い。これに対し男性担当者による場合には、購入報告自体は女性担当者よりも少ないが、『投信＆タムラ・ボンド・インカム・オープン』については比較的距離が短いため、当該銘柄の購入実績が多い。」ということを直感的に把握することが可能となる。
【００８２】
上記した付加的な検索条件は一例であり、その他にも例えば報告者の所属地域や年代等、様々な観点からキーワード表示領域を２分割あるいは４分割し、各領域にキーワードを重複表示させることができる。
【００８３】
このように、キーワード表示領域を１本または２本の境界線を用いて複数の領域に分割することにより、付加的な検索条件を付与することは、第３グループのキーワード表示領域62に限定されるものではなく、他のキーワードグループに係るキーワード表示領域に適用することもできる。
ただし、あるキーワードグループのキーワード表示領域において「2009年12月31日以前」の領域からキーワードを選択した後、他のキーワードグループのキーワード表示領域において「2010年１月１日以降」の領域からキーワードを選択するというように、相互に矛盾した選択がなされた場合にはエラーメッセージを画面上に表示し、再選択を促すことが望ましい。
【図面の簡単な説明】
【００８４】
【図１】この発明に係る検索システムの機能構成を示すブロック図である。
【図２】キーワードグループ定義の一例を示す図である。
【図３】関連キーワード定義の一例を示す図である。
【図４】関連キーワード定義の一例を示す図である。
【図５】関連キーワード定義の一例を示す図である。
【図６】文書解析部による文書解析処理の手順を示すフローチャートである。
【図７】文書解析部による文書解析処理の内容を示す図である。
【図８】解析結果データの一例を示す図である。
【図９】検索処理部による検索処理の手順を示すフローチャートである。
【図１０】検索処理部による検索処理の手順を示すフローチャートである。
【図１１】第１グループのキーワード選択画面を示す図である。
【図１２】第２グループのキーワード選択画面を示す図である。
【図１３】キーワード配置ルールを説明する図である。
【図１４】第３グループのキーワード選択画面を示す図である。
【図１５】第４グループのキーワード選択画面を示す図である。
【図１６】第５グループのキーワード選択画面を示す図である。
【図１７】第３グループのキーワード選択画面の変形例を示す図である。
【図１８】第３グループのキーワード選択画面の他の変形例を示す図である。
【図１９】従来の絞り込み検索画面を示す図である。
【符号の説明】
【００８５】
10    検索システム
12    文書解析部
14    対象文書記憶部
16    解析結果記憶部
18    キーワードグループ定義記憶部
20    関連キーワード定義記憶部
22    検索処理部
24    Webサーバ
26    インターネット
28    クライアント端末
30    検索ボタン
32    前画面ボタン
34    次画面ボタン
40    第１グループのキーワード選択画面
42    第１グループのキーワード表示領域
46    第２グループのキーワード選択画面
48    第２グループのキーワード表示領域
50    同心円
52a    分割軸
52b    分割軸
52c    分割軸
52d    分割軸
54    外接長方形
56    中心点
60    第３グループのキーワード選択画面
62    第３グループのキーワード表示領域
64    第４グループのキーワード選択画面
66    第４グループのキーワード表示領域
67    マウスポインタ
68    ポップアップウィンドウ
70    第５グループのキーワード選択画面
72    第５グループのキーワード表示領域
74    境界線
77    境界線
75    第１の領域
76    第２の領域
78    第１の領域
79    第２の領域
80    第３の領域
82    第４の領域
【図１】
2012068755.tif 000003
【図２】
2012068755.tif 000004
【図３】
2012068755.tif 000005
【図４】
2012068755.tif 000006
【図５】
2012068755.tif 000007
【図６】
2012068755.tif 000008
【図７】
2012068755.tif 000009
【図８】
2012068755.tif 000010
【図９】
2012068755.tif 000011
【図１０】
2012068755.tif 000012
【図１１】
2012068755.tif 000013
【図１２】
2012068755.tif 000014
【図１３】
2012068755.tif 000015
【図１４】
2012068755.tif 000016
【図１５】
2012068755.tif 000017
【図１６】
2012068755.tif 000018
【図１７】
2012068755.tif 000019
【図１８】
2012068755.tif 000020
【図１９】
2012068755.tif 000021