(57)【要約】【課題】性質の異なる２種の要約の一覧を利用者に提示できるようにする。【解決手段】検索部２２は、質問文形式の検索要求としての質問文に含まれているキーワードに従って関連する文書を検索して、検索された文書に含まれている、対応するキーワードに関連した記述を第１の要約として抽出し、その第１の要約の一覧を含む文書検索結果を取得する。要約抽出部２３２は、原文データベース２０１に格納されている検索対象となる各文書を構成する原文データのうちの、上記文書検索結果により示される各文書をそれぞれ構成する原文データから、質問タイプ判定部２３１によって判定された上記質問文の質問タイプに適合する答えに相当する記述を第２の要約として抽出し、その第２の要約の一覧を取得する。インタフェース部２１は、第１の要約の一覧を含む文書検索結果と第２の要約の一覧とを検索要求元の表示手段の表示画面に表示させる。【選択図】      図２
2005128873.tif 000002
【特許請求の範囲】
【請求項１】
質問文形式の検索要求に応じて文書検索を実行する質問応答型文書検索システムにおいて、
質問文形式の検索要求としての質問文から抽出されたキーワードに従って関連する文書を検索して、検索された文書に含まれている、対応するキーワードに関連した記述を第１の要約として抽出し、抽出された第１の要約の一覧を含む文書検索結果を取得する検索手段と、
前記質問文の意味役割を分析して当該質問文の質問タイプを判定する質問タイプ判定手段と、
原文データベースに格納されている検索対象となる各文書を構成する原文データのうちの、前記検索手段により取得された文書検索結果により示される各文書をそれぞれ構成する原文データから、前記質問タイプ判定手段によって判定された質問タイプに適合する答えに相当する記述を第２の要約として抽出することにより、当該第２の要約の一覧を取得する要約抽出手段と、
前記検索手段により取得された第１の要約の一覧を含む文書検索結果と前記要約抽出手段により取得された第２の要約の一覧とを前記検索要求に対する応答として検索要求元の表示手段の表示画面に表示させるインタフェース手段と
を具備することを特徴とする質問応答型文書検索システム。
【請求項２】
前記インタフェース手段は、前記検索手段によりキーワードに従って関連する文書が検索される際に計算されたスコアに従って、対応する第１の要約の表示順位を決定すると共に、前記要約抽出手段により前記第２の要約が抽出される際に計算されたスコアに従って、当該第２の要約の表示順位を決定することを特徴とする請求項１記載の質問応答型文書検索システム。
【請求項３】
質問文形式の検索要求に応じてコンピュータが文書検索を実行するのに用いられる質問応答型文書検索プログラムであって、
前記コンピュータに、
質問文形式の検索要求としての質問文から抽出されたキーワードに従って関連する文書を検索するステップと、
検索された文書に含まれている、対応するキーワードに関連した記述を第１の要約として抽出する第１の抽出ステップと、
前記第１の抽出ステップで抽出された第１の要約の一覧を含む文書検索結果を取得するステップと、
前記質問文の意味役割を分析して当該質問文の質問タイプを判定する判定ステップと、
原文データベースに格納されている検索対象となる各文書を構成する原文データのうちの、前記文書検索結果により示される各文書をそれぞれ構成する原文データから、前記判定ステップで判定された質問タイプに適合する答えに相当する記述を第２の要約として抽出する第２の抽出ステップと、
前記第１の要約の一覧を含む文書検索結果と抽出された第２の要約の一覧とを前記検索要求に対する応答として検索要求元の表示手段の表示画面に表示させるステップと
を実行させるための質問応答型文書検索プログラム。
【請求項４】
前記表示させるステップでは、前記検索ステップにおいてキーワードに従って関連する文書が検索される際に計算されたスコアに従って、対応する第１の要約の表示順位が決定されると共に、前記第２の抽出ステップで第２の要約が抽出される際に計算されたスコアに従って、当該第２の要約の表示順位が決定されることを特徴とする請求項３記載の質問応答型文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問文形式の検索要求としての質問文の意味役割（SRA：Semantic Role Analysis）を分析して、その質問文に対する答えとなる記述を文書から抽出し、抽出された記述を検索要求元の表示手段の表示画面に一覧表示させる質問応答型文書検索システム及び質問応答型文書検索プログラムに関する。
【背景技術】
【０００２】
従来から、利用者からの検索要求に応じて文書を検索する文書検索システムが種々開発されている。この種の文書検索システムとして、フルテキストサーチ方式、或いは形態素解析を利用して、単語ベースで文書を検索する文書検索システムが知られている。ところが、１つの検索要求を満たす文書の数と文書データの量は膨大である。この場合、利用者は、検索された膨大な数の文書の各々の内容を表示画面上で確認し、その中から必要な文書を選定するか、或いは必要な情報を取り出さなければならない。
【０００３】
そこで近年は、この手間を省くために、検索された各文書のタイトル、作成者等の文書情報と合わせて、当該文書の要約（或いは抄録）を一覧表示するユーザインタフェースが開発されている。ここで要約には、検索された文書中の、利用者が指定したキーワードを含む文、或いは検索された文書中の先頭の文等が用いられるのが一般的である。
【０００４】
しかし、一覧表示された各文書の要約が利用者に必要なものであるかは、利用者の観点の相異や個人差に左右される。そこで、検索の対象となる多数の文書の各々について、当該文書を構成する文書データ（原文データ）から、文型と呼ばれる様々な観点や基準に基づいて、文型毎に対応する文や情報を抜粋文データとして抽出して文書単位でデータベース（抜粋文データベース）に格納しておき、検索された文書の文書データから抽出された抜粋文データのうち、利用者が選択した文型に合致する抜粋文データを一覧表示する文書検索技術が提案されている（例えば、特許文献１参照）。このような文書検索技術によれば、利用者の必要とする可能性の高い抜粋文（要約）を表示できる。
【０００５】
また最近は、質問文形式の検索要求、例えば「ＸＸＸの値段はいくら？」とか「ＹＹＹ社の社長は誰？」という検索要求、つまり質問文から、検索語集合と質問種別を判定し、その検索語集合と質問種別に従って文書集合から関連文書集合を検索し、その関連文書集合から質問に対する回答（単語）を抽出して、当該回答と当該回答を含む文書（または当該文書の文書番号）との組を質問文に対する回答結果として出力する、いわゆる質問応答検索技術が提案されている（例えば、特許文献２参照）。
【特許文献１】特開平８−２５５１７２号公報（段落００３０）
【特許文献２】特開２００２−１３２８１１号公報（段落０００７，０００８）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記したように、特許文献１に記載された文書検索技術（以下、第１の文書検索技術と称する）によれば、検索された文書の文書データから抽出された抜粋文データのうち、利用者が選択した文型に合致する抜粋文データを一覧表示することにより、利用者の必要とする可能性の高い抜粋文（要約）を表示できるため、利用者の文書検索作業に要する負荷を軽減できる。しかし、第１の文書検索技術では、抜粋文（要約）として用いられる抜粋文データは、原文データベースに格納されている各文書の原文データから文型毎に予め抽出されたものであるため、文型の追加・変更に対応できない。
【０００７】
一方、特許文献２に記載された質問応答検索技術（以下、第２の文書検索技術と称する）によれば、質問文（自然言語による検索要求）に対する直接的な回答とその回答の元となった文書とを利用者に提示できるため、回答の信頼性を利用者が確認できる。また、回答として用いられるデータを予め用意する必要がないため、質問種別の追加・変更に容易に対応できる。しかし、第２の文書検索技術では、質問文がキーワードだけとか、質問文が曖昧で質問種別を判定できない場合、回答結果（検索）を利用者に提示できない。
【０００８】
本発明は上記事情を考慮してなされたものでその目的は、質問文から抽出されたキーワードを用いてキーワード検索手法により検索された文書から抽出された第１の要約の一覧と、当該検索された文書から質問応答検索手法を利用して抽出された、質問文に対する答えに相当する第２の要約の一覧とを、それぞれ利用者に提示できる質問応答型文書検索システム及び質問応答型文書検索プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の１つの観点によれば、質問文形式の検索要求に応じて文書検索を実行する質問応答型文書検索システムが提供される。このシステムは、質問文形式の検索要求としての質問文から抽出されたキーワードに従って関連する文書を検索して、検索された文書に含まれている、対応するキーワードに関連した記述を第１の要約として抽出し、抽出された第１の要約の一覧を含む文書検索結果を取得する検索手段と、前記質問文の意味役割を分析して当該質問文の質問タイプを判定する質問タイプ判定手段と、原文データベースに格納されている検索対象となる各文書を構成する原文データのうちの、前記検索手段により取得された文書検索結果により示される各文書をそれぞれ構成する原文データから、前記質問タイプ判定手段によって判定された質問タイプに適合する答えに相当する記述を第２の要約として抽出することにより、当該第２の要約の一覧を取得する要約抽出手段と、前記検索手段により取得された第１の要約の一覧を含む文書検索結果と前記要約抽出手段により取得された第２の要約の一覧とを前記検索要求に対する応答として検索要求元の表示手段の表示画面に表示させるインタフェース手段とを備えている。
【００１０】
このような構成においては、利用者からの質問文形式の検索要求が与えられた場合、質問文から抽出されたキーワードに従って関連する文書を検索する、いわゆるキーワード検索手法を用いた文書検索が行われて、検索された文書に含まれている、対応するキーワードに関連した記述が第１の要約として抽出され、その第１の要約の一覧を含む文書検索結果が取得される。また、文書検索結果により示される文書だけを対象に、質問文の意味役割を分析することにより判定される質問タイプに適合する答えに相当する記述が第２の要約として抽出され、その第２の要約の一覧が取得される。そして、検索要求元の表示手段の表示画面に、キーワード検索手法を用いて取得された第１の要約の一覧を含む文書検索結果と、質問応答検索手法を用いて取得された第２の要約の一覧とが、インタフェース手段により表示させられる。
【００１１】
これにより、質問応答検索で質問文に対する答えに相当する記述を第２の要約として探し出せた場合には、その第２の要約が利用者に明示的に提示されるため、利用者はその第２の要約から探している情報に容易にアクセスできる。また文書検索結果により示される文書に対してのみに質問応答検索の処理が行われるため、応答時間の低下を抑えることができる。更に、(1)質問文がキーワードだけである、(2)質問文が曖昧である、(3)質問タイプの判定ルールが十分でない、(4)質問タイプに適合する答えに相当する記述の抽出ルールが十分でない等の要因で、質問応答検索で答えに相当する記述が探せなかった場合でも、利用者には、キーワード検索手法を用いて取得された第１の要約の一覧を含む文書検索結果が提示されるため、その一覧から探している情報にアクセスすることができる。
【００１２】
ここで、上記インタフェース手段が、上記検索手段によりキーワードに従って関連する文書が検索される際に計算されたスコアに従って、対応する第１の要約の表示順位を決定すると共に、上記要約抽出手段により第２の要約が抽出される際に計算されたスコアに従って、当該第２の要約の表示順位を決定する構成とするとよい。
【００１３】
このようにすると、利用者は、性質の異なる２種の要約一覧、即ち第１の要約の一覧及び第２の要約の一覧の各々について、スコアの高い要約から順に参照することが可能となるため、探している情報に容易にアクセスすることができる。なお、第２の要約の一覧だけを表示する構成とし、文書検索結果により示される文書から質問タイプに適合する答えに相当する記述（第２の要約）を探し出せなかった場合だけ、その文書からキーワードに関連した記述を第１の要約として抽出して、第２の要約に代わる要約として表示することが考えられる。しかし、この場合、第１の要約と第２の要約とが区別できない。また、同一文書から抽出された第１及び第２の要約を組にして表示することも考えられる。この場合、表示順を、文書が検索される際に計算されたスコア順、または第２の要約が抽出される際に計算されたスコア順のいずれにしても、第１または第２の要約の一方はスコア順とはならないため、利用者にとって利用しにくいものとなる。
【発明の効果】
【００１４】
本発明によれば、質問文から抽出されたキーワードを用いてキーワード検索手法により検索された文書から抽出された第１の要約の一覧と、当該検索された文書から質問応答検索手法を利用して抽出された、質問文に対する答えに相当する第２の要約の一覧とを、それぞれ利用者に提示できるため、利用者は探している情報に容易にアクセスすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態につき図面を参照して説明する。  
図１は本発明の一実施形態に係る質問応答型文書検索システムのハードウェア構成を示すブロック図である。図１に示すように、質問応答型文書検索システムは、ＣＰＵ１と、記憶部２と、表示部３と、入力部４とを備えている。
【００１６】
ＣＰＵ１は、文書検索に関係する各種処理及び装置全体の制御を行う。記憶部２は、ＣＰＵ１によって実行される各種プログラムを格納するのに用いられる。このプログラムの１つは、質問応答型文書検索を実現するための質問応答型文書検索プログラムである。なお、質問応答型文書検索プログラムが独立のプログラムではなくて、１つのアプリケーションプログラムの一要素であっても構わない。記憶部２はまた、原文データベース２０１、単語インデックス２０２、形態素辞書２０３、及び型判定用辞書２０４を格納するのに用いられる。原文データベース２０１は、検索の対象となる文書を構成する原文データ（文書データ）を格納する。単語インデックス２０２は、キーワードから文書を検索するのに用いられ、検索の対象となる各文書に含まれている単語について、その単語が含まれている文書と当該文書中の位置を示す。形態素辞書２０３は、質問文形式の検束要求としての質問文（つまり自然言語で表される質問文）を形態素解析するのに用いられる辞書であり、形態素毎に、当該形態素とその品詞を示す品詞情報との組を含む。型判定用辞書２０４は、質問文の意味役割を分析して質問の型（質問タイプ）を判定するのに用いられる。記憶部２は、例えば主メモリ及びディスク装置（例えばハードディスクドライブ）を含む。ここで、主メモリ及びディスク装置をどのように使い分けるかについては、本発明に直接関係しないため説明を省略する。
【００１７】
表示部３は、液晶ディスプレイに代表される表示器及び当該表示器を制御する表示コントローラを含み、文書検索要求、例えば質問文形式の文書検索要求の入力フィールド、及び当該検索要求に対する検索結果等を表示するのに用いられる。入力部４は、キーボード及びマウスを含み、利用者の操作による文書検索要求の入力及び各種の選択等に用いられる。
【００１８】
図２は、図１の質問応答型文書検索システムの機能ブロック構成を示す。図２において、インタフェース部２１、検索部２２及び抜粋部２３は、図１中のＣＰＵ１が質問応答型文書検索プログラムを実行することにより実現される機能ブロックである。
【００１９】
インタフェース部２１は、利用者が図１中の入力部４を操作することにより当該入力部４から入力される検索要求（ここでは質問文形式の検索要求）を受け付けて、当該検索要求を検索部２２に渡す機能を有する。インタフェース部２１はまた、検索部２２から検索結果を受け取って、当該検索結果と上記検索要求とを抜粋部２３に渡す機能を有する。インタフェース部２１は更に、抜粋部２３から検索要求に適合する要約を受け取って、当該要約を検索部２２からの検索結果と共に表示部３の検索結果一覧画面に表示させる機能を有する。
【００２０】
検索部２２は、インタフェース部２１から渡された質問形式の検索要求からキーワードを抽出し、そのキーワードを含む文書を単語インデックス２０５を用いて検索する。このキーワードを利用した検索を、キーワード検索と称する。ここでは、キーワード検索により検索される文書に対して、例えばキーワードの出現率に基づくスコア付け（スコアリング）が行われる。検索部２２は、スコア付けされた文書の中から上位Ｍ件の文書を選択し、当該選択された文書のタイトル及び要約を含む検索結果をインタフェース部２１に渡す。
【００２１】
抜粋部２３は、質問タイプ判定部２３１と、要約抽出部２３２とを含む。質問タイプ判定部２３１は、インタフェース部２１から渡された質問形式の検索要求の持つ意味役割（即ち質問形式の検索要求としての質問文の意味役割）を、型判定用辞書２０４に基づいて分析して質問タイプを判定する。要約抽出部２３２は、質問タイプ判定部２３１によって判定された質問タイプに固有の文構造を型判定用辞書２０４に基づいて特定し、その文構造を持つ文を、インタフェース部２１から渡された検索結果により示される最大Ｍ件の文書の原文データから抽出する。要約抽出部２３２は、抽出された各文に対してスコア付けを行って、上位Ｎ件（ＮはＮ≦Ｍを満足する整数）の文を、質問文に適合した要約として選択する。選択されたＮ件の要約はインタフェース部２１に渡される。
【００２２】
次に、本実施形態の動作について、利用者の操作により入力部４から質問形式の検索要求が入力された場合の動作を例に、図３乃至図８を参照して説明する。なお、図３は検索部２２の動作手順を示すフローチャート、図４は質問タイプ判定部２３１の動作手順を示すフローチャート、図５は要約抽出部２３２の動作手順を示すフローチャート、図６は型判定用辞書２０４を利用して行われる質問タイプ判定部２３１による質問タイプ判定を説明するための図、図７は型判定用辞書２０４を利用して行われる要約抽出部２３２による要約抽出を説明するための図、図８は表示画面例を示す図である。
【００２３】
まず、図８に示すように、表示部３の表示画面上に、質問文形式の検索要求を入力するための質問文入力フィールド８１が表示されているものとする。この状態で、利用者が入力部４を用いて、質問文形式の検索要求としての質問文を、質問文入力フィールド８１に入力するための操作を行ったものとする。ここでは、図８に示すように、「ＸＸＸの値段はいくら」という、「ＸＸＸの値段」を問い合わせるための自然言語を用いた質問文８２が入力されたものとする。この入力部４から入力された質問文８２は、質問文形式の検索要求として、インタフェース部２１に渡される。インタフェース部２１は、入力部４から渡された質問文形式の検索要求を受け付けると、当該検索要求を検索部２２に渡す。
【００２４】
検索部２２は、インタフェース部２１から渡された質問文形式の検索要求、つまり質問文８２を、形態素辞書２０３に基づいて形態素解析する（ステップＳ１）。ここでは、質問文８２、即ち「ＸＸＸの値段はいくら」は、「／ＸＸＸ＜名＞＋／の＜付＞＋／値段＜名＞＋／は＜付＞＋／いくら＜副詞＞」のように形態素解析される。この形態素解析結果中の＜名＞、＜付＞は、対応する形態素が、それぞれ「名詞」、「付属語」であることを示す。次に検索部２２は、形態素解析結果に従って質問文に含まれているキーワードを抽出する（ステップＳ２）。ここでは、品詞が名詞のキーワード、即ち「ＸＸＸ」及び「値段」が抽出される。
【００２５】
次に検索部２２は、質問文８２から抽出されたキーワードを含む文書を検索する、いわゆるキーワード検索手法による文書検索を行う（ステップＳ３）。ここでは、単語インデックス２０２を参照することにより、キーワードを含む文書が検索される。この単語インデックス２０２を用いた文書検索手法は、キーワードを含む文書を高速に検索するための手法として従来から良く知られており、本発明に直接関係しないため詳細な説明は省略する。
【００２６】
次に検索部２２は、検索された全文書に対してスコア付けを行う（ステップＳ４）。ここでは、“ＴＦＩＤＦ”と呼ばれる従来から知られているアルゴリズムを用いて、検索された文書毎に、その文書中におけるキーワードの出現率に基づいてスコア付けが行われる。なお、“ＴＦＩＤＦ”以外にも、検索された文書に対するスコア付けの方法は従来から種々知られている。例えば、キーワードとなる用語毎に予めスコアを与えておいて、検索された文書のスコア付けを行うことも可能である。
【００２７】
検索部２２は、検索された全文書に対するスコア付けの結果をもとに、検索された全文書の中から、スコアが上位のＭ件をスコアの高い順に文書検索結果として選択する（ステップＳ５）。なお、検索された文書の数がＭに満たない場合には、検索された全文書が選択される。ここで、一定のスコアを越えた文書だけをスコアの高い順に文書検索結果として選択することも可能である。
【００２８】
次に検索部２２は、選択された全文書（ここではＭ文書）について、原文データベース２０１に格納されている当該文書を構成する原文データを参照して、上記キーワードに関連する記述、例えば当該キーワードを含む文を要約（第１の要約）として抽出する（ステップＳ６）。そして検索部２２は、選択されたＭ文書の各々の要約（第１の要約）を含む検索結果をインタフェース部２１に渡す（ステップＳ７）。インタフェース部２１は、検索部２２から検索結果を受け取ると、その検索結果を、上記質問形式の検索要求と共に抜粋部２３に渡す。
【００２９】
すると、抜粋部２３内の質問タイプ判定部２３１は、インタフェース部２１から渡された質問文形式の検索要求、つまり質問文８２を形態素解析する（ステップ１１）。これにより、図６に示すように、質問文８２である「ＸＸＸの値段はいくら」に対する形態素解析結果６１、即ち「／ＸＸＸ＜名＞＋／の＜付＞＋／値段＜名＞＋／は＜付＞＋／いくら＜副詞＞」が得られる。次に質問タイプ判定部２３１は、形態素解析結果６１に従って質問文８２に含まれているキーワードを抽出する（ステップ１２）。ここでは、名詞「ＸＸＸ」及び「値段」だけでなく、副詞「いくら」も抽出される。
【００３０】
さて、型判定用辞書２０４には、予め定められた質問タイプ別に、その質問タイプを判定するキーワードとなる質問タイプ判定ルール情報が格納されている。本実施形態では、型判定用辞書２０４には、図６に示されるように、人物に関する質問タイプを判定するための質問タイプ判定ルール情報２０４ａと、値段、価格等のお金に関する質問タイプを判定するための質問タイプ判定ルール情報２０４ｂとを含む質問タイプ判定ルール情報が格納されている。質問タイプ判定ルール情報２０４ａは、人物に関する質問タイプを示す質問タイプ情報と、当該人物に関する質問タイプに固有の単語情報、例えば「誰」「だれ」「どなた」とを含む。この場合、質問タイプ判定ルール情報２０４ａは、質問文から抽出されたキーワード群の中に、「誰」、「だれ」及び「どなた」のうちの少なくとも１つが含まれている場合に、人物に関する質問タイプであると判定されることを示す。一方、質問タイプ判定ルール情報２０４ｂは、お金に関する質問タイプを示す質問タイプ情報と、当該お金に関する質問タイプに固有の単語情報、例えば「値段」「価格」「金額」「いくら」とを含む。ここで、図６中の質問タイプ判定ルール情報２０４ｂに含まれている「（値段｜価格｜金額）＆いくら」（「｜」はＯＲ条件を、「＆」はＡＮＤ条件を示す）は、質問文から抽出されたキーワード群の中に、「値段」、「価格」または「金額」のうちの少なくとも１つと「いくら」とが共に含まれている場合に、お金に関する質問タイプであると判定されることを示す。「値段」、「価格」及び「金額」は類義語である。
【００３１】
質問タイプ判定部２３１はステップＳ１２を実行すると、図６に示すように、質問文から抽出されたキーワードと型判定用辞書２０４に格納されている質問タイプ判定ルール情報とのパターンマッチング６２を行うことで、質問文の意味役割を分析して、その意味役割表す質問タイプを判定する（ステップＳ１３）。ここでは、質問文から抽出されたキーワードのうちの「値段」及び「いくら」が、質問タイプ判定ルール情報２０４ｂに含まれている「（値段｜価格｜金額）＆いくら」にヒットする。この場合、質問タイプ判定部２３１は、質問タイプが「お金」であると判定する。質問タイプ判定部２３１は、判定された質問タイプを抜粋部２３内の要約抽出部２３２に通知する（ステップＳ１４）。
【００３２】
要約抽出部２３２は、インタフェース部２１から抜粋部２３に渡された検索結果の示すＭ文書のうちの未処理の１文書を選択し、原文データベース２０１に格納されている当該選択された文書を構成する原文データを取り出す（ステップＳ２１）。次に要約抽出部２３２は、取り出された原文データを、形態素辞書２０３に基づいて形態素解析する（ステップＳ２２）。ここでは、原文データが、図７に示すように、「ＸＸＸは１２月１日発売で、価格は１２５万円からです。」という文７１を含むものとすると、この文７１に対する形態素解析結果７２は、「／ＸＸＸ＜名＞＋は＜付＞／１２＜数＞／月＜助数＞／１＜数＞／日＜助数＞／発売＜両名＞＋で＜付＞／、＜句読＞／価格＜名＞＋は＜付＞／１２５＜数＞／万円＜助数＞＋からです＜付＞／。＜句読＞」となる。この形態素解析結果７２中の＜数＞、＜助数＞、＜両名＞、＜句読＞は対応する形態素が、それぞれ「数詞」、「助数詞、「サ変名詞」、「句読点」であることを示す。
【００３３】
さて、型判定用辞書２０４には、上記した質問タイプ判定ルール情報の他に、予め定められた質問タイプ別に、その質問タイプに適合する文の文構造を示す文構造情報が格納されている。本実施形態では、型判定用辞書２０４には、図７に示されるように、人物に関する質問タイプに固有の文構造情報２０４ｃと、お金に関する質問タイプに固有の文構造情報２０４ｄとを含む文構造情報が格納されている。文構造情報２０４ｃは、質問タイプが「人物」である場合に、その質問タイプに適合するとして推奨される文（記述）に共通の文構造「（＜姓固＞｜＜名固＞｜＜人尾＞｜＜姓尾＞）／（君＜尾＞｜氏＜名＞）」を示す。ここで、＜姓固＞、＜名固＞、＜人尾＞、＜姓尾＞、＜尾＞は、対応する形態素が、それぞれ「姓（固有名詞）」、「名（固有名詞）」、「人名接尾語」、「姓接尾語」、「接尾語」であることを示し、「｜」及び「／」はそれぞれＯＲ条件及びＡＮＤ条件を示す。この文構造情報２０４ｃにより、「（＜姓固＞または＜名固＞または＜人尾＞または＜姓尾＞）＋（（君＋＜尾＞）または氏＜名＞）」の文構造を含む文を、人物に関する質問タイプに適合する文として抽出することが可能となる。一方、文構造情報２０４ｄは、質問タイプが「お金」である場合に、その質問タイプに適合するとして推奨される文（記述）に共通の文構造「＜数＞／（円｜万円｜億＜名＞／円｜ドル）＜助数＞」を示す。この文構造情報２０４ｄにより、「数詞＋（円または万円または（億＋名詞＋円）またはドル）＋助数詞」の文構造を含む文を、お金に関する質問タイプに適合する文として抽出することが可能となる。
【００３４】
要約抽出部２３２はステップＳ２１で取り出された原文データの各文（つまり、検索部２２によって検索された文書の各文）を形態素解析すると（ステップＳ２２）、その形態素解析結果７２に基づき、当該各文に対して、型判定用辞書２０４に格納されている質問タイプ毎の文構造情報のうち質問タイプ判定部２３１によって判定された質問タイプに固有の文構造情報（ここでは文構造情報２０４ｄ）とのパターンマッチング７３を行う（ステップＳ２３）。このパターンマッチング７３により、要約抽出部２３２は、マッチングのとれた文を、質問タイプに適合する文（つまり質問文の示す意味役割に適合する文）の候補として抽出する（ステップＳ２４）。ここでは、図７に示すように、文７１である「ＸＸＸは１２月１日発売で、価格は１２５万円からです。」のうちの「１２５万円」が文構造情報２０４ｄの示す文構造にヒットすることから、当該文７１が質問タイプに適合する文の候補として抽出される。次に要約抽出部２３２は、質問文８２から例えば名詞をキーワードとして抽出し、ステップＳ２４で抽出された候補（文７１）の中から、抽出されたキーワードを含む候補を選択する（ステップＳ２５，Ｓ２６）。ここでは、質問文８２である「ＸＸＸの値段はいくら？」から「ＸＸＸ」及び「値段」がキーワードとして抽出される。「ＸＸＸ」は上記文７１（「ＸＸＸは１２月１日発売で、価格は１２５万円からです。」）に含まれている。したがって、ステップＳ２５では、「ＸＸＸは１２月１日発売で、価格は１２５万円からです。」が選択される。このように要約抽出部２３２は、検索部２２によって検索された文書の各文の中から、質問文の質問タイプに固有の文構造を含み、且つ質問文から抽出されたキーワードを含む文を選択する（ステップＳ２３〜Ｓ２６）。なお、質問文からキーワードとして抽出された「値段」の類義語「価格」及び「金額」もキーワードとして用いることが可能である。この類義語は、型判定用辞書２０４に格納されている、お金に関する質問タイプ判定ルール情報２０４ｂに含まれている。
【００３５】
要約抽出部２３２は、選択された文に対し、例えばステップＳ４と同様にキーワードの出現率に基づいてスコア付けを行う（ステップＳ２７）。要約抽出部２３２は、以上のステップＳ２１〜Ｓ２７を、検索結果の示すＭ文書について繰り返す（ステップＳ２８）。そして要約抽出部２３２は、スコア付けされた文（候補）の中から上位Ｎ件（ＮはＮ≦Ｍを満足する整数）の文を、質問文に適合した推奨すべき要約（第２の要約）として選択する（ステップＳ２９）。なお、スコア付けされた文の数がＮに満たない場合には、当該スコア付けされた全ての文が選択される。ここで、一定のスコアを越えた文だけをスコアの高い順に選択することも可能である。要約抽出部２３２は、選択された要約（第２の要約）をインタフェース部２１に渡す（ステップＳ３０）。
【００３６】
インタフェース部２１は、先に検索部２２から渡された検索結果と要約抽出部２３２から渡された要約とを、表示部３の表示コントローラにより当該表示部３の表示画面に表示させる。ここでは、図８に示すように、検索部２２から渡された第１の要約を含む検索結果が、表示画面の第１の領域８３に例えばスコア順に一覧表示されると共に、要約抽出部２３２から渡された第２の要約が、表示画面の第２の領域８４に例えばスコア順に一覧表示される。
【００３７】
このように本実施形態においては、質問文入力フィールド８１に入力された、質問文形式の検索要求としての質問文から抽出されたキーワードを用いてキーワード検索手法により検索された文書から抽出された第１の要約の一覧、及び当該検索された文書から質問応答検索手法を利用して抽出された、質問文に対する答えに相当する第２の要約の一覧が、それぞれ表示画面の第１の領域８３及び第２の領域８４にスコア順に表示される。このため、第１の要約の一覧及び第２の要約の一覧の何れからも、利用者は所望の探している情報に容易にアクセスすることができる。また、利用者が所望の要約を選択する操作を行うことで、その要約に対応する文書を表示させることも可能である。
【００３８】
上記実施形態では、文書検索要求を入力する入力部と、当該文書検索要求に従う文書検索等を行う処理部（インタフェース部２１、検索部２２及び抜粋部２３）とが、同一システム内に存在していることを前提としている。しかし、上記入力部が、例えばクライアント端末の入力部であり、上記処理部が、例えば当該クライアント端末とネットワークを介して接続された検索サーバ計算機の処理部であっても構わない。また、原文データベース２０１が、検索サーバ計算機と例えばネットワークを介して接続されたデータベースサーバ計算機に設けられていても構わない。
【００３９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態に係る質問応答型文書検索システムのハードウェア構成を示すブロック図。
【図２】図１の質問応答型文書検索システムの機能ブロック構成を示す図。
【図３】同実施形態における検索部２２の動作手順を示すフローチャート。
【図４】同実施形態における質問タイプ判定部２３１の動作手順を示すフローチャート。
【図５】同実施形態における要約抽出部２３２の動作手順を示すフローチャート。
【図６】型判定用辞書２０４を利用して行われる質問タイプ判定部２３１による質問タイプ判定を説明するための図。
【図７】型判定用辞書２０４を利用して行われる要約抽出部２３２による要約抽出を説明するための図。
【図８】同実施形態における表示画面例を示す図。
【符号の説明】
【００４１】
１…ＣＰＵ、２…記憶部、３…表示部、４…入力部、２１…インタフェース部、２２…検索部、２３…抜粋部、２０１…原文データベース、２０２…単語インデックス、２０３…形態素辞書、２０４…型判定用辞書、２０４ａ，２０４ｂ…質問タイプ判定ルール情報、２０４ｃ，２０４ｄ…文構造情報、２３１…質問タイプ判定部、２３２…要約抽出部。
【図１】
2005128873.tif 000003
【図２】
2005128873.tif 000004
【図３】
2005128873.tif 000005
【図４】
2005128873.tif 000006
【図５】
2005128873.tif 000007
【図６】
2005128873.tif 000008
【図７】
2005128873.tif 000009
【図８】
2005128873.tif 000010