(57)【要約】【課題】ユーザの検索観点を絞り込むことのできる検索システムを提供する。【解決手段】コンテンツデータベース２１は、１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードＸとなり得る語彙に、当該語彙が持つ１以上の観点ａ、ｂ、ｃのうち当該コンテンツの内容に応じた観点が付与されている。検索手段１１は、入力装置３から入力された検索要求に検索キーワードＸが含まれている場合、検索キーワードＸを有するコンテンツをコンテンツデータベース２１から検索し、検索結果出力手段１２はその検索結果を出力装置４から出力する。ユーザが検索結果の中から１つのコンテンツを選択すると、観点取得手段１３は、選択されたコンテンツの中の検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する。【選択図】図１
2010237721.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が付与されているデータベースと、
入力手段から入力された検索要求に含まれる検索キーワードに基づいて前記データベースを検索する検索手段と、
前記検索手段の検索結果を出力手段から出力する検索結果出力手段と、
前記検索手段の検索結果に含まれるコンテンツのうちユーザによって選択されたコンテンツの中の前記検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する観点取得手段とを備えることを特徴とする検索システム。
【請求項２】
前記検索手段は、前記入力手段から再検索が要求された場合、前記検索キーワードと前記観点取得手段で取得された観点とに基づいて前記データベースを再検索することを特徴とする請求項１記載の検索システム。
【請求項３】
関連する検索観点のセットを格納した観点セットデータベースと、
前記観点取得手段で取得された観点を含むセットを前記観点セットデータベースから取得して前記出力手段から出力し、前記入力手段から入力された観点選択指示により選択されたセット中の検索観点と前記検索キーワードとを含む検索要求を生成して前記検索手段に検索を要求する観点セット取得手段とを備え、
前記検索手段は、前記観点セット取得手段から検索が要求された場合、前記検索要求に含まれる検索キーワードと検索観点とに基づいて前記データベースを検索することを特徴とする請求項１記載の検索システム。
【請求項４】
要約の作成が要求されたコンテンツに含まれる語彙の重要度を、当該語彙が前記観点取得手段で取得された観点を持つ語彙か否かを考慮して判定し、重要度の高い語彙が含まれるように前記コンテンツの要約を作成する要約作成手段を備えることを特徴とする請求項１乃至３の何れか１項に記載の検索システム。
【請求項５】
１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が付与されているデータベースをコンピュータを用いて検索する方法であって、
前記コンピュータが、入力手段から入力された検索要求に含まれる検索キーワードに基づいて前記データベースを検索する検索ステップと、
前記コンピュータが、前記検索ステップの検索結果を出力手段から出力する検索結果出力ステップと、
前記コンピュータが、前記検索ステップの検索結果に含まれるコンテンツのうちユーザによって選択されたコンテンツの中の前記検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する観点取得ステップとを含むことを特徴とする検索方法。
【請求項６】
前記コンピュータが、前記入力手段から再検索が要求された場合、前記検索キーワードと前記観点取得ステップで取得された観点とに基づいて前記データベースを再検索する再検索ステップを含むことを特徴とする請求項５記載の検索方法。
【請求項７】
前記コンピュータが、前記観点取得ステップで取得された観点を含むセットを、関連する検索観点のセットを格納した観点セットデータベースから取得して前記出力手段から出力し、前記入力手段から入力された観点選択指示により選択されたセット中の検索観点と前記検索キーワードとを含む検索要求を生成して、前記データベースを検索する観点セットによる検索ステップを含むことを特徴とする請求項５記載の検索方法。
【請求項８】
前記コンピュータが、要約の作成が要求されたコンテンツに含まれる語彙の重要度を、当該語彙が前記観点取得ステップで取得された観点を持つ語彙か否かを考慮して判定し、重要度の高い語彙が含まれるように前記コンテンツの要約を作成する要約作成ステップを含むことを特徴とする請求項５乃至７の何れか１項に記載の検索方法。
【請求項９】
１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が付与されているデータベースを備えたコンピュータを、
入力手段から入力された検索要求に含まれる検索キーワードに基づいて前記データベースを検索する検索手段と、
前記検索手段の検索結果を出力手段から出力する検索結果出力手段と、
前記検索手段の検索結果に含まれるコンテンツのうちユーザによって選択されたコンテンツの中の前記検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する観点取得手段として機能させるための検索用プログラム。
【請求項１０】
前記検索手段は、前記入力手段から再検索が要求された場合、前記検索キーワードと前記観点取得手段で取得された観点とに基づいて前記データベースを再検索することを特徴とする請求項９記載の検索用プログラム。
【請求項１１】
前記コンピュータを、さらに、前記観点取得手段で取得された観点を含むセットを、関連する検索観点のセットを格納した観点セットデータベースから取得して前記出力手段から出力し、前記入力手段から入力された観点選択指示により選択されたセット中の検索観点と前記検索キーワードとを含む検索要求を生成して前記検索手段に検索を要求する観点セット取得手段として機能させるための請求項９記載の検索用プログラム。
【請求項１２】
前記コンピュータを、要約の作成が要求されたコンテンツに含まれる語彙の重要度を、当該語彙が前記観点取得手段で取得された観点を持つ語彙か否かを考慮して判定し、重要度の高い語彙が含まれるように前記コンテンツの要約を作成する要約作成手段として機能させるための請求項９乃至１１の何れか１項に記載の検索用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は検索システム、検索方法および検索用プログラムに関し、特に任意のキーワードによる電子文書などのコンテンツの検索システム、検索方法および検索用プログラムに関する。
【背景技術】
【０００２】
一般的な検索システムでは、キーワードを入力すると、そのキーワードを含むか否かだけを条件にデータベースを検索し、キーワードを含むコンテンツの一覧を検索結果として出力する。しかし、キーワードだけの検索では、ユーザの検索観点がわからないため、検索結果に、ユーザの所望とは異なるコンテンツが多く混在することになる。
【０００３】
これに対し、検索の観点を検索処理に取り込む方法として、キーワードと属性をセットにして検索する手法が提案されている。例えば特許文献１には、キーワードとその属性とを文書ＩＤと共に記憶するデータベースを備え、キーワードと、キーワードを特定していない属性情報とを含む検索キーが入力された場合に、検索キー中のキーワードと属性情報に係る属性とに基づいてデータベースを検索し、検索結果を出力する検索システムが記載されている。ここで、キーワードを特定していない属性情報とは、「誰」、「いつ」、「どこ」のような情報のことであり、属性情報に係る属性とは、属性情報「誰」に対する属性「氏名」、属性情報「いつ」に対する属性「日時」、属性情報「どこ」に対する属性「住所、組織、地名、国名」の如きものである。具体的な検索例では、例えばユーザが「Ａ電気の社長が誰であるか」を検索文書から知ろうとする場合に、検索キーとして、キーワード「Ａ電気」、「社長」と、キーワードを特定していない属性情報「誰」とを含む検索キーを入力する。検索システムは、予め用意された属性ルール記憶部を参照して、属性情報「誰」に対応する属性として「氏名」を取得し、データベース中から、キーワード「Ａ電気」および「社長」を含み、且つ属性が「氏名」であるキーワードを含む文書を検索する。なお、キーワード「Ａ電気」、「社長」についても、その属性「組織」、「役職」を求め、キーワード名と属性名の組み合わせを適用して検索しても良い旨の記載がある（００４９段落）。
【０００４】
特許文献１の検索システムでは、データベース中の各キーワードにその属性情報を付与し、キーワードとその属性との組み合わせによって検索を行う考えを開示している。しかしこの方法では、属性情報「誰」や「いつ」はユーザ自身が考え、自分で検索キーとして入力しなければならない。簡単な属性情報ならばそれでもよいが、そもそもどんな属性情報を入力すべきかわからない場合もあり、十分な指定ができないという課題がある。
【０００５】
これに対して、あらかじめリスト化された検索観点を検索条件に加えることで、結果を絞り込む方法が提案されている。例えば特許文献２には、キーワードからなる検索条件と検索観点とを含む検索要求を受け付ける検索要求受付手段と、各文書に含まれるキーワードに対応して文書ＩＤを記憶する文書データベースと、検索観点の各々に対する各文書の適合度である評価値を各検索観点および各文書ＩＤ毎に記憶する文書評価データベースと、検索要求中の検索条件に適合する文書ＩＤを文書データベースから検索する文書検索手段と、この検索された文書ＩＤと検索要求中の検索観点とに基づいて文書評価データベースを検索し、検索観点における前記検索文書毎の評価値を取得する評価値取得手段と、この取得した評価値に基づいて前記検索文書をランキング付けして出力する検索結果返送手段とを備える検索システムが記載されている。ここで、検索観点とは、「新着情報が知りたい」、「機能、製品、イベント等の情報が欲しい」、「価格が知りたい」などの如きものであり、あらかじめリスト化されているものの中からユーザが選択するようになっている。
【０００６】
【特許文献１】特開２００５−２５５２５号公報
【特許文献２】特開２００２−３３４１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献２に記載された検索システムによれば、ユーザの検索観点を検索要求に加えているので、キーワードだけの検索条件で検索する場合に比べて、よりユーザの所望に近い検索結果が得られ易くなる。しかしながら、検索観点はユーザ毎およびキーワード毎に異なるもので、多次元的に、何千何万と定義できるものである。特許文献２では、このような膨大な数の検索観点の中から所望の検索観点をユーザ自身が選択する必要がある。従って、実質的にユーザは所望の検索観点を選びきれないという課題がある。
【０００８】
本発明の目的は、ユーザの検索観点を絞り込むことのできる検索システム、検索方法および検索用プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の検索システムは、１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が付与されているデータベースと、入力手段から入力された検索要求に含まれる検索キーワードに基づいて前記データベースを検索する検索手段と、前記検索手段の検索結果を出力手段から出力する検索結果出力手段と、前記検索手段の検索結果に含まれるコンテンツのうちユーザによって選択されたコンテンツの中の前記検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する観点取得手段とを備える。
【００１０】
本発明の第１の検索方法は、１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が付与されているデータベースをコンピュータを用いて検索する方法であって、前記コンピュータが、入力手段から入力された検索要求に含まれる検索キーワードに基づいて前記データベースを検索する検索ステップと、前記コンピュータが、前記検索ステップの検索結果を出力手段から出力する検索結果出力ステップと、前記コンピュータが、前記検索ステップの検索結果に含まれるコンテンツのうちユーザによって選択されたコンテンツの中の前記検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する観点取得ステップとを含む。
【００１１】
本発明の第１の検索用プログラムは、１以上のコンテンツを記憶し、それぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が付与されているデータベースを備えたコンピュータを、入力手段から入力された検索要求に含まれる検索キーワードに基づいて前記データベースを検索する検索手段と、前記検索手段の検索結果を出力手段から出力する検索結果出力手段と、前記検索手段の検索結果に含まれるコンテンツのうちユーザによって選択されたコンテンツの中の前記検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点と判定して取得する観点取得手段として機能させる。
【発明の効果】
【００１２】
本発明によれば、データベースに記憶されているそれぞれのコンテンツの中で検索キーワードとなり得る語彙に、当該語彙が持つ１以上の観点のうち当該コンテンツの内容に応じた観点が予め付与されており、検索キーワードに基づいてデータベースから検索されたコンテンツの中からユーザがコンテンツを選択すると、その選択されたコンテンツの中の検索キーワードと一致した語彙に付与されている観点を、ユーザの検索観点として取得するため、ユーザの検索観点をユーザに負担をかけずに効率良く絞り込むことができる。
【発明を実施するための最良の形態】
【００１３】
次に本発明の実施例について図面を参照して詳細に説明する。
【００１４】
『第１の実施例』
図１を参照すると、本発明の第１の実施例にかかる検索システムは、プログラム制御により動作するデータ処理装置１と、情報を記憶する記憶装置２と、ユーザが検索要求などをデータ処理装置１に入力するための入力装置３と、検索結果などをユーザに提示するための出力装置４とから構成されている。
【００１５】
データ処理装置１は、検索手段１１と検索結果出力手段１２と観点取得手段１３とを有する。記憶装置２は、コンテンツデータベース２１を有する。
【００１６】
コンテンツデータベース２１は、１つ以上のコンテンツを記憶する。コンテンツとは電子的なデータのことで、典型的にはテキストデータであるが、画像データや音声データなども含まれる。以下の説明では、コンテンツはテキストデータから構成される文書であるものとして説明する。
【００１７】
コンテンツデータベース２１に記憶されている個々の文書Ｂ１〜Ｂｎには、検索時のキーワードとなる語彙が１以上定められており、それらの語彙に、その語彙が持つ複数の観点のうち文書の内容に応じた観点が付与されている。図１中の文書Ｂ１〜Ｂｎに付記したキーワードＸ（観点ａ）等は、そのことを模式的に示している。
【００１８】
語彙に付与される観点は、その語彙を語る際に視点となるものであり、その語彙が持つ複数の観点の中から、その語彙を含む文書の内容に応じて１つ或いは複数選択される。
【００１９】
語彙の例とその語彙が持つ複数の観点の例を図２に示す。ここでは、「鳥インフルエンザ」と「ウイルス」を例にそれらが持つ複数の観点を例示している。なお、図２では観点がフラットな構造になっているが、階層的に定義することもできる。
【００２０】
図２を参照すると、「鳥インフルエンザ」という語彙は、病気の原因、病気の治療法、病気の予防法、食品安全性の問題などの複数の観点を持っており、実際にどの観点で使われるかは、文書の内容によって決定される。例えば、「鳥インフルエンザとは、Ａ型インフルエンザウイルスが鳥類に感染して起きる鳥類の感染症である。」という文書の場合、「鳥インフルエンザという病気の原因」について書かれた文書なので、その文書中の「鳥インフルエンザ」は「病気の原因」という観点で使われている。他方、「鳥インフルエンザが、鶏肉や鶏卵を食べることによって、人に感染した例はこれまで世界的に報告されていない。」という文書の場合、「鳥インフルエンザの食品安全性の問題」について書かれた文書なので、その文書中の「鳥インフルエンザ」は「食品安全性の問題」という観点で使われている。例示した「ウイルス」やその他の語彙についても同様に、使用されている文書の内容から当該語彙の観点を決定することができる。
【００２１】
コンテンツデータベース２１に記憶されている各文書Ｂ１〜Ｂｎ中の各語彙に対応付けて観点を保持する具体的な方法の一例としては、各文書の本体とは別に、その文書を一意に識別するための文書ＩＤに対応付けて、キーワードとなる語彙と観点の組み合わせを記録したインデックスを作成する方法が考えられる。例えば、図３（ａ）に示される文書中の「鳥インフルエンザ」、「Ａ型インフルエンザウイルス」、「感染症」の各語彙に、「病気の原因」、「病原菌が引き起こす病気」、「病気の原因」という観点を付与する場合、例えば図３（ｂ）に示されるようなインデックスを作成する例が考えられる。
【００２２】
再び図１を参照すると、入力装置３は、キーボードやマウスなどで構成され、ユーザが検索要求などを入力するために使用される。また、出力装置４は、ディスプレイ装置などで構成され、検索結果などをユーザに提示するために使用される。これらの入力装置３と出力装置４は、データ処理装置１にケーブルなどを介して直接に接続されたものでも良いし、インターネットなどのネットワークを介して接続された端末装置の入出力装置であっても良い。
【００２３】
データ処理装置１の検索手段１１は、入力装置３から入力された検索要求に基づいてコンテンツデータベース２１を検索し、検索結果を検索結果出力手段１２へ伝達する。検索要求は、キーワードを含む検索条件から構成される。
【００２４】
検索結果出力手段１２は、検索手段１１の検索結果を出力装置４に表示する。表示する検索結果には、文書の概要が分かるような要約が含まれていることが望ましいが、該当する文書のＵＲＬだけでも良いし、タイトルだけでも良く、またそれらの組み合わせでも良い。また、検索結果出力手段１２は、出力装置４に表示された検索結果中の１つの文書を指定した選択指示が入力装置３から入力された場合、コンテンツデータベース２１中の選択された文書の内容を出力装置４に表示する。
【００２５】
観点取得手段１３は、検索結果出力手段１２から受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を、当該キーワードに関するユーザの検索観点として取得する。例えば、キーワード「鳥インフルエンザ」を含む検索要求で検索された幾つかの文書の中から、例えば図３（ａ）に示されるような文書がユーザによって選択された場合、その文書中のキーワード「鳥インフルエンザ」に付与されている観点「病気の原因」を、ユーザの検索観点として取得する。
【００２６】
次に本実施例の動作を説明する。
【００２７】
ユーザが入力装置３から検索要求を入力すると、データ処理装置１の検索手段１１がその検索要求を受け付ける（図４のステップＳ１０１）。
【００２８】
次に検索手段１１は、検索要求に基づいてコンテンツデータベース２１を検索する（ステップＳ１０２）。このとき、検索手段１１は、検索要求に含まれるキーワードによる検索条件を満たす文書をコンテンツデータベース２１から検索する。例えば、検索要求にキーワードＸが含まれている場合、検索手段１１は図１に示す文書Ｂ１〜Ｂｎのうち、キーワードＸを含む文書Ｂ１、Ｂ２を検索結果として取得する。
【００２９】
検索結果出力手段１２は、検索手段１１の検索結果を出力装置４に表示する（ステップＳ１０３）。また、検索結果中の１つの文書を指定した選択指示が入力装置３から入力されると（ステップＳ１０４でＹＥＳ）、それを受け付け（ステップＳ１０５）、選択指示された文書の内容を出力装置４に表示する（ステップＳ１０６）。さらに、検索結果出力手段１２は、選択指示された文書と検索要求中のキーワードとを観点取得手段１３に伝達する。
【００３０】
観点取得手段１３は、受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を、当該キーワードに関するユーザの検索観点として取得する（ステップＳ１０７）。
【００３１】
ステップＳ１０５〜Ｓ１０７の動作は、入力装置３からユーザが選択指示を入力する毎に繰り返される。このとき、観点取得手段１３は取得した最新の観点を保持する。
【００３２】
以上の動作を具体例を挙げて説明する。
【００３３】
例えば、鳥インフルエンザという病気の原因を検索文書から知りたいユーザが、キーワード「鳥インフルエンザ」を含む検索要求を入力したとすると、検索手段１１は、キーワード「鳥インフルエンザ」が含まれる文書を検索し、検索結果出力手段１２はその検索結果を出力装置４に表示する。検索要求にキーワードの検索観点が含まれていないので、「鳥インフルエンザ」という語彙が含まれている文書であれば、すべて検索される。
【００３４】
ここでは、「鳥インフルエンザとは、Ａ型インフルエンザウイルスが鳥類に感染して起きる鳥類の感染症である。」という文書で、「鳥インフルエンザ」に観点「病気の原因」が付与されている文書Ｂ１と、「鳥インフルエンザが、鶏肉や鶏卵を食べることによって、人に感染した例はこれまで世界的に報告されていない。」という文書で、「鳥インフルエンザ」に観点「食品安全性の問題」が付与されている文書Ｂ２とが検索結果に少なくとも含まれていたとする。
【００３５】
次にユーザが、検索結果の中から文書Ｂ１を選択指示すると、検索結果出力手段１２は、文書Ｂ１の内容を出力装置４に表示する。また、観点取得手段１３は、文書Ｂ１の「鳥インフルエンザ」に付与されている観点「病気の原因」を、当該キーワードに関するユーザの検索観点として取得する。ユーザが検索結果の中からその文書を選択したということは、その選択した文書がユーザの所望する文書である確率が高いと考えられるため、その文書中の当該キーワード「鳥インフルエンザ」に付与されている観点を、ユーザの検索観点と判定するわけである。
【００３６】
次に本実施例の効果を説明する。
【００３７】
本実施例によれば、検索キーワードが持ち得る多数、多次元の検索観点を、ユーザによって選択された文書の中の当該検索キーワードと対応する語彙に付与された観点で絞り込むように構成されているため、ユーザが所望する検索観点を効果的に絞り込むことができる。
【００３８】
『第２の実施例』
図５を参照すると、本発明の第２の実施例にかかる検索システムは、図１に示した第１の実施例と比較して、データ処理装置１の代わりにデータ処理装置５を備えている点で相違する。
【００３９】
データ処理装置５は、検索手段５１と検索結果出力手段５２と観点取得手段５３とを有する。
【００４０】
検索手段５１は、第１の実施例の検索手段１１と同様に、入力装置３から入力された検索要求に基づいてコンテンツデータベース２１を検索し、検索結果を検索結果出力手段５２へ伝達する。また、検索手段５１は、観点取得手段５３からキーワードの検索観点を受け取ると、それを最新の検索観点として保持し、入力装置３から再検索要求が入力された場合に、前記検索要求で指定されたキーワードの検索条件と観点取得手段５３から受け取った最新の検索観点とに基づいて、コンテンツデータベース２１を再度検索し、検索結果を検索結果出力手段５２へ伝達する。
【００４１】
検索結果出力手段５２は、第１の実施例の検索結果出力手段１２と同様に、検索手段５１の検索結果を出力装置４に表示する。また、検索結果出力手段５２は、出力装置４に表示された検索結果中の１つの文書を指定した選択指示が入力装置３から入力された場合、コンテンツデータベース２１中の選択された文書の内容を出力装置４に表示すると同時に、観点取得手段５３に検索要求中のキーワードの情報を添えて伝達する。
【００４２】
観点取得手段５３は、検索結果出力手段５２から受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を、当該キーワードに関するユーザの検索観点として取得し、検索手段５１へ伝達する。例えば、キーワード「鳥インフルエンザ」を含む検索要求で検索された幾つかの文書の中から、例えば図３（ａ）に示されるような文書がユーザによって選択された場合、その文書中のキーワード「鳥インフルエンザ」に付与されている観点「病気の原因」を、ユーザの検索観点として取得し、検索手段５１へ伝達する。
【００４３】
次に本実施例の動作を説明する。
【００４４】
ユーザが入力装置３から入力した検索要求をデータ処理装置５の検索手段５１が受け付けて、その検索要求に基づいてコンテンツデータベース２１を検索し、その検索結果を検索結果出力手段５２が出力装置４に表示する一連の動作（図６のステップＳ２０１〜Ｓ２０３）は、第１の実施例の動作（図４のステップＳ１０１〜Ｓ１０３）と同じである。
【００４５】
またユーザが、検索結果中の１つの文書を指定した選択指示を入力装置３から入力すると、検索結果出力手段５２がそれを受け付け、選択指示された文書の内容を出力装置４に表示し、さらに検索結果出力手段５２が選択指示された文書と検索要求中のキーワードとを観点取得手段５３に伝達する一連の動作（図６のステップＳ２０４〜Ｓ２０６）も、第１の実施例の動作（図４のステップＳ１０４〜Ｓ１０６）と同じである。
【００４６】
次に、観点取得手段５３は、受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を、当該キーワードに関するユーザの検索観点として取得し、検索手段５１へ伝達する（ステップＳ２０７）。
【００４７】
ステップＳ２０５〜Ｓ２０７の動作は、入力装置３からユーザが選択指示を入力する毎に繰り返される。このとき、観点取得手段５３で取得された最新の観点が検索手段５１に保持される。例えば、最初に選択指示された文書中でのキーワードの観点がｂであれば、観点ｂが取得されて検索手段５１に保持され、次に選択指示された文書中でのキーワードの観点がａであれば、検索手段５１は観点ｂを捨てて、観点ａを最新の観点として保持する。
【００４８】
また、ユーザが入力装置３から再検索要求を入力すると（ステップＳ２０８でＹＥＳ）、検索手段５１は、再検索要求を受け付け（ステップＳ２０９）、ステップＳ２０２に戻って再検索要求による検索を実行する。このとき検索手段５１は、検索要求で指定されたキーワードの検索条件と観点取得手段５３から受け取ったキーワードの最新の検索観点とに基づいて、コンテンツデータベース２１を再度検索する。すなわち、キーワードによる検索条件を満たし且つ検索観点を満たす文書をコンテンツデータベース２１から検索する。たとえば、検索要求にキーワードＸとその検索観点ａが含まれている場合、検索手段５１は、文書Ｂ１〜Ｂｎのうち、キーワードＸの観点がａになっている文書Ｂ１を検索結果として取得し、キーワードＸが含まれていてもその観点がａでない文書Ｂ２は取得しない。検索手段５１の検索結果は検索結果出力手段５２へ伝達され、ステップＳ２０３以降の処理が繰り返される。
【００４９】
以上の動作を具体例を挙げて説明する。
【００５０】
例えば、鳥インフルエンザという病気の原因を検索文書から知りたいユーザが、キーワード「鳥インフルエンザ」を含む検索要求を入力したとすると、検索手段５１は、キーワード「鳥インフルエンザ」が含まれる文書を検索し、検索結果出力手段５２はその検索結果を出力装置４に表示する。このとき、「鳥インフルエンザ」という語彙が含まれている文書であれば、すべて検索される。
【００５１】
ここでは、「鳥インフルエンザとは、Ａ型インフルエンザウイルスが鳥類に感染して起きる鳥類の感染症である。」という文書で、「鳥インフルエンザ」に観点「病気の原因」が付与されている文書Ｂ１と、「鳥インフルエンザが、鶏肉や鶏卵を食べることによって、人に感染した例はこれまで世界的に報告されていない。」という文書で、「鳥インフルエンザ」に観点「食品安全性の問題」が付与されている文書Ｂ２とが検索結果に少なくとも含まれていたとする。
【００５２】
次にユーザが、検索結果の中から文書Ｂ１を選択指示すると、検索結果出力手段５２は、文書Ｂ１の内容を出力装置４に表示する。また、観点取得手段５３は、文書Ｂ１の「鳥インフルエンザ」に付与されている観点「病気の原因」を、当該キーワードに関するユーザの検索観点として取得し、検索手段５１へ通知する。
【００５３】
続いてユーザが、入力装置３から再検索要求を入力すると、検索手段５１は、検索キーワード「鳥インフルエンザ」とその検索観点「病気の原因」とを含む検索要求に基づいて、コンテンツデータベース２１を検索する。その結果、「鳥インフルエンザ」という語彙を含む文書であっても、それに付与された観点が「病気の原因」以外の文書は検索されなくなり、ユーザの検索要求に的確に応じた検索結果を得ることができる。
【００５４】
次に本実施例の効果を説明する。
【００５５】
本実施例によれば、ユーザの検索観点を、検索要求で検索された検索結果からユーザが選択した文書によって絞り込んで再検索を実行するように構成されているため、ユーザは陽に検索観点を指定しなくても検索を続けることができる。
【００５６】
このようにユーザは陽に検索観点を指定しなくても検索を続けることができるため、検索作業を効率良く進めることができる。つまり、特許文献２のように予めリスト化された検索観点の中からユーザ自身が検索観点を選択する構成では、再検索時には検索観点を選び直さなければならないが、本実施例ではそのような負担からユーザを解放することができる。
【００５７】
なお、キーワード検索した検索結果から共通の属性を抽出して再検索する検索方法が特許文献３に記載されているが、本実施例は、共通の属性を抽出するのではなく、ユーザが選択した文書中のキーワードに付与されている観点を抽出する。これによって、はじめてユーザの検索観点を絞り込むことが可能となる。
【００５８】
『第３の実施例』
図７を参照すると、本発明の第３の実施例にかかる検索システムは、図１に示した第１の実施例と比較して、データ処理装置１の代わりにデータ処理装置６を備えている点と、記憶装置２がコンテンツデータベース２１に加えて観点セットデータベース２２を有する点で相違する。
【００５９】
観点セットデータベース２２は、あわせて検索されることの多い検索観点のセットを格納する。本実施例では、観点セットデータベース２２を、コンテンツデータベース２１と同じ記憶装置２に格納しているが、別の記憶装置に格納しても良いし、データ処理装置６とネットワークを通じて接続されたサーバの記憶装置に格納されていても良い。
【００６０】
図８に観点セットデータベース２２の内容の一例を示す。図８を参照すると、１つの観点セットとして、「病気の原因」と「病気の治療法」と「病気の予防法」という３つの検索観点を含むセットが登録されている。これは、「病気の原因」と「病気の治療法」と「病気の予防法」があわせて検索されることが多いという経験的事実に基づいている。
【００６１】
データ処理装置６は、検索手段６１と検索結果出力手段６２と観点取得手段６３と観点セット取得手段６４とを有する。
【００６２】
検索手段６１は、第１の実施例の検索手段１１と同様に、入力装置３から入力された検索要求に基づいてコンテンツデータベース２１を検索し、検索結果を検索結果出力手段６２へ伝達する。また、検索手段６１は、観点セット取得手段６４から検索要求が入力されると、その検索要求に基づいてコンテンツデータベース２１を検索し、検索結果を検索結果出力手段６２へ伝達する。
【００６３】
検索結果出力手段６２は、第１の実施例の検索結果出力手段１２と同様に、検索手段６１の検索結果を出力装置４に表示する。また、検索結果出力手段６２は、出力装置４に表示された検索結果中の１つの文書を指定した選択指示が入力装置３から入力された場合、コンテンツデータベース２１中の選択された文書の内容を出力装置４に表示すると同時に、観点取得手段６３に検索要求中のキーワードの情報を添えて伝達する。
【００６４】
観点取得手段６３は、検索結果出力手段６２から受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を取得し、キーワードの情報と共に観点セット取得手段６４へ伝達する。例えば、キーワード「鳥インフルエンザ」を含む検索要求で検索された幾つかの文書の中から、例えば図３（ａ）に示されるような文書がユーザによって選択された場合、その文書中のキーワード「鳥インフルエンザ」に付与されている観点「病気の原因」を取得し、観点セット取得手段６４へ伝達する。
【００６５】
観点セット取得手段６４は、観点取得手段６３から受け取った観点と同じ観点を含む観点セットを観点セットデータベース２２から取得し、この取得した観点セットと観点取得手段６３から受け取ったキーワードとを組み合わせて出力装置４に表示する。そして、出力装置４に表示された観点セット中の何れかの観点を指定した観点選択指示が入力装置３から入力されると、選択された観点とキーワードとを含む検索要求を生成して、検索手段６１へ送出する。具体的には、観点取得手段６３から受け取ったキーワードをＸ、観点セットデータベース２２から取得した観点セットを「ａ、ｂ、ｃ」とする場合、それらを組み合わせた「Ｘ：ａ／ｂ／ｃ」を出力装置４に表示し、例えば観点選択指示で観点ｂが選択されたならば、検索要求「Ｘ：ｂ」を生成して検索手段６１へ出力する。
【００６６】
次に本実施例の動作を説明する。
【００６７】
ユーザが入力装置３から入力した検索要求をデータ処理装置６の検索手段６１が受け付けて、その検索要求に基づいてコンテンツデータベース２１を検索し、その検索結果を検索結果出力手段６２が出力装置４に表示するまでの一連の動作（図９のステップＳ３０１〜Ｓ３０３）は、第１の実施例の動作（図４のステップＳ１０１〜Ｓ１０３）と同じである。
【００６８】
またユーザが、検索結果中の１つの文書を指定した選択指示を入力装置３から入力すると、検索結果出力手段６２がそれを受け付け、選択指示された文書の内容を出力装置４に表示し、さらに、検索結果出力手段６２が選択指示された文書と検索要求中のキーワードとを観点取得手段６３に伝達する一連の動作（図９のステップＳ３０４〜Ｓ３０６）は、第１の実施例の動作（図４のステップＳ１０４〜Ｓ１０６）と同じである。
。
【００６９】
次に、観点取得手段６３は、受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を取得し、観点セット取得手段６４へ伝達する（ステップＳ３０７）。
【００７０】
観点セット取得手段６４は、受け取った観点と同じ観点を含む観点セットを観点セットデータベース２２から取得し、この取得した観点セットと観点取得手段６３から受け取ったキーワードとを組み合わせて出力装置４に表示する（ステップＳ３０８）。
【００７１】
その後、データ処理装置６は、観点選択指示または文書選択指示の何れかが入力されるのを待つ（ステップＳ３０９、ステップＳ３０４）。何れの指示も入力されなければ、図９の処理を終えるが（ステップＳ３０４でＮＯ）、再び文書選択指示が入力装置３から入力された場合（ステップＳ３０４でＹＥＳ）、ステップＳ３０５以降の処理を繰り返す。
【００７２】
また、観点選択指示が入力装置３から入力された場合（ステップＳ３０９でＹＥＳ）、観点セット取得手段６４は、観点選択指示を受け付け（ステップＳ３１０）、選択された観点とキーワードとを含む検索要求を生成して、検索手段６１へ送出する（ステップＳ３１１）。検索手段６１は、受け取った検索要求に従って、キーワードによる検索条件を満たし且つ検索観点を満たす文書をコンテンツデータベース２１から検索し、検索結果を検索結果出力手段６２へ出力する（ステップＳ３０２）。続いて、ステップＳ３０３以降の処理が繰り返される。
【００７３】
以上の動作を具体例を挙げて説明する。
【００７４】
例えば、鳥インフルエンザという病気の原因を検索文書から知りたいユーザが、キーワード「鳥インフルエンザ」を含む検索要求を入力したとすると、検索手段６１は、キーワード「鳥インフルエンザ」が含まれる文書を検索し、検索結果出力手段６２はその検索結果を出力装置４に表示する。
【００７５】
次にユーザが、検索結果の中から、例えば「鳥インフルエンザとは、Ａ型インフルエンザウイルスが鳥類に感染して起きる鳥類の感染症である。」という文書を選択指示したとすると、検索結果出力手段６２がその文書の内容を出力装置４に表示する。同時に、観点取得手段６３は、「鳥インフルエンザ」に付与されている観点「病気の原因」を取得して観点セット取得手段６４に通知する。観点セット取得手段６４は、「病気の原因」を含む観点セットとして、たとえば図８の「病気の原因／病気の治療法／病気の予防法」の観点セットを取得し、検索キーワード「鳥インフルエンザ」と観点セット「病気の原因／病気の治療法／病気の予防法」とを組み合わせた、「鳥インフルエンザ：病気の原因／病気の治療法／病気の予防法」を出力装置４に表示する。
【００７６】
次に、出力装置４に表示された前記文書の内容から鳥インフルエンザという病気の原因について一応の理解を得たユーザが、鳥インフルエンザの予防法を検索文書から知りたいと考えて、出力装置４に表示された観点セット中の「病気の予防法」を入力装置３から選択指示したとする。すると、観点セット取得手段６４は、検索要求「鳥インフルエンザ：病気の予防法」を生成して検索手段６１へ出力する。
【００７７】
検索手段６１は、この検索要求に基づいてコンテンツデータベース２１を検索し、その検索結果を検索結果出力手段６２が出力装置４に表示する。この結果、鳥インフルエンザの予防法に関する文書の検索結果をユーザが得ることが可能となる。
【００７８】
次に本実施例の効果を説明する。
【００７９】
本実施例によれば、ユーザの検索観点を、検索要求で検索された検索結果からユーザが選択した文書によって絞り込み、その絞り込んだ検索観点とあわせて検索されることの多い検索観点のセットをユーザに提示して選択可能としたため、鳥インフルエンザの原因について書かれた文書の検索から鳥インフルエンザの予防法について書かれた文書の検索へと移るように、関連の強い文書を効率よく検索することができる。
【００８０】
『第４の実施例』
図１０を参照すると、本発明の第４の実施例にかかる検索システムは、図１に示した第１の実施例と比較して、データ処理装置１の代わりにデータ処理装置７を備えている点で相違する。
【００８１】
データ処理装置７は、検索手段７１と検索結果出力手段７２と観点取得手段７３と要約作成手段７４とを有する。
【００８２】
検索手段７１および検索結果出力手段７２は、第１の実施例の検索手段１１および検索結果出力手段１２と同様の手段である。
【００８３】
観点取得手段７３は、取得した最新のユーザの検索観点を要約作成手段７４へ出力する点を除き、第１の実施例の観点取得手段１３と同様の手段である。
【００８４】
要約作成手段７４は、入力装置３から要約指示が入力されると、この要約指示で指定された文書の要約を作成して出力装置４へ出力する手段である。要約作成手段７４は、要約の作成が要求された文書に含まれる語彙の重要度を、当該語彙が観点取得手段７３で取得された観点を持つ語彙か否かを考慮して判定し、重要度の高い語彙が含まれるように文書の要約を作成する。
【００８５】
次に本実施例の動作を説明する。
【００８６】
ユーザが入力装置３から入力した検索要求をデータ処理装置７の検索手段７１が受け付けて、その検索要求に基づいてコンテンツデータベース２１を検索し、その検索結果を検索結果出力手段７２が出力装置４に表示するまでの一連の動作（図１１のステップＳ４０１〜Ｓ４０３）は、第１の実施例の動作（図４のステップＳ１０１〜Ｓ１０３）と同じである。
【００８７】
またユーザが、検索結果中の１つの文書を指定した選択指示を入力装置３から入力すると、検索結果出力手段７２がそれを受け付け、選択指示された文書の内容を出力装置４に表示し、さらに、検索結果出力手段７２が選択指示された文書と検索要求中のキーワードとを観点取得手段７３に伝達する一連の動作（図１１のステップＳ４０４〜Ｓ４０６）は、第１の実施例の動作（図４のステップＳ１０４〜Ｓ１０６）と同じである。
。
【００８８】
次に、観点取得手段７３は、受け取った文書中のキーワードのうち検索要求に含まれるキーワードと一致するキーワードに付与されている観点を取得し、要約作成手段７４へ伝達する（ステップＳ４０７）。
【００８９】
また、ユーザが入力装置３から要約対象文書を指定した要約指示を入力すると（ステップＳ４０８でＹＥＳ）、要約作成手段７４は、要約指示を受け付け（ステップＳ４０９）、指定された文書の要約を作成し、出力装置４から出力する（ステップＳ４１０）。より詳細には、要約作成手段７４は、まず文書の中に出現する語彙の重要度を計算する。具体的には、ＴＦ・ＩＤＦなどの公知の方法で語彙の重要度を計算した後、観点取得手段７３で取得された検索観点と同じ観点を持つ語彙にはさらに一定の重要度を加算する。次に、重要度の高い語彙が含まれるように文書の要約文を作成する。このとき、語彙的には同じ語彙であるが、検索観点と同じ観点を持つ語彙とそうでない観点を持つ語彙とが同じ文書中に混在している場合、検索観点と同じ観点を持っている語彙を含む文ほど重要な文として扱うことが望ましい。最後に、作成した要約文を出力装置４から出力する。
【００９０】
次に本実施例の効果を説明する。
【００９１】
本実施例によれば、入力装置３から入力された要約指示で要約の作成が要求された文書に含まれる語彙の重要度を、当該語彙が観点取得手段７３で取得された観点を持つ語彙か否かを考慮して判定し、重要度の高い語彙が含まれるように文書の要約を作成する要約作成手段７４を備えているので、ユーザの検索観点にあった要約をユーザに提示することができる。
【００９２】
具体例を挙げて説明する。検索キーワード「鳥インフルエンザ」から得られた検索結果の中から、ユーザが「鳥インフルエンザとは、Ａ型インフルエンザウイルスが鳥類に感染して起きる鳥類の感染症である。人のインフルエンザの原因になるウイルスと、鳥インフルエンザの原因となるウイルスでは、感染対象となる動物が異なるため、前者のウイルスが人に感染する能力は低い。」という文書を選択し、観点取得手段７３が、「鳥インフルエンザ」に付与されている観点「病気の原因」をユーザの検索観点として取得して、要約作成手段７４に伝達したとする。この文書における重要度の計算を、検索キーワードと一致する語彙に重要度を加味する公知の方法で行うと、「病気の原因」という観点を持たない「鳥インフルエンザ」でも重要語だと判断し、すべての「鳥インフルエンザ」が出現する部分を含む要約を作成してしまう。また、公知のＴＦ・ＩＤＦの方法で計算すると、「ウイルス」という語彙の出現頻度が高いので「ウイルス」を重要語だと判断し、すべての「ウイルス」が出現する部分を含む要約を作成してしまう。しかし本発明では、「鳥インフルエンザ」のうち「病気の原因」という観点を持つ「鳥インフルエンザ」にさらに重みを加味して重要度を計算し、そこを中心とした要約文を生成する。また、３つの「ウイルス」のうち２つの「ウイルス」が「病気の原因」という観点を持っていれば、その２つの「ウイルス」にさらに重みを加味して重要度を計算し、その２つの「ウイルス」を中心とした要約文を生成するようにしてもよい。このような動作をすることで、より精度の高い要約文を生成することができる。
【００９３】
なお、検索観点が絞り込まれる（検索結果からコンテンツを選択する）時点で自動的に、検索結果として得られているコンテンツに要約処理を施すように構成してもよい。
【００９４】
以上本発明の実施例について説明したが、本発明は以上の実施例にのみ限定されず、その他各種の付加変更が可能である。また、本発明の検索システムは、その有する機能をハードウェア的に実現することは勿論、コンピュータと検索用プログラムとで実現することができる。検索用プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態におけるデータ処理装置内の各機能手段として機能させる。
【産業上の利用可能性】
【００９５】
本発明によれば、データベースから情報を検索する検索システムや、検索システムをコンピュータに実現するためのプログラムといった用途に適用できる。
【図面の簡単な説明】
【００９６】
【図１】本発明の第１の実施例のブロック図である。
【図２】語彙の例とその語彙が持つ複数の観点の例を示す図である。
【図３】文書中に含まれるキーワードとそれに付与される観点の例を示す図である。
【図４】本発明の第１の実施例の動作を示すフローチャートである。
【図５】本発明の第２の実施例のブロック図である。
【図６】本発明の第２の実施例の動作を示すフローチャートである。
【図７】本発明の第３の実施例のブロック図である。
【図８】観点セットの例を示す図である。
【図９】本発明の第３の実施例の動作を示すフローチャートである。
【図１０】本発明の第４の実施例のブロック図である。
【図１１】本発明の第４の実施例の動作を示すフローチャートである。
【符号の説明】
【００９７】
１、５〜７…データ処理装置
２…記憶装置
３…入力装置
４…出力装置
１１、５１、６１、７１…検索手段
１２、５２、６２、７２…検索結果出力手段
２１…コンテンツデータベース
２２…観点セットデータベース
１３、５３、６３、７３…観点取得手段
６４…観点セット取得手段
７４…要約作成手段
【図１】
2010237721.tif 000003
【図２】
2010237721.tif 000004
【図３】
2010237721.tif 000005
【図４】
2010237721.tif 000006
【図５】
2010237721.tif 000007
【図６】
2010237721.tif 000008
【図７】
2010237721.tif 000009
【図８】
2010237721.tif 000010
【図９】
2010237721.tif 000011
【図１０】
2010237721.tif 000012
【図１１】
2010237721.tif 000013