(57)【要約】【課題】ユーザが検索単語に関連する旬な単語を知らなくても、旬な単語を含む文書データを検索する。【解決手段】関連単語特定部１２４は、検索依頼受付部１２３により検索依頼が受け付けられたとき、検索単語を含む単語ペアのうち、共起度が高い所定個数の単語ペアを抽出し、抽出した単語ペアにおいて検索単語のペアとなる単語を関連単語として特定する。合致度算出部１２５は、文書サーバ３に記憶された各文書データについて、関連単語の頻度と検索単語の頻度とを特定し、特定した両頻度に基づいて、検索単語及び関連単語に対する各文書データの合致度を算出する。検索結果報知部１２６は、文書サーバから検索単語及び関連単語の少なくとも一方を含む文書データを合致度が高い順で報知する検索結果を生成する。【選択図】図２
2012079159.tif 000002
【特許請求の範囲】
【請求項１】
ニュース情報を配信するニュース提供サーバと外部ネットワークを介して接続され、端末装置と内部ネットワークを介して接続され、かつ、前記内部ネットワークで公開された文書データを記憶する文書サーバと前記内部ネットワークを介して接続された検索装置であって、
前記端末装置を用いてユーザにより入力された検索単語についての検索依頼を前記端末装置から受け付ける検索依頼受付部と、
前記検索単語に関連する関連単語を前記ニュース提供サーバが配信するニュース情報から抽出する関連単語抽出部と、
前記文書サーバに記憶された各文書データについて、前記関連単語の頻度と前記検索単語の頻度とを特定し、特定した両頻度に基づいて、前記検索単語及び前記関連単語に対する各文書データの合致度を算出する合致度算出部と、
前記文書サーバから前記検索単語及び前記関連単語の少なくとも一方を含む文書データを前記合致度が高い順で報知する検索結果を生成し、前記検索依頼を送信した前記端末装置に送信する検索結果報知部とを備える検索装置。
【請求項２】
前記関連単語抽出部は、前記ニュース情報で使用された各単語について、前記検索単語と共に使用されたニュースの件数を特定し、特定したニュースの件数に基づいて、各単語の共起度を算出し、算出した共起度が高い所定個数の単語を前記関連単語として抽出する請求項１記載の検索装置。
【請求項３】
前記ニュース提供サーバにより配信されたニュース情報を蓄積する蓄積部を更に備え、
前記関連単語抽出部は、
前記共起度を算出する所定のタイミングが到来したとき、前記蓄積部に蓄積された過去一定期間のニュース情報に含まれる各単語から、任意に２つの単語を組み合わせて単語ペアを生成し、生成した各単語ペアについての前記共起度を示す共起度インデックスを予め生成する共起度インデックス生成部と、
前記検索依頼受付部により前記検索依頼が受け付けられたとき、前記検索単語を含む単語ペアのうち、前記共起度が高い所定個数の単語ペアを抽出し、抽出した単語ペアにおいて前記検索単語のペアとなる単語を前記関連単語として特定する関連単語特定部とを備える請求項２記載の検索装置。
【請求項４】
前記関連単語抽出部は、前記ニュース情報で使用された各単語と前記検索単語との各単語ペアにおいて、両単語のうち少なくともいずれか一方の単語が使用されたニュース件数に対する、前記両単語が共に使用されたニュースの件数の比を示すJACCARD係数を前記共起度として算出する請求項２又は３記載の検索装置。
【請求項５】
前記合致度算出部は、前記関連単語の共起度を基に、前記検索単語と前記関連単語との重み係数を算出し、前記文書サーバに記憶された各文書データについて、前記検索単語の頻度を前記検索単語の重み係数で重み付けした重み付け値と、前記関連単語の頻度を前記関連単語の重み係数で重み付けした重み付け値との和を算出し、算出した和を各文書データの合致度として算出する請求項２〜４のいずれかに記載の検索装置。
【請求項６】
前記検索結果報知部は、前記関連単語を前記検索結果に含ませる請求項１〜５のいずれかに記載の検索装置。
【請求項７】
前記検索結果報知部は、前記検索依頼受付部が前記検索単語を前記関連単語に連携させて文書データを検索する検索依頼を前記端末装置から受け付けた場合、前記合致度に基づいて検索結果を生成し、前記検索依頼受付部が前記検索単語を前記関連単語に連携させずに文書データを検索する検索依頼を前記端末装置から受け付けた場合、前記関連単語のみの頻度が高い順に所定個数の文書データを報知するための検索結果を生成する請求項１〜６のいずれかに記載の検索装置。
【請求項８】
ニュース情報を配信するニュース提供サーバと外部ネットワークを介して接続され、端末装置と内部ネットワークを介して接続され、かつ、前記内部ネットワークで公開された文書データを記憶する文書サーバと前記内部ネットワークを介して接続された検索装置としてコンピュータを機能させる検索プログラムであって、
前記端末装置を用いてユーザにより入力された検索単語についての検索依頼を前記端末装置から受け付ける検索依頼受付部と、
前記検索単語に関連する関連単語を前記ニュース提供サーバが配信するニュース情報から抽出する関連単語抽出部と、
前記文書サーバに記憶された各文書データについて、前記関連単語の頻度と前記検索単語の頻度とを特定し、特定した両頻度に基づいて、前記検索単語及び前記関連単語に対する各文書データの合致度を算出する合致度算出部と、
前記文書サーバから前記検索単語及び前記関連単語の少なくとも一方を含む文書データを前記合致度が高い順で報知する検索結果を生成し、前記検索依頼を送信した前記端末装置に送信する検索結果報知部としてコンピュータを機能させる検索プログラム。
【請求項９】
ニュース情報を配信するニュース提供サーバと外部ネットワークを介して接続され、端末装置と内部ネットワークを介して接続され、かつ、前記内部ネットワークで公開された文書データを記憶する文書サーバと前記内部ネットワークを介して接続された検索装置が前記文書データを検索する検索方法であって、
前記検索装置が、前記端末装置を用いてユーザにより入力された検索単語についての検索依頼を前記端末装置から受け付ける検索依頼受付ステップと、
前記検索装置が、前記検索単語に関連する関連単語を前記ニュース提供サーバが配信するニュース情報から抽出する関連単語抽出ステップと、
前記検索装置が、前記文書サーバに記憶された各文書データについて、前記関連単語の頻度と前記検索単語の頻度とを特定し、特定した両頻度に基づいて、前記検索単語及び前記関連単語に対する各文書データの合致度を算出する合致度算出ステップと、
前記検索装置が、前記文書サーバから前記検索単語及び前記関連単語の少なくとも一方を含む文書データを前記合致度が高い順で報知する検索結果を生成し、前記検索依頼を送信した前記端末装置に送信する検索結果報知ステップとを備える検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データを検索する技術に関するものである。
【背景技術】
【０００２】
近年、社内ＬＡＮ等においては、各ユーザが作成した文書データを文書サーバにアップロードさせて文書データを社内ＬＡＮ上で公開し、各ユーザが自身の端末装置から文書サーバに記憶された文書データを自由に閲覧することができるシステムが導入されている。また、公開されている文書データの数が膨大になると、各ユーザが所望の文書データを見つけ出すことが困難となる。そこで、近年、自身の端末装置に希望する文書データに関連する単語を各ユーザに入力させ、その単語が使用された文書データを文書サーバから検索し、検索結果をユーザの端末装置に送信する検索装置も導入されている。
【０００３】
この場合、検索装置は、ユーザから単語が入力されるとその単語が使用されている文書データを文書サーバから例えば頻度の高い順で抽出し、検索結果をユーザの端末装置に表示させる。そして、ユーザは閲覧を希望する文書データの欄をクリックすると、その文書データがユーザの端末装置にダウンロードされ、ユーザはその文書データを閲覧することができる。このような検索装置として、例えば特許文献１にはサーバの検索履歴に基づいて検索候補を生成するものが開示されている。
【０００４】
ところで、検索単語を含む文書データを検索するにあたり、検索単語についてのスコア値が単に高い文書データだけではなく、その検索単語に関連する社外で話題となっているような旬な単語を含んだ文書データを閲覧したいというユーザのニーズがある。
【０００５】
この場合、ユーザは、検索単語と旬な単語とを含む文書データを検索するように検索指示を行えば、従来の検索装置であっても両単語を含む文書データを検索することが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１９８５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ユーザは検索単語に関連した旬な単語を知らないケースも多く、その場合、ユーザは旬な単語を含む文書データを閲覧することが困難となる。また、検索単語に関連する旬な単語をユーザに調べさせ、その単語を検索単語と共に入力させると、ユーザへの負担が増大する。
【０００８】
本発明は、ユーザが検索単語に関連する旬な単語を知らなくても、旬な単語を含む文書データを検索することができる検索装置を提供することである。
【課題を解決するための手段】
【０００９】
（１）本発明による検索装置は、ニュース情報を配信するニュース提供サーバと外部ネットワークを介して接続され、端末装置と内部ネットワークを介して接続され、かつ、前記内部ネットワークで公開された文書データを記憶する文書サーバと前記内部ネットワークを介して接続された検索装置であって、前記端末装置を用いてユーザにより入力された検索単語についての検索依頼を前記端末装置から受け付ける検索依頼受付部と、前記検索単語に関連する関連単語を前記ニュース提供サーバが配信するニュース情報から抽出する関連単語抽出部と、前記文書サーバに記憶された各文書データについて、前記関連単語の頻度と前記検索単語の頻度とを特定し、特定した両頻度に基づいて、前記検索単語及び前記関連単語に対する各文書データの合致度を算出する合致度算出部と、前記文書サーバから前記検索単語及び前記関連単語の少なくとも一方を含む文書データを前記合致度が高い順で報知する検索結果を生成し、前記検索依頼を送信した前記端末装置に送信する検索結果報知部とを備える。
【００１０】
本発明による検索プログラムは、ニュース情報を配信するニュース提供サーバと外部ネットワークを介して接続され、端末装置と内部ネットワークを介して接続され、かつ、前記内部ネットワークで公開された文書データを記憶する文書サーバと前記内部ネットワークを介して接続された検索装置としてコンピュータを機能させる検索プログラムであって、前記端末装置を用いてユーザにより入力された検索単語についての検索依頼を前記端末装置から受け付ける検索依頼受付部と、前記検索単語に関連する関連単語を前記ニュース提供サーバが配信するニュース情報から抽出する関連単語抽出部と、前記文書サーバに記憶された各文書データについて、前記関連単語の頻度と前記検索単語の頻度とを特定し、特定した両頻度に基づいて、前記検索単語及び前記関連単語に対する各文書データの合致度を算出する合致度算出部と、前記文書サーバから前記検索単語及び前記関連単語の少なくとも一方を含む文書データを前記合致度が高い順で報知する検索結果を生成し、前記検索依頼を送信した前記端末装置に送信する検索結果報知部としてコンピュータを機能させる。
【００１１】
本発明による検索方法は、ニュース情報を配信するニュース提供サーバと外部ネットワークを介して接続され、端末装置と内部ネットワークを介して接続され、かつ、前記内部ネットワークで公開された文書データを記憶する文書サーバと前記内部ネットワークを介して接続された検索装置が前記文書データを検索する検索方法であって、前記検索装置が、前記端末装置を用いてユーザにより入力された検索単語についての検索依頼を前記端末装置から受け付ける検索依頼受付ステップと、前記検索装置が、前記検索単語に関連する関連単語を前記ニュース提供サーバが配信するニュース情報から抽出する関連単語抽出ステップと、前記検索装置が、前記文書サーバに記憶された各文書データについて、前記関連単語の頻度と前記検索単語の頻度とを特定し、特定した両頻度に基づいて、前記検索単語及び前記関連単語に対する各文書データの合致度を算出する合致度算出ステップと、前記検索装置が、前記文書サーバから前記検索単語及び前記関連単語の少なくとも一方を含む文書データを前記合致度が高い順で報知する検索結果を生成し、前記検索依頼を送信した前記端末装置に送信する検索結果報知ステップとを備える。
【００１２】
これらの構成によれば、検索単語に関連する関連単語がニュース情報から抽出され、検索単語と関連単語との頻度から各文書データの合致度が算出され、検索単語及び関連単語の少なくともいずれか一方を含む文書データを合致度が高い順で報知するための検索結果が生成され、端末装置に送信されている。
【００１３】
そのため、ユーザは、検索単語に関連して世間で注目されている旬な単語を知らなくても、旬な単語含む文書データを検索することができる。その結果、ユーザは検索単語に関連した最新のトレンドが記述された文書データを容易に閲覧することができる。
【００１４】
（２）前記関連単語抽出部は、前記ニュース情報で使用された各単語について、前記検索単語と共に使用されたニュースの件数を特定し、特定したニュースの件数に基づいて、各単語の共起度を算出し、算出した共起度が高い所定個数の単語を前記関連単語として抽出することが好ましい。
【００１５】
この構成によれば、各単語について検索単語と共に使用されたニュースの件数から、各単語の検索単語に対する共起度が算出されているため、検索単語に関連して最近話題となっている単語を関連単語として抽出することができる。
【００１６】
（３）前記ニュース提供サーバにより配信されたニュース情報を蓄積する蓄積部を更に備え、前記関連単語抽出部は、前記共起度を算出する所定のタイミングが到来したとき、前記蓄積部に蓄積された過去一定期間のニュース情報に含まれる各単語から、任意に２つの単語を組み合わせて単語ペアを生成し、生成した各単語ペアについての前記共起度を示す共起度インデックスを予め生成する共起度インデックス生成部と、前記検索依頼受付部により前記検索依頼が受け付けられたとき、前記検索単語を含む単語ペアのうち、前記共起度が高い所定個数の単語ペアを抽出し、抽出した単語ペアにおいて前記検索単語のペアとなる単語を前記関連単語として特定する関連単語特定部とを備えることが好ましい。
【００１７】
この構成によれば、ニュース情報に含まれる各単語を任意に２つ組み合わせて単語ペアが生成され、各単語ペアの共起度を算出することで共起度インデックスが予め生成されている。そして、検索依頼が受け付けられると、検索単語を含む単語ペアにおいて検索単語とぺアになる単語が関連単語として特定される。そのため、検索時において関連単語を高速に特定することができる。
【００１８】
（４）前記関連単語抽出部は、前記ニュース情報で使用された各単語と前記検索単語との各単語ペアにおいて、両単語のうち少なくともいずれか一方の単語が使用されたニュース件数に対する、前記両単語が共に使用されたニュースの件数の比を示すJACCARD係数を前記共起度として算出することが好ましい。
【００１９】
この構成によれば、JACCARD係数が共起度として採用されているため、検索単語と関連単語との関連性が正確に反映された共起度を得ることができる。
【００２０】
（５）前記合致度算出部は、前記関連単語の共起度を基に、前記検索単語と前記関連単語との重み係数を算出し、前記文書サーバに記憶された各文書データについて、前記検索単語の頻度を前記検索単語の重み係数で重み付けした重み付け値と、前記関連単語の頻度を前記関連単語の重み係数で重み付けした重み付け値との和を算出し、算出した和を各文書データの合致度として算出することが好ましい。
【００２１】
この構成によれば、検索単語と関連単語との重み係数をカスタマイズすることで、関連単語を重視して文書データを検索したり、検索単語を重視して文書データを検索したりすることができる。
【００２２】
（６）前記検索結果報知部は、前記関連単語を前記検索結果に含ませることが好ましい。
【００２３】
この構成によれば、検索結果に関連単語が含まれるためユーザは検索単語に関連する旬な単語を知ることができる。また、ユーザはどのような単語が関連単語として用いられて検索がなされたかを知ることができる。
【００２４】
（７）前記検索結果報知部は、前記検索依頼受付部が前記検索単語を前記関連単語に連携させて文書データを検索する検索依頼を前記端末装置から受け付けた場合、前記合致度に基づいて検索結果を生成し、前記検索依頼受付部が前記検索単語を前記関連単語に連携させずに文書データを検索する検索依頼を前記端末装置から受け付けた場合、前記関連単語のみの頻度が高い順に所定個数の文書データを報知するための検索結果を生成することが好ましい。
【００２５】
この構成によれば、ユーザは検索単語のみで検索をかけたり、検索単語と関連単語とで検索をかけたりといった選択を容易に行うことができる。
【発明の効果】
【００２６】
本発明によれば、ユーザは、検索単語に関連して世間で注目されている旬な単語を知らなくても、旬な単語含む文書データを検索することができる。その結果、ユーザは検索単語に関連した最新のトレンドが記述された文書データを容易に閲覧することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態による検索装置が適用された検索システムの全体構成図である。
【図２】図１に示す検索装置のブロック図である。
【図３】JACCARD係数の算出手法の説明図である。
【図４】共起度インデックスの一例を示した図である。
【図５】単語インデックスの一例を示した図である。
【図６】合致度算出部による合致度の算出処理の説明図である。
【図７】（Ａ）、（Ｂ）は端末装置で表示される検索結果の画面図である。
【図８】図１に示す端末装置のブロック図である。
【図９】図１に示す文書サーバのブロック図である。
【図１０】検索装置がニュース情報を取得する際の検索装置の処理を示したフローチャートである。
【図１１】検索装置が共起度インデックスを生成する際の処理を示したフローチャートである。
【図１２】ユーザが検索する際の検索システムの処理を示すフローチャートである。
【図１３】単語インデックスを生成する際の検索システムの処理を示すフローチャートである。
【発明を実施するための形態】
【００２８】
図１は、本発明の実施の形態による検索装置が適用された検索システムの全体構成図である。図１に示す検索システムは、検索装置１、１又は複数の端末装置２、及び文書サーバ３を備えている。検索装置１及びニュース提供サーバはインターネットＮＴ１（外部ネットワークの一例）を介して相互に通信可能に接続されている。検索装置１〜文書サーバ３は内部ネットワークＮＴ２を介して相互に通信可能に接続されている。
【００２９】
本実施の形態では、内部ネットワークＮＴ２としては、ある会社の社内通信網を採用することができ、例えば、ＴＣＰ／ＩＰの通信プロトコルを用いて種々のデータが伝送される。社内通信網としては、例えば、本社のＬＡＮ、各支店のＬＡＮ、各営業所のＬＡＮ、及び各研究所のＬＡＮ等をＸ．２５やＶＰＮ等の専用線を介して相互に接続した通信網が採用される。
【００３０】
端末装置２は、通信機能を備える一般的なコンピュータから構成され、本検索システムが適用された会社の構成員であるユーザによって所持され、各ユーザからの操作にしたがって種々の文書データを作成する。作成された文書データは、ユーザの指示の下、必要に応じて文書サーバ３にアップロードされる。また、端末装置２は、ユーザによりある検索単語に関連する文書データの検索指令が入力されると、当該単語に関連する文書データを検索装置１に検索させるための検索依頼を検索装置１に送信する。
【００３１】
検索装置１は、通信機能を備える一般的なコンピュータから構成され、端末装置２から検索依頼を受信すると、文書サーバ３に記憶された文書データのうち、検索依頼に含まれる検索単語を含む文書データを探索し、検索結果をユーザの端末装置２に表示させる。
【００３２】
文書サーバ３は、通信機能を備える一般的なコンピュータから構成され、各端末装置２からアップロードされた文書データを記憶し、ある端末装置２から文書データの閲覧要求を受け付けると、当該文書データをその端末装置２にダウンロードする。
【００３３】
ニュース提供サーバ４は、インターネットＮＴ１に配置され、ヤフー（登録商標）ニュースやグーグル（登録商標）ニュース等のニュースサイトが提供するニュース情報を配信するニュース配信サーバにより構成されている。なお、本実施の形態では、複数のニュースサイトからニュース情報を取得してもよく、この場合、ニュース提供サーバ４は複数存在することになる。
【００３４】
図２は、図１に示す検索装置１のブロック図である。検索装置１は、記憶部１１、制御部１２、及び通信部１３を備えている。制御部１２は、主にＣＰＵにより構成され、ニュース情報取得部１２１、共起度インデックス生成部１２２（関連単語抽出部の一例）、検索依頼受付部１２３、関連単語特定部１２４（関連単語抽出部の一例）、合致度算出部１２５、検索結果報知部１２６、及び単語インデックス取得部１２７を備えている。
【００３５】
これらの機能はＣＰＵがコンピュータを検索装置１として機能させるための検索プログラムを実行することで実現される。なお、検索プログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて市場に流通され、検索装置１の管理者にこの記録媒体を購入させることで、管理者に提供される。或いは、インターネットのＷｅｂサーバ上にこの検索プログラムを格納しておき、この検索プログラムをダウンロードさせることで、この検索プログラムを検索装置１の管理者に提供してもよい。
【００３６】
ニュース情報取得部１２１は、ニュース提供サーバ４が配信するニュース情報を取得し、取得したニュース情報を蓄積部１１１に記憶させる。具体的には、ニュース情報取得部１２１は、ニュース情報取得依頼を通信部１３に渡して通信部１３にニュース情報取得依頼を送信させる。また、ニュース情報取得部１２１は、ニュース情報を受信した通信部１３からニュース情報が渡されてニュース情報を取得する。
【００３７】
ここで、ニュース情報取得部１２１は、ニュース情報が更新される毎にニュース情報を取得すればよい。例えばニュース情報が１日３回更新されるとすると、１日３回ニュース情報を取得すればよい。この場合、ニュース情報が更新されると見込まれる時刻の少し後の所定時刻にニュース情報を取得すればよい。
【００３８】
本実施の形態では、ニュース情報は、予め定められた複数のニュースサイトから定期的に取得される。そのため、ニュース情報取得部１２１は、各ニュースサイトにおいて、ニュース情報が更新されると見込まれる時刻の少し後の所定時刻にニュース情報を取得すればよい。
【００３９】
また、ニュース情報取得部１２１は、各ニュースサイトに定期的にアクセスし、ニュース情報が更新されたか否かを検出し、更新されたことを検出した場合にニュース情報を取得するようにしてもよい。
【００４０】
また、ニュース情報取得部１２１は、現在から過去一定期間に配信されたニュース情報を蓄積部１１１に蓄積させる。この場合、最古のニュース情報を最新のニュース情報で更新させればよい。こうすることで、最新のニュース情報を有効に蓄積部１１１に蓄積させることができる。なお、過去一定期間としては、例えば１月、２月、６月、又は１週間等の蓄積部１１１の記憶容量に応じて好ましい値を採用すればよい。
【００４１】
共起度インデックス生成部１２２は、共起度を算出する所定のタイミングが到来したとき、蓄積部１１１に蓄積された過去一定期間のニュース情報に含まれる各単語から、任意に２つの単語を組み合わせて単語ペアを生成し、生成した各単語ペアについての共起度を示す共起度インデックスを予め生成する。
【００４２】
例えば、過去一定期間のニュース情報に単語Ｗ１，Ｗ２，Ｗ３が含まれていたとする。この場合、共起度インデックス生成部１２２は、Ｗ１−Ｗ２，Ｗ２−Ｗ３，Ｗ３−Ｗ１というように、３つの単語Ｗ１〜Ｗ３から任意の２つの単語の全組み合わせパターンである３パターンの単語ペアを生成する。
【００４３】
そして、共起度インデックス生成部１２２は、各単語ペアのそれぞれについて共起度を算出する。本実施の形態では、共起度として、JACCARD係数を採用することができる。JACCARD係数は、各単語ペアにおいて、両単語のうち少なくともいずれか一方の単語が使用されたニュース件数に対する、両単語が共に使用されたニュースの件数の比で規定される。
【００４４】
図３はJACCARD係数の算出手法の説明図である。図３では、「○○地区再開発」及び「フェスティバルタワー」の単語ペアについてのJACCARD係数の算出方法が例示されている。
【００４５】
この場合、この単語ペアのJACCARD係数は、図３（Ｄ）に示すように、｜○○地区再開発｜∩｜○○タワー｜／｜○○地区再開発｜∪｜○○タワー｜で規定される。
【００４６】
ここで、｜○○地区再開発｜∩｜○○タワー｜は、「○○地区再開発」と「○○タワー」とが共に掲載されたニュース件数を示している。｜○○地区再開発｜∪｜○○タワー｜は、「○○地区再開発」及び「○○タワー」のうち少なくともいずれか一方の単語が掲載されたニュース件数を示している。
【００４７】
図３（Ａ）に示すあるニュースでは、「○○地区再開発」のみが掲載されていた。また、図３（Ｂ）に示す別のニュース及び図３（Ｃ）に示す更に別のニュースでは、「○○地区再開発」と「○○タワー」とが共に掲載されていた。
【００４８】
したがって、少なくとも「○○地区再開発」を掲載するニュース件数は３、少なくとも「○○タワー」を掲載するニュース件数は２、「○○地区再開発」及び「○○タワー」を共に掲載するニュース件数は２である。
【００４９】
よって、この場合のJACCARD係数は、図３（Ｄ）に示すように、２／（３＋２−２）＝０．６７となる。
【００５０】
ニュースサイトでは、ニュースのタイトルがリスト表示され、いずれかのタイトルがクリックされるとそのタイトルと共に、そのタイトルに係るニュースの概要が表示され、そのタイトルが更にクリックされるとそのタイトルに係るニュースの本文が表示されるのが一般的である。そこで、本実施の形態では、ニュースのタイトルと本文とで１件のニュースとしている。
【００５１】
よって、「○○地区再開発」の単語が１件のニュース内に複数使用されていても、このニュースにおける「○○地区再開発」のニュース件数は１とカウントされる。
【００５２】
このようにして、共起度インデックス生成部１２２は、各単語ペアについて共起度を算出して共起度インデックスを生成し、共起度インデックス記憶部１１２に記憶させる。
【００５３】
図４は、共起度インデックスの一例を示した図である。図４に示すように共起度インデックスは、共起度一覧テーブルＴ１と、最大共起度テーブルＴ２とを備えている。共起度一覧テーブルＴ１は、単語欄Ｒ１と単語欄Ｒ２とからなる二次元のデータ構造を有している。単語欄Ｒ１，Ｒ２には、共起度インデックス生成部１２２がニュース情報から抽出した単語が配列されている。
【００５４】
ここで、単語欄Ｒ１には、１列目から順番に、ａ、ｂ（＝「○○地区再開発」）、ｃ（＝「○○タワー」）、ｄ、ｅ、・・・と単語が配列されている。また、単語欄Ｒ２にも、１行目から順番にａ、ｂ（＝「○○地区再開発」）、ｃ（＝「○○タワー」）、ｄ、ｅ、・・・というように、単語欄Ｒ１と全く同じ順序で共起度インデックス生成部１２２が抽出した単語が配列されている。
【００５５】
ここで、単語欄Ｒ１における単語の配列順序としては、アイウエオ順を採用してもよいし、アルファベット順を採用してもよいし、共起度インデックス生成部１２２が単語を抽出した順番を採用してもよい。
【００５６】
そして、共起度インデックス生成部１２２は、図４に示す共起度一覧テーブルＴ１の各升に対応する単語ペアの共起度を格納する。なお、共起度インデックスにおいて、同一の単語同士は共起度を算出する必要がないため、図４に示す共起度一覧テーブルＴ１では対角升群Ｌ１を構成する各升には共起度が格納されていない。
【００５７】
また、図４に示す共起度一覧テーブルＴ１は対角升群Ｌ１を中心として左右対象に位置する１対の升には同一の共起度が格納されるため、対角升群Ｌ１を境に左側の各升には共起度が格納されていない。
【００５８】
また、図４に示す最大共起度テーブルＴ２は、共起度最大単語と共起度との欄を備えている。共起度最大単語の欄には、単語欄Ｒ２の各行の単語に対し、単語欄Ｒ１の各列の単語のうち共起度が最大となる単語が格納されている。共起度の欄には、共起度最大単語の欄に格納された単語の共起度が格納されている。
【００５９】
図４の例では、単語欄Ｒ２の２行目に格納された「○○地区再開発」は「○○タワー」との共起度が最大であるため、共起度最大単語の欄の２行目には○○タワーが格納され、共起度の欄の２行目には「○○地区再開発」と「○○タワー」との共起度である０．６７が格納されている。
【００６０】
図２に戻り、検索依頼受付部１２３は、端末装置２を用いてユーザにより入力された検索単語についての検索依頼を端末装置２から受け付ける。具体的には、検索依頼受付部１２３は、検索依頼を受信した通信部１３からその検索依頼が渡されることで検索依頼を受け付ける。
【００６１】
関連単語特定部１２４は、検索依頼受付部１２３により検索依頼が受け付けられたとき、検索単語を含む単語ペアのうち、共起度が高い所定個数の単語ペアを抽出し、抽出した単語ペアにおいて検索単語のペアとなる単語を関連単語として特定する。
【００６２】
例えば、検索依頼受付部１２３において、検索単語として「○○地区再開発」に対する検索依頼が取得されたとする。この場合、関連単語特定部１２４は、図４に示す共起度一覧テーブルＴ１を参照し、共起度インデックスの単語欄Ｒ２において、「○○地区再開発」と同一又は類似する単語を特定する。ここで、類似する単語としては、例えば「○○地区再開発計画」のように、検索単語である「○○地区再開発」を含む単語のことを指す。
【００６３】
図４の例では、単語欄Ｒ２の２行目に○○地区再開発の単語が格納されている。そのため、関連単語特定部１２４は、○○地区再開発の単語を単語欄Ｒ２から特定する。そして、関連単語特定部１２４は、図４に示す最大共起度テーブルＴ２を参照し、「○○地区再開発」に対して共起度が最大の単語である「○○タワー」を「○○地区再開発」に対する関連単語として特定する。
【００６４】
なお、上記説明では、関連単語特定部１２４は、検索単語との共起度が最大である１つの単語を関連単語として特定したが、本発明はこれに限定されず、共起度が１位から順に複数の単語を関連単語として特定してもよい。
【００６５】
この場合、関連単語特定部１２４は、共起度一覧テーブルＴ１を参照し、共起度が１位の単語から順番に所定個数の単語を関連単語として特定すればよい。例えば、検索単語が○○地区再開発であった場合、関連単語特定部１２４は、共起度一覧テーブルＴ１の２行目の各列の単語の中から共起度が高い順に所定個数の単語を抽出し、抽出した単語を関連単語として特定すればよい。
【００６６】
図２に戻り、合致度算出部１２５は、文書サーバ３に記憶された各文書データについて、関連単語の頻度と検索単語の頻度とを特定し、特定した両頻度に基づいて、検索単語及び関連単語に対する各文書データの合致度を算出する。
【００６７】
ここで、合致度算出部１２５は、関連単語の共起度を基に、検索単語と関連単語との重み係数を算出し、文書サーバ３に記憶された各文書データについて、検索単語の頻度を検索単語の重み係数で重み付けした重み付け値と、関連単語の頻度を関連単語の重み係数で重み付けした重み付け値との和を算出し、算出した和を各文書データの合致度として算出する。
【００６８】
本実施の形態では、合致度算出部１２５は、単語インデックス記憶部１１３に記憶された単語インデックスを参照することで、文書サーバ３に記憶された各文書データについての検索単語の頻度と関連単語の頻度とを特定する。
【００６９】
図５は、単語インデックスの一例を示した図である。図５に示すように単語インデックスは、文書データ毎に個別に生成される。図５の例では文書データＤ１，Ｄ２についての単語インデックスが示されている。なお、単語インデックスは文書サーバ３により生成され、単語インデックス取得部１２７により取得され、単語インデックス記憶部１１３に予め記憶されている。
【００７０】
単語インデックスは、文書名、作成者、単語、及び頻度の欄を備えている。文書名の欄には文書データを識別するための識別情報が格納されており、本実施の形態では、文書データのファイル名が採用されている。
【００７１】
作成者の欄には、文書データを作成したユーザの識別情報が格納されており、本実施の形態では、作成者の名前又は社員番号が採用されている。
【００７２】
単語の欄には、文書データに含まれる単語が格納されている。頻度の欄には、単語の欄に格納された単語の頻度が格納されている。図５の文書データＤ１の例では単語Ｗ１〜Ｗ３が含まれており、それぞれの頻度がＳＲ＿Ｄ１＿Ｗ１，ＳＲ＿Ｄ１＿Ｗ２，ＳＲ＿Ｄ１＿Ｗ３であることが分かる。
【００７３】
ここで、頻度としては、例えば文書データＤ１において、単語Ｗ１が３回使用されれば、文書データＤ１での単語Ｗ１の頻度ＳＤ＿Ｄ１＿Ｗ１は３となる。
【００７４】
図６は、合致度算出部１２５による合致度の算出処理の説明図である。図６の例では（Ａ）に示すように検索単語が「○○地区再開発」であり、関連単語が「○○タワー」である。合致度算出部１２５は、検索単語である「○○地区再開発」に対する重み係数Ｋ１として、予め定められた値であるＫ１＝１．０を付与する。なお、重み係数Ｋ１として１．０は一例にすぎず、異なる値を採用してもよいが、１．０を採用すると、検索単語の頻度が重み係数Ｋ１によって変動しないため、１．０を採用することが好ましい。
【００７５】
また、合致度算出部１２５は、「○○地区再開発」に対する「○○タワー」の共起度が０．３であったとすると、関連単語である「○○タワー」に対する重み係数Ｋ２として、共起度を所定倍（例えば１０倍）したＫ２＝３．０を付与する。ここで、共起度を１０倍するのは、共起度は図３（Ｄ）に示すように、０以上、１以下の数となり、共起度をそのまま重み係数Ｋ２として採用して関連単語の頻度を重み付けして重み値Ｇ２を算出すると、重み値Ｇ２が低い値となり、関連単語が軽視されてしまうからである。そのため、共起度を１０倍した値を重み係数Ｋ２として採用することが好ましい。但し、検索単語に対して関連単語をより重要視するのであれば、共起度に対して１０より大きな値を乗じて得られる値を重み係数Ｋ２として採用すればよい。また、関連単語に対して検索単語をより重要視するのであれば、重み係数Ｋ１を重み係数Ｋ２よりも大きい値に設定すればよい。
【００７６】
合致度算出部１２５は、「○○地区再開発」と「○○タワー」との少なくともいずれか一方を含む文書データを単語インデックス（図５）を参照することで抽出する。
【００７７】
この場合、図６（Ｂ）に示すように、文書データＤ１〜Ｄ３に○○地区再開発と○○タワーとが含まれていたとする。図６（Ｂ）の例では、文書データＤ１〜Ｄ３に対する「○○地区再開発」の頻度がそれぞれ、３．０、２．０、１．０であった。また、文書データＤ１〜Ｄ３に対する○○タワーの頻度が１．０、２．０、３．０であった。
【００７８】
よって、合致度算出部１２５は、文書データＤ１について、図６（Ｃ）に示すように、○○地区再開発の重み値Ｇ１をＧ１＝重み係数Ｋ１（＝１．０）×頻度（＝３．０）＝３．０と算出する。また、合致度算出部１２５は、文書データＤ１について、図６（Ｃ）に示すように、○○タワーの重み値Ｇ２をＧ２＝重み係数Ｋ２（＝３．０）×頻度（１．０）＝３．０と算出する。よって、合致度算出部１２５は、文書データＤ１についての合致度を重み値Ｇ１＋重み値Ｇ２＝６．０と算出する。
【００７９】
以下、文書データＤ２、Ｄ３についても、合致度算出部１２５は、文書データＤ１と同様にして、合致度を算出する。図６（Ｃ）の例では、文書データＤ２、Ｄ３の合致度はそれぞれ、８．０、１０．０と算出されている。
【００８０】
図２に戻り、検索結果報知部１２６は、文書サーバから検索単語及び関連単語の少なくとも一方を含む文書データを合致度が高い順で報知する検索結果を生成し、検索依頼を送信した端末装置２に送信する。
【００８１】
図６（Ｃ）の例では、文書データＤ３の合致度が最も高く１位であり、次に文書データＤ２の合致度が高く２位であり、文書データＤ１の合致度が最も低く３位であった。
【００８２】
よって、検索結果報知部１２６は、文書データＤ３，Ｄ２，Ｄ１の順で文書データの例えばタイトル及び見出しの文書を端末装置２でリスト表示させるためのＨＴＭＬデータを検索結果として生成する。そして、検索結果報知部１２６は、生成した検索結果を通信部１３に渡し、検索結果を端末装置２に送信する。
【００８３】
図７（Ａ）は、端末装置２で表示される検索結果の画面図である。図７（Ａ）に示すように、１位〜３位の欄にはそれぞれ文書データＤ１〜Ｄ３の見出しの文書が記載されており、文書データＤ１〜Ｄ３の見出しの文書がリスト表示されていることが分かる。
【００８４】
なお、端末装置２において、検索単語を入力するための入力画面には、図７（Ａ）に示すキーワード入力欄Ｒｘと、検索ボタンＢ１と、旬情報連携チェックボックスＣＢとが表示されており、ユーザは、キーワード入力欄Ｒｘに検索単語を入力し、検索ボタンＢ１をクリックすると、その検索単語に対する検索依頼が検索装置１に送信される。このとき、ユーザが旬情報連携チェックボックスＣＢをクリックし、旬情報連携チェックボックスＣＢにチェックマークを入れたり外したりすることができる。そして、旬情報連携チェックボックスＣＢにチェックマークが入れられた状態で検索ボタンＢ１がクリックされると、検索単語を関連単語と連携させて文書データを検索させる検索依頼が端末装置２から検索装置１に送信される。一方、図７（Ｂ）に示すように、旬情報連携チェックボックスＣＢにチェックマークが外された状態で検索ボタンＢ１がクリックされると、検索単語を関連単語と連携させないで文書データを検索させる検索依頼が端末装置２から検索装置１に送信される。
【００８５】
検索単語を関連単語と連携させて文書データを検索する検索依頼が検索依頼受付部１２３に受け付けられると、検索結果報知部１２６は、上述したように合致度が高い順で所定個数の文書データを報知する検索結果を生成する。
【００８６】
一方、検索単語を関連単語と連携させずに文書データを検索する検索依頼が検索依頼受付部１２３に受け付けられると、検索結果報知部１２６は、単語インデックスを参照し、検索単語の頻度が高い順で所定個数の文書データを抽出し、抽出した文書データを報知する検索結果を生成する。
【００８７】
なお、検索依頼受付部１２３は、検索単語を関連単語と連携させずに文書データを検索する検索依頼を受け付けると、関連単語特定部１２４及び合致度算出部１２５に上述の処理を行わせない。
【００８８】
単語インデックス取得部１２７は、文書サーバ３に定期的に単語インデックスを生成させ、生成させた単語インデックスを取得し、単語インデックス記憶部１１３に記憶させる。
【００８９】
記憶部１１は、主にハードディスクドライブ等の大容量の記憶装置により構成され、蓄積部１１１、共起度インデックス記憶部１１２、及び単語インデックス記憶部１１３を備えている。蓄積部１１１は、ニュース情報取得部１２１がニュース提供サーバ４から取得するニュース情報を記憶する。共起度インデックス記憶部１１２は、図４に示す共起度インデックスを記憶する。単語インデックス記憶部１１３は、図５に示す単語インデックスを記憶する。
【００９０】
通信部１３は、インターネットＮＴ１及び内部ネットワークＮＴ２と通信することができる通信モジュールから構成され、インターネットＮＴ１，内部ネットワークＮＴ２を流れるパケットが検索装置１宛のパケットであるかを判定し、検索装置１宛のパケットである場合はそのパケットから必要なデータを取り出し、そのデータを必要とするブロックに渡す。また、通信部１３は、検索結果報知部１２６等からデータの送信依頼があるとそのデータを受け取って、ＴＣＰ／ＩＰの通信プロトコルに準拠したパケットを生成し、インターネットＮＴ１又は内部ネットワークＮＴ２に送信する。
【００９１】
図８は、図１に示す端末装置２のブロック図である。端末装置２は、操作部２１、制御部２２、表示部２３、及び通信部２４を備えている。操作部２１は、キーボード及びマウス等の入力デバイスにより構成され、ユーザからの種々の操作指令を受け付ける。
【００９２】
制御部２２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びハードディスク等から構成され、操作部２１を用いて入力されるユーザからの操作指令に従って、種々の処理を実行する。本実施の形態では、制御部２２は、ユーザからの操作指令にしたがって、文書データを生成し、その文書データを文書サーバ３にアップロードする指令が入力されると、その文書データを通信部２４に渡す。
【００９３】
また、制御部２２は、ユーザから検索単語が入力されて文書データの検索指令が入力されるとその検索単語を含む文書データの検索依頼を通信部２４に渡す。
【００９４】
表示部２３は、液晶ディスプレイ、ＣＲＴ、及びプラズマディスプレイ等の表示装置により構成されている。
【００９５】
通信部２４は、モデムやＬＡＮアダプタ等の通信モジュールにより構成されている。本実施の形態では、通信部２４は、制御部２２から文書データが渡されると、その文書データを文書サーバ３に送信する。また、通信部２４は、制御部２２から検索依頼が渡されると、その検索依頼を検索装置１に送信する。
【００９６】
図９は、図１に示す文書サーバ３のブロック図である。文書サーバ３は、通信部３１、制御部３２、及び文書データ記憶部３３を備えている。通信部３１は、モデムやＬＡＮアダプタ等の通信モジュールにより構成され、端末装置２からアップロードされた文書データを受信すると、その文書データを制御部３２に渡す。また、通信部３１は、制御部３２から単語インデックスが渡されると、その単語インデックスを検索装置１に送信する。また、通信部３１は、ある端末装置２から文書データの閲覧要求を受信すると、その閲覧要求を制御部３２に渡す。
【００９７】
制御部３２は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、通信部３１により受信され、ユーザによりアップロードされた文書データを文書データ記憶部３３に記憶させる。また、制御部３２は、通信部３１によりある端末装置２からある文書データの閲覧要求が渡されると、その文書データを文書データ記憶部３３から読み出し、通信部３１に渡し、その文書データを該当する端末装置２に送信する。
【００９８】
また、制御部３２は、文書データ記憶部３３に記憶された各文書データについての単語インデックス（図５参照）を生成し、その単語インデックスを通信部３１に渡し、その単語インデックスを検索装置１に送信する。ここで、制御部３２は、各文書データについて単語を抽出し、抽出した単語の使用回数をカウントすることで単語インデックスを生成する。
【００９９】
文書データ記憶部３３は、ハードディスク等の記憶装置から構成され、ユーザによりアップロードされた文書データを記憶する。
【０１００】
図１０は、検索装置１がニュース情報を取得する際の検索装置１の処理を示したフローチャートである。まず、ステップＳ１において、ニュース情報の取得タイミングが到来すると（ステップＳ１でＹＥＳ）、ニュース情報取得依頼をニュース提供サーバ４に送信する（ステップＳ２）。一方、ニュース情報の取得タイミングが到来していない場合（ステップＳ１でＮＯ）、処理がステップＳ１に戻される。
【０１０１】
ニュース提供サーバ４は、ニュース情報取得依頼を受信すると（ステップＳ２１）、現在配信している最新のニュース情報を検索装置１に送信する（ステップＳ２２）。検索装置１は、ニュース情報を受信すると（ステップＳ３）、ニュース情報を蓄積部１１１に記憶させ、ニュース情報を蓄積する（ステップＳ４）。
【０１０２】
図１１は、検索装置１が共起度インデックスを生成する際の処理を示したフローチャートである。まず、共起度インデックス生成部１２２は、共起度算出タイミングが到来すると（ステップＳ３１でＹＥＳ）、蓄積部１１１に蓄積された現在から過去一定期間までの全ニュース情報に使用されている単語を抽出する。
【０１０３】
この場合、検索装置１は、まず、蓄積部１１１に蓄積された各ニュース情報に含まれるタイトルと本文とを単語ごとに分節して単語を抽出する。
【０１０４】
単語の抽出に当たって、共起度インデックス生成部１２２は、公知の手法を採用すればよく、例えば、文書データが日本語の文書データである場合、助詞や接続詞等を除く、主に名詞、動詞、形容詞、及び形容動詞等を単語として抽出すればよい。なお、検索装置１は、同じ単語を複数抽出した場合は、これら複数の単語を個別に取り扱わず１つの単語として取り扱えばよい。
【０１０５】
一方、共起度算出タイミングが到来していない場合（ステップＳ３１でＮＯ）、処理がステップＳ３１に戻される。なお、共起度インデックス生成部１２２は、共起度を、例えば１月毎、１日毎、１５日毎、又は１週間毎等の一定の時間間隔で算出する。したがって、共起度算出タイミングとしては、一定の時間間隔で共起度が算出されるような所定の時刻が採用される。
【０１０６】
次に、共起度インデックス生成部１２２は、ステップＳ３２で抽出した全単語を任意に２つ組み合わせて単語ペアを生成する（ステップＳ３３）。次に、共起度インデックス生成部１２２は、ステップＳ３３で生成した各単語ペアの共起度を算出する（ステップＳ３４）。
【０１０７】
次に、共起度インデックス生成部１２２は、各単語ペアの共起度を一覧表示する共起度一覧テーブルＴ１と、各単語に対して共起度が最大となる単語を一覧表示す最大共起度テーブルＴ２とを含む共起度インデックス（図４参照）を生成する（ステップＳ３５）。なお、生成された共起度インデックスは、共起度インデックス記憶部１１２に記憶される。
【０１０８】
このように、共起度インデックス生成部１２２は、過去一定期間において配信されたニュース情報を用いて定期的に共起度インデックスを生成するため、共起度インデックスには現在、世間で注目されている旬なニュースに使用された単語が格納されることになる。
【０１０９】
図１２は、ユーザが検索する際の検索システムの処理を示すフローチャートである。まず、端末装置２は、ユーザにより検索単語が入力され、図７に示す検索ボタンＢ１がクリックされて検索指令が入力されると（ステップＳ５１でＹＥＳ）、検索単語に対する検索依頼を検索装置１に送信する（ステップＳ５２）。一方、ユーザにより検索依頼が入力されない場合（ステップＳ５１でＮＯ）、処理がステップＳ５１に戻される。
【０１１０】
次に、検索装置１は、検索依頼を受信すると（ステップＳ４１）、検索インデックス（図４）から、検索単語を含む単語ペアを抽出する（ステップＳ４２）。次に、検索装置１は、抽出した単語ペアのうち、共起度が最大の単語ペアを特定し、特定した単語ペアにおいて検索単語とペアとなる単語を関連単語として特定する（ステップＳ４３）。
【０１１１】
次に、検索装置１は、ステップＳ４３で特定した単語ペアの共起度を図６に示すように例えば１０倍して関連単語の重み係数Ｋ２を算出すると共に、検索単語の重み係数Ｋ１を、例えばＫ１＝１として算出する（ステップＳ４４）。なお、図６の各欄に示す数値はあくまで一例にすぎず、本願発明はこれらの数値に限定されるものではない。
【０１１２】
次に、検索装置１は、文書インデックス（図５）を参照し、文書サーバ３に記憶された各文書データから検索単語及び関連単語の少なくとも一方を含む文書データを抽出する（ステップＳ４５）。
【０１１３】
次に、検索装置１は、ステップＳ４５で抽出した各文書データの合致度を算出する（ステップＳ４６）。この場合、合致度αは、ある文書データにおいて、検索単語の頻度をＨ１関連単語の頻度をＨ２とすると、α＝Ｋ１×Ｈ１＋Ｋ２×Ｈ２と算出される。
【０１１４】
次に、検索装置１は、合致度が高い順で所定個数の文書データを報知する検索結果を生成する（ステップＳ４７）。次に、検索装置１は、生成した検索結果を検索依頼を送信した端末装置２に送信する（ステップＳ４８）。
【０１１５】
端末装置２は、検索結果を受信すると（ステップＳ５３）、受信した検索結果を表示部２３に表示させる（ステップＳ５４）。この場合、図７（Ａ）に示す検索結果が表示部２３に表示される。これにより、ユーザは検索単語に関連する旬な単語を知らなくても、その旬な単語を含む文書データを閲覧することができる。
【０１１６】
次に、ユーザにより検索結果にリスト表示された文書データのうちいずれかの文書データの欄がクリックされ、閲覧指令が入力されると（ステップＳ５５でＹＥＳ）、端末装置２は、その文書データの閲覧要求を文書サーバ３に送信する（ステップＳ５６）。一方、ステップＳ５５において、閲覧指令が入力されない場合（ステップＳ５５でＮＯ）、処理がステップＳ５５に戻される。
【０１１７】
文書サーバ３は閲覧要求を受信すると（ステップＳ６１）、閲覧要求により指定された文書データを文書データ記憶部３３から読み出し、閲覧要求を送信した端末装置２に送信する（ステップＳ６２）。
【０１１８】
端末装置２は、文書データを受信すると（ステップＳ５７）、受信した文書データを表示部２３に表示させる（ステップＳ５８）。
【０１１９】
図１３は、単語インデックスを生成する際の検索システムの処理を示すフローチャートである。まず、ステップＳ７１において、単語インデックスの生成タイミングが到来すると（ステップＳ７１でＹＥＳ）、検索装置１は、単語インデックス取得依頼を文書サーバ３に送信する（ステップＳ７２）。一方、単語インデッククスの生成タイミングが到来していない場合（ステップＳ７１でＮＯ）、処理がステップＳ７１に戻される。
【０１２０】
ここで、文書サーバ３は、１月毎、若しくは１日毎というように定期的に単語インデックスを取得するため、単語インデックスの生成タイミングとしては、定期的に単語インデックスを生成することができる所定の時刻を採用すればよい。
【０１２１】
文書サーバ３は、単語インデックス取得依頼を受信すると（ステップＳ８１）、文書データ記憶部３３に記憶された各文書データから単語を抽出する（ステップＳ８２）。ここで、文書サーバ３は、単語インデックスが生成済の文書データについては単語インデックスを生成しない。
【０１２２】
次に、文書サーバ３は、各文書データの単語の頻度を算出する（ステップＳ８３）。次に、文書サーバ３は、単語と各単語の頻度とを一覧表示する単語インデックス（図５）を生成する（ステップＳ８４）。次に、文書サーバ３は、生成した単語インデックスを検索装置１に送信する（ステップＳ８５）。
【０１２３】
検索装置１は、単語インデックスを受信すると（ステップＳ７３）、受信した単語インデックスを単語インデックス記憶部１１３に記憶させる。
【０１２４】
なお、上記説明では、検索単語に対する関連単語を１つとする場合を例に挙げて説明したが、本発明はこれに限定されず、検索単語に対する関連単語を複数個としてもよい。
【０１２５】
例えば、○○地区再開発の関連単語として、○○タワーに加えて○○病院跡地が特定されたとする。この場合、合致度算出部１２５は、○○地区再開発及び○○タワーの少なくともいずれか一方を含む文書データを抽出することに加えて、○○地区再開発及び○○病院跡地の少なくともいずれか一方を含む文書データを抽出する。そして、合致度算出部１２５は、抽出した各文書データの合致度を上記の手法を用いて算出する。そして、検索結果報知部１２６は、合致度の高い順で所定個数の文書データを報知するための検索結果を生成し、端末装置２に送信すればよい。
【０１２６】
○○地区再開発及び○○病院跡地の少なくともいずれか一方を含む文書データの合致度を算出するにあたり、合致度算出部１２５は、○○地区再開発及び○○病院跡地の共起度を１０倍して○○病院跡地の重み係数Ｋ２を算出すると共に、○○地区再開発の重み係数Ｋ１をＫ１＝１として、各文書データの合致度を算出すればよい。
【０１２７】
また、検索装置１は、関連単語をユーザに報知する構成を採用してもよい。この場合、検索結果報知部１２６は、関連単語特定部１２４により特定された関連単語を検索結果に含ませて端末装置２に送信し、端末装置２に関連単語を検索結果と合わせて表示させればよい。
【０１２８】
上記実施の形態では、検索装置１は、予め文書サーバ３から取得した単語インデックスを用いて検索処理を実行したが、本発明はこれに限定されず、文書サーバ３にアクセスして検索処理を実行してもよい。
【０１２９】
また、上記実施の形態では、検索装置１は、予め生成された共起度インデックスを参照して関連単語を特定したが、本発明はこれに限定されず、検索依頼を受け付けたときに過去一定期間のニュース情報から検索単語に対する関連単語を算出してもよい。
【符号の説明】
【０１３０】
１  検索装置
２  端末装置
３  文書サーバ
４  ニュース提供サーバ
１１  記憶部
１２  制御部
１３  通信部
１１１  蓄積部
１１２  共起度インデックス記憶部
１１３  単語インデックス記憶部
１２１  ニュース情報取得部
１２２  共起度インデックス生成部
１２３  検索依頼受付部
１２４  関連単語特定部
１２５  合致度算出部
１２６  検索結果報知部
１２７  単語インデックス取得部
ＮＴ１  インターネット
ＮＴ２  内部ネットワーク
【図１】
2012079159.tif 000003
【図２】
2012079159.tif 000004
【図３】
2012079159.tif 000005
【図４】
2012079159.tif 000006
【図５】
2012079159.tif 000007
【図６】
2012079159.tif 000008
【図７】
2012079159.tif 000009
【図８】
2012079159.tif 000010
【図９】
2012079159.tif 000011
【図１０】
2012079159.tif 000012
【図１１】
2012079159.tif 000013
【図１２】
2012079159.tif 000014
【図１３】
2012079159.tif 000015