(57)【要約】【課題】ユーザからの複数の事柄を問い合わせる質問文に対して、問い合わせられた個々の事柄との対応が明確となる検索結果を取得できるようにする。【解決手段】条件入力インタフェース１１１はユーザ指定の第１の質問文を受け付ける。質問文解析機構１３は、受け付けられた第１の質問文を解析し、当該第１の質問文が複数の事柄を問い合わせている場合、当該第１の質問文から当該複数の事柄の各々を個々に問い合わせる複数の第２の質問文を生成する。形態素検索エンジン１５は、生成された複数の第２の質問文の各々に従い、形態素インデックスデータベース１６から上記複数の第２の質問文の各々によってそれぞれ問い合わせられた１つの事柄に合致した文書を検索する。結果表示インタフェース１１２は、形態素検索エンジン１５による文書検索の結果が反映された上記第１の質問に対する検索結果をユーザに提示する。【選択図】図１
2006252419.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書の各々の形態素解析結果がインデックスとして格納された形態素インデックスデータベースを対象として、自然言語の質問文を用いた問い合わせに従うインデックス検索を行うことによって、当該問い合わせに合致した文書を検索する文書検索システムにおいて、
ユーザ指定の第１の質問文を受け付ける第１のインタフェースと、
前記第１のインタフェースで受け付けられた前記第１の質問文を解析し、当該第１の質問文が複数の事柄を問い合わせている場合、当該第１の質問文から当該複数の事柄の各々を個々に問い合わせる複数の第２の質問文を生成する質問文解析手段と、
前記質問文解析手段によって生成された前記複数の第２の質問文の各々に従い、前記形態素インデックスデータベースから前記複数の第２の質問文の各々によってそれぞれ問い合わせられた１つの事柄に合致した文書を検索する検索エンジンと、
前記検索エンジンによる文書検索の結果が反映された前記第１の質問に対する検索結果をユーザに提示する第２のインタフェースと
を具備することを特徴とする文書検索システム。
【請求項２】
前記検索エンジンによる前記複数の第２の質問文の各々に対する文書検索の結果が反映された当該複数の第２の質問文の各々に対する検索結果を連結して、前記第１の質問に対する検索結果を表す検索結果文書を生成する結果連結手段を更に具備し、
前記第２のインタフェースは、前記結果連結手段によって生成された検索結果文書を前記第１の質問に対する検索結果としてユーザに提示する
ことを特徴とする請求項１記載の文書検索システム。
【請求項３】
前記検索エンジンによる前記複数の第２の質問文の各々に対する文書検索によって取得された文書の要約を生成する要約生成手段と、
前記結果連結手段による検索結果の連結に関する連結条件を指定するチューニング情報であって、連結の対象となる前記複数の第２の質問文の各々に対する前記検索結果として、前記検索エンジンによる文書検索で取得された文書または前記要約生成手段によって生成された当該文書の要約のいずれを用いるかを指定することが可能なチューニング情報を格納するチューニング情報格納ユニットとを更に具備し、
前記結果連結手段は、連結の対象となる前記複数の第２の質問文の各々に対する前記検索結果として、前記チューニング情報格納ユニットに格納されている前記チューニング情報に従い、前記検索エンジンによる文書検索で取得された文書または前記要約生成手段によって生成された当該文書の要約を選択する
ことを特徴とする請求項２記載の文書検索システム。
【請求項４】
前記結果連結手段は、前記複数の第２の質問文の各々に対する前記検索結果のうちの同一質問文に対する検索結果が互いに類似している複数の検索結果を含む場合に、当該類似している複数の検索結果のうちの１つだけを当該同一質問文に対する検索結果として連結対象とすることを特徴とする請求項３記載の文書検索システム。
【請求項５】
前記結果連結手段による検索結果の連結に関する連結条件をユーザに指定させるユーザインタフェース画面を当該ユーザに提示すると共に、当該インタフェース画面上で当該ユーザによって指定された前記連結条件を含む前記チューニング情報を前記チューニング情報格納ユニットに格納する第３のインタフェースを更に具備することを特徴とする請求項３記載の文書検索システム。
【請求項６】
前記ユーザインタフェース画面は、連結の対象となる前記検索結果として前記検索エンジンによる文書検索で取得された文書または前記要約生成手段によって生成された当該文書の要約のいずれを用いるかをユーザに指示させる領域を含む請求項５記載の文書検索システム。
【請求項７】
前記ユーザインタフェース画面は、前記検索エンジンによる文書検索で取得された文書を連結の対象とする場合の、連結に使用可能な文書の最大行数をユーザに指定させる領域を含む請求項５記載の文書検索システム。
【請求項８】
前記ユーザインタフェース画面は、前記複数の第２の質問文の各々に対する検索結果について、同一質問文毎に当該同一質問文に対する検索結果を連結するかをユーザに指示させる領域を含む請求項５記載の文書検索システム。
【請求項９】
複数の文書の各々の形態素解析結果がインデックスとして格納された形態素インデックスデータベースを対象として、自然言語の質問文を用いた問い合わせに従うインデックス検索を行うことによって、当該問い合わせに合致した文書を検索する文書検索方法において、
ユーザ指定の第１の質問文を受け付けるステップと、
受け付けられた前記第１の質問文を解析し、当該第１の質問文が複数の事柄を問い合わせている場合、当該第１の質問文から当該複数の事柄の各々を個々に問い合わせる複数の第２の質問文を生成するステップと、
生成された前記複数の第２の質問文の各々に従い、前記形態素インデックスデータベースから前記複数の第２の質問文の各々によってそれぞれ問い合わせられた１つの事柄に合致した文書を検索するステップと、
前記複数の第２の質問文の各々に対する前記文書検索の結果が反映された前記第１の質問に対する検索結果をユーザに提示するステップと
を具備することを特徴とする文書検索方法。
【請求項１０】
前記複数の第２の質問文の各々に対する文書検索の結果が反映された当該複数の第２の質問文の各々に対する検索結果を連結して、前記第１の質問に対する検索結果を表す検索結果文書を生成するステップとを更に具備することを特徴とする請求項９記載の文書検索方法。
【請求項１１】
複数の文書の各々の形態素解析結果がインデックスとして格納された形態素インデックスデータベースを対象として、自然言語の質問文を用いた問い合わせに従うインデックス検索を行うことによって、当該問い合わせに合致した文書を検索するためのプログラムであって、
コンピュータに、
ユーザ指定の第１の質問文を受け付けるステップと、
受け付けられた前記第１の質問文を解析し、当該第１の質問文が複数の事柄を問い合わせている場合、当該第１の質問文から当該複数の事柄の各々を個々に問い合わせる複数の第２の質問文を生成するステップと、
生成された前記複数の第２の質問文の各々に従い、前記形態素インデックスデータベースから前記複数の第２の質問文の各々によってそれぞれ問い合わせられた１つの事柄に合致した文書を検索するステップと、
前記複数の第２の質問文の各々に対する前記文書検索の結果が反映された前記第１の質問に対する検索結果をユーザに提示するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然言語の問い合わせに従う文書検索を行う文書検索システムに係り、特に複数の事柄の問い合わせに対する検索結果をユーザに提示するのに好適な文書検索システム、文書検索方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、キーワードまたは自然言語を用いたユーザからの検索要求（問い合わせ）に従って、当該検索要求に合致した文書（文書データ）をデータベースから検索する文書検索システムが知られている。この種の文書検索システムの１つとして、検索された文書の要約を検索結果として生成し、当該要約を当該文書（原文書）と合わせてユーザに提示する技術（以下、先行技術と称する）を適用した文書検索システムが知られている（例えば、特許文献１参照）。この先行技術によれば、原文書と当該原文書の要約とを合わせてユーザに提示することで、ユーザは当該要約から、当該原文書が自分の意図したものであるかを簡単に判断できる。
【特許文献１】特開平７−１８２３７３号公報（段落００１１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記した先行技術においては、ユーザからの自然言語による問い合わせ（質問文）で、「複数の事柄（知りたい事柄）」が尋ねられる場合は想定されていない。もし、問い合わせの中に、「…と…を教えて」のように、２つ以上の知りたい事柄が含まれている場合には、検索結果として複数の別々の文書（ヒット文書）、または要約が取得される可能性がある。
【０００４】
例えば、「鞄の色とメーカーを教えて」というように２つ（複数）の事柄を問い合わせている質問文の場合、上記した先行技術においては、
ａ．「鞄」「色」「メーカー」の全ての単語が含まれる文書
ｂ．「鞄」「色」が含まれる文書
ｃ．「色」「メーカー」が含まれる文書
ｄ．「鞄」「メーカー」が含まれる文書
などがヒット文書となり得る。ここでは、上記ａ．に該当する文書が見つかれば良いが、そのような文書が必ずしも見つかるとは限らない。もし、上記ａ．に該当する文書が見つからず、ｂ．やｄ．に該当する文書のみがヒットした場合、それらは別々の情報として提示される。この場合、個々の情報は、質問の回答として不十分なものとなる。
【０００５】
本発明は上記事情を考慮してなされたものでその目的は、ユーザからの複数の事柄を問い合わせる質問文に対して、個々の事柄に対する検索を実行することにより、問い合わせられた個々の事柄との対応が明確となる検索結果をユーザに提示できる文書検索システム、文書検索方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の１つの観点によれば、複数の文書の各々の形態素解析結果がインデックスとして格納された形態素インデックスデータベースを対象として、自然言語の質問文を用いた問い合わせに従うインデックス検索を行うことによって、当該問い合わせに合致した文書を検索する文書検索システムが提供される。このシステムは、ユーザ指定の第１の質問文を受け付ける第１のインタフェースと、この第１のインタフェースで受け付けられた第１の質問文を解析し、当該第１の質問文が複数の事柄を問い合わせている場合、当該第１の質問文から当該複数の事柄の各々を個々に問い合わせる複数の第２の質問文を生成する質問文解析手段と、この質問文解析手段によって生成された複数の第２の質問文の各々に従い、上記形態素インデックスデータベースから上記複数の第２の質問文の各々によってそれぞれ問い合わせられた１つの事柄に合致した文書を検索する検索エンジンと、この検索エンジンによる文書検索の結果が反映された上記第１の質問に対する検索結果をユーザに提示する第２のインタフェースとから構成される。
【０００７】
このような構成の文書検索システムにおいては、ユーザ指定の複数の事柄を問い合わせる第１の質問文から、当該複数の事柄の各々を個々に問い合わせる（つまり１つの事柄を問い合わせる）複数の第２の質問文が生成される。そして、生成された複数の第２の質問文の各々によって問い合わせられたそれぞれ１つの事柄に合致した文書が検索エンジンによって検索される。この複数の第２の質問文の各々の問い合わせに対する文書検索の結果は、元の質問文である第１の質問文のような複数の事柄の問い合わせと異なり、複数の第２の質問文の各々の問い合わせに完全に合致することが期待される。したがって、複数の第２の質問文の各々の問い合わせに対する文書検索の結果が反映された上記第１の質問文に対する検索結果をユーザに提示することで、ユーザは当該第１の質問文により問い合わせられた個々の事柄との対応を明確に認識できる。
【０００８】
ここで、上記複数の第２の質問文の各々に対する文書検索の結果が反映された当該複数の第２の質問文の各々に対する検索結果を連結して、上記第１の質問に対する検索結果を表す検索結果文書を生成する結果連結手段を追加し、この結果連結手段によって生成された検索結果文書が上記第１の質問に対する検索結果として上記第２のインタフェースによってユーザに提示される構成とすると良い。
【０００９】
このような構成の文書検索システムにおいては、第１の質問文により問い合わせられた個々の事柄に対する回答を１つの検索結果文書にまとめてユーザに提示できるため、ユーザは当該検索結果文書を、第１の質問文により問い合わせられた個々の事柄を意識することなく、当該第１の質問文による複数の事柄の問い合わせに対する１つの回答として極めて自然に把握できる。
【００１０】
また、上記複数の第２の質問文の各々に対する文書検索によって取得された文書の要約を生成する要約生成手段と、上記結果連結手段による検索結果の連結に関する連結条件を指定するチューニング情報であって、連結の対象となる上記複数の第２の質問文の各々に対する検索結果として、上記検索エンジンによる文書検索で取得された文書または上記要約生成手段によって生成された当該文書の要約のいずれを用いるかを指定することが可能なチューニング情報を格納するチューニング情報格納ユニットとを追加し、連結の対象となる複数の第２の質問文の各々に対する検索結果として、上記チューニング情報に従い、上記検索エンジンによる文書検索で取得された文書または上記要約生成手段によって生成された当該文書の要約が上記結果連結手段によって選択される構成とすると良い。このようにすると、連結対象として文書または要約を選択可能なため、ユーザにとってより必要な情報が網羅された回答を当該ユーザに提示できる。ここで、検索結果文書中に、当該検索結果文書の生成の元となった、文書検索で取得された文書を参照するためのリンク情報を持たせると良い。
【００１１】
また、複数の第２の質問文の各々に対する検索結果のうちの同一質問文に対する検索結果が互いに類似している複数の検索結果を含む場合に、当該類似している複数の検索結果のうちの１つだけを当該同一質問文に対する検索結果として上記結果連結手段による連結対象とすると良い。このようにすると、上記複数の第２の質問文の各々に対する検索結果を元の第１の質問文に対する検索結果として連結する際の不要な組み合わせ数を減らすことができる。
【００１２】
また、上記結果連結手段による検索結果の連結に関する連結条件をユーザに指定させるユーザインタフェース画面を当該ユーザに提示すると共に、当該インタフェース画面上で当該ユーザによって指定された前記連結条件を含む上記チューニング情報を上記チューニング情報格納ユニットに格納する第３のインタフェースを追加すると良い。このようにすると、ユーザによる連結条件の設定操作が簡単に行える。このインタフェース画面では、連結の対象となる上記検索結果として文書またはの要約のいずれを用いるか、文書を連結の対象とする場合の、連結に使用可能な文書の最大行数、或いは上記複数の第２の質問文の各々に対する検索結果について、同一質問文毎に当該同一質問文に対する検索結果を連結するか等をユーザに設定させることが可能である。
【発明の効果】
【００１３】
本発明によれば、ユーザからの複数の事柄を問い合わせる質問文に対して、個々の事柄に対する検索を実行することにより、問い合わせられた個々の事柄との対応が明確となる検索結果をユーザに提示できる。特に、個々の事柄に対する検索結果を１つの検索結果文書にまとめてユーザに提示することにより、ユーザは当該検索結果文書を、複数の事柄の問い合わせに対する１つの回答として極めて自然に把握できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態につき図面を参照して説明する。  
図１は本発明の一実施形態に係る文書検索システムの構成を示すブロック図である。この文書検索システムは、ユーザの要求に応じて自然言語検索を行うシステムであり、ユーザインタフェース１１と、検索実行／応答サーバ１２と、質問文解析機構１３と、形態素解析機構１４と、形態素検索エンジン１５と、形態素インデックスデータベース１６と、要約生成機構１７と、結果連結機構１８と、チューニング情報格納ユニット１９とから構成される。
【００１５】
ユーザインタフェース１１は、ユーザからの検索要求、例えば自然言語の問い合わせ（つまり質問文）による検索要求を検索条件として入力する検索条件入力インタフェース機能を有する。ユーザインタフェース１１はまた、検索要求に対する検索結果をユーザに提示する結果表示インタフェース機能を有する。ユーザインタフェース１１は更に、後述する連結チューニングインタフェース機能を有する。即ちユーザインタフェース１１は、条件入力インタフェース１１１、結果表示インタフェース１１２及び連結チューニングインタフェース１１３の各インタフェースを有する。本実施形態において、ユーザインタフェース１１は、文書検索システムの一部を構成しているが、これに限るものではない。例えば、ユーザインタフェース１１が、図１の文書検索システムと通信回線（例えばネットワーク）を介して接続されたクライアント端末に設けられる構成であっても構わない。
【００１６】
検索実行／応答サーバ１２は、ユーザインタフェース１１により入力された（受け付けられた）検索要求の示す質問文を、当該質問文に従う検索の実行のために質問文解析機構１３に渡す。検索実行／応答サーバ１２はまた、検索要求に対する応答として、要約生成機構１７によって生成された要約、或いは結果連結機構１８によって生成された文書（例えば、要約と検索された文書とが連結された文書）をユーザインタフェース１１によってユーザに提示させる。
【００１７】
質問文解析機構１３は、形態素解析機構１４を用いて質問文の形態素解析及び意味解析を行う。質問文解析機構１３は、解析された質問文（第１の質問文）が複数の事柄を問い合わせるものである場合、当該質問文から当該複数の事柄の各々を個々に問い合わせる複数（同数）の質問文（第２の質問文）を生成する。
【００１８】
形態素解析機構１４は、質問文解析機構１３から要求された質問文の形態素解析を行う。形態素検索エンジン１５は、質問文解析機構１３によって生成された各々の質問文毎に、その質問文を構成する形態素を用いて形態素インデックスデータベース１６を参照して形態素（インデックス）検索を行う。形態素インデックスデータベース１６は形態素検索エンジン１５による検索の対象とする複数の文書の情報を格納する。ここでは、形態素インデックスデータベース１６は、文書の形態素解析結果をインデックス（形態素インデックス）として格納する。この形態素インデックスデータベース１６に格納される形態素インデックスには、検索の対象となり得る文書の形態素解析、意味解析によって抽出された形態素毎に割り当てられた、位置情報（インデックス）を含む文書情報が登録されている。そこで形態素検索エンジン１５は、形態素インデックスデータベース１６に格納されている形態素インデックスを用いた質問文毎の形態素検索により、当該質問文に対応した検索結果、即ち当該質問文にヒットした文書を取得する、
要約生成機構１７は、形態素検索エンジン１５によって検索された文書を形態素解析機構１４を用いて形態素解析及び意味解析する。要約生成機構１７は、この文書の形態素解析及び意味解析の結果と、当該文書に対応する質問文に対する形態素解析及び意味解析の結果とを照合することで、当該文書から当該文書の要約を生成する。この要約は、当該要約の生成に用いられた文書、即ち質問文に対する検索結果としての文書と同様に、当該質問文に対する検索結果であると見なすことができる。
【００１９】
結果連結機構１８は、質問文解析機構１３によって生成された質問文毎に、形態素検索エンジン１５によって検索された文書（ヒット文書）と要約生成機構１７によって生成された要約とから、異なる質問文に対応する文書または要約（検索結果）が連結された新たな文書（検索結果文書）を生成する。つまり結果連結機構１８は、質問文毎の形態素検索エンジン１５及び要約生成機構１７の検索結果から、異なる質問文に対応する検索結果が連結された新たな文書を生成する。チューニング情報格納ユニット１９は、結果連結機構１８による連結処理の条件（連結条件）が設定されたチューニング情報を格納する。
【００２０】
ユーザインタフェース１１、検索実行／応答サーバ１２、質問文解析機構１３、形態素解析機構１４、形態素検索エンジン１５、要約生成機構１７及び結果連結機構１８は、コンピュータにインストールされた特別のソフトウェアプログラムを当該コンピュータ（内のＣＰＵ）が読み取って実行することにより実現される。このプログラムは、コンピュータで読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラムが、ネットワークを介してダウンロード（頒布）されても構わない。
【００２１】
次に、図１の文書検索システムにおける検索処理について説明する。  
今、ユーザが、図１の文書検索システムによる自然言語検索のために、ユーザインタフェース１１（条件入力インタフェース１１１）によってクライアント端末（または文書検索システム）の表示装置に表示されているグラフィカルユーザインタフェース画面（後述する検索要求・チューニング画面）上で、当該端末を用いて自然言語による質問文を入力する操作を行って、当該質問文（の示す検索条件）に従う検索を要求したたものとする。ユーザインタフェース１１（条件入力インタフェース１１１）は、ユーザの質問文入力操作に応じて、クライアント端末から質問文を入力し、当該質問文をユーザからの自然言語による問い合わせ（検索要求）として検索実行／応答サーバ１２に送出する。
【００２２】
検索実行／応答サーバ１２は、ユーザインタフェース１１から質問文を受け取ると、当該質問文に従う自然言語検索の実行のために、当該質問文を質問文解析機構１３に送出する。質問文解析機構１３は、検索実行／応答サーバ１２から質問文を受け取ると、当該質問文を形態素解析機構１４に渡して、当該質問文の形態素解析を要求する。これにより形態素解析機構１４は、質問文解析機構１３から渡された質問文を形態素解析して、当該質問文を単語単位に分割する。形態素解析機構１４は、質問文に対する形態素解析結果を質問文解析機構１３に返す。
【００２３】
質問文解析機構１３は、検索実行／応答サーバ１２から受け取った質問文に対する形態素解析機構１４による形態素解析結果を用いて、当該質問文の意味を解析する。このように質問文解析機構１３は、検索実行／応答サーバ１２から受け取った質問文の形態素解析及び意味解析を形態素解析機構１４を利用して実行する。質問文解析機構１３は、この質問文に対する形態素解析及び意味解析の結果に基づき、当該質問文が複数の事柄を問い合わせるものであるかを判定する。もし、上記質問文が複数の事柄を問い合わせる質問文（第１の質問文）の場合、質問文解析機構１３は、当該質問文から当該複数の事柄の各々を個々に問い合わせる（つまり１つの事柄を問い合わせる）複数の質問文（第２の質問文）を生成する。質問文解析機構１３は、複数の事柄を問い合わせる質問文から生成されたそれぞれ１つの事柄を問い合わせる複数の質問文を形態素検索エンジン１５に渡して、当該複数の質問文の各々について当該形態素検索エンジン１５による形態素検索を行わせる。
【００２４】
形態素検索エンジン１５はユーザ指定の質問文から生成された、それぞれ１つの事柄を問い合わせる複数の質問文の各々について、形態素インデックスデータベース１６に格納されている形態素インデックスを用いて、形態素インデックスデータベース１６から当該質問文に合致した文書（ヒット文書）を検索する。この際、形態素検索エンジン１５は、質問文に含まれる単語を「全て含む文書」及び「いずれかを含む文書」のどちらかをヒット文書と扱う。形態素検索エンジン１５は、上記複数の質問文の各々に対する形態素検索結果として、当該質問文の各々に合致したヒット文書を要約生成機構１７及び結果連結機構１８に送出する。形態素検索エンジン１５はまた、上記複数の質問文の各々に対する質問文解析機構１３による形態素解析及び意味解析の結果を要約生成機構１７に送出する。
【００２５】
要約生成機構１７は、形態素検索エンジン１５から送出された、ユーザ指定の質問文に対応する上記複数の質問文の各々に対する検索結果（つまりヒット文書）を受け取ると、形態素解析機構１４を用いて、当該複数の質問文の各々に対するヒット文書の形態素解析及び意味解析を行う。要約生成機構１７は、上記複数の質問文の各々に対するヒット文書毎に、当該ヒット文書に対する形態素解析及び意味解析形態素の結果と、形態素検索エンジン１５から受け取った当該ヒット文書に対応する質問文に対する質問文解析機構１３による形態素解析及び意味解析の結果とを比較照合することで、当該ヒット文書において要約に適している部位を特定する。この例では、要約生成機構１７は、ヒット文書の「段落単位」「改行単位」または「句点単位」を要約ターゲット範囲として、その範囲毎に、質問文の形態素解析及び意味解析の結果と比較照合することで、当該質問文に最も近い範囲を特定する。要約生成機構１７は、上記複数の質問文の各々に対するヒット文書毎に特定した部位（つまりヒット文書の少なくとも一部）を、それぞれ当該文書の要約として生成する。要約生成機構１７は、上記複数の質問文の各々に対するヒット文書毎の要約を、当該複数の質問文の各々に対する検索結果として、実行／応答サーバ１２及び結果連結機構１８に送出する。
【００２６】
結果連結機構１８は、形態素検索エンジン１５から送られる上記複数の質問文の各々に対する検索結果（ヒット文書）と、要約生成機構１７から送られる当該複数の質問文の各々に対する検索結果（ヒット文書の要約）とを利用して、検索結果連結処理を行う。結果連結機構１８は、この検索結果連結処理を、チューニング情報格納ユニット１９に格納されているチューニング情報の示す連結条件に従って行う。ここでは、ユーザ指定の質問文から生成された複数の質問文の各々に対応して、それぞれ１つの検索結果（例えば、ヒット文書の要約）が選択されて、その選択された検索結果が連結された１つの文書が、当該ユーザ指定の質問文に対する検索結果（検索結果文書）として生成される。結果連結機構１８による連結処理によって生成された文書は、検索実行／応答サーバ１２を介してユーザインタフェース１１に渡され、当該ユーザインタフェース１１によりユーザに提示される。
【００２７】
次に、質問文解析機構１３による質問文生成処理を含む質問文解析処理の詳細について、図２のフローチャートを参照して説明する。  
まず質問文解析機構１３は、形態素解析機構１４を利用して、検索実行／応答サーバ１２から受け取った質問文に対する形態素解析及び意味解析を行う（ステップＳ１）。即ち形態素解析機構１４は、上記質問文に対する形態素解析機構１４による形態素解析の結果を用いて、当該質問文の意味を解析し、予め定められた条件を満たす特定の単語については、その単語が持つ意味（例えば、時間、人物、場所）を特定する。
【００２８】
次に質問文解析機構１３は、上記意味解析された質問文中の名詞について、例えば、一般名詞（普通名詞）、固有名詞、更には、組織（に関する用語）、地域（に関する用語）、単位（に関する用語、つまり助数詞）及び評価（に関する用語）など、問い合わせに関連する可能性のある用語のいずれに属するかの類別を行う（ステップＳ２）。次に質問文解析機構１３は、ステップＳ２で類別された名詞間に存在する助詞による接続関係を評価する（ステップＳ３）。質問文解析機構１３は、このステップＳ３での接続関係の評価結果に基づき、上記質問文の主格に相当する名詞を特定（抽出）する（ステップＳ４）。
【００２９】
質問文解析機構１３は、上記質問文の解析結果に基づき、当該質問文中に、主格に相当する名詞を除く未処理の名詞（つまり未処理の他の名詞）が含まれているかを判定する（ステップＳ５）。もし、上記質問文中に未処理の他の名詞が含まれているならば、質問文解析機構１３は当該質問文からその名詞を１つ取り出す（ステップＳ６）。質問文解析機構１３は、主格に相当する名詞と、質問文から取り出された名詞と、当該質問文に含まれている動詞句、或いは質問文に固有の例えば事物、場所、方角等を表す不定称の指示代名詞（「何？」、「どこ？」など）とを接続することにより、１つの事柄を問い合わせる１つの質問文を生成する（ステップＳ７）。
【００３０】
質問文解析機構１３は、ステップＳ５〜Ｓ７の処理を、質問文中に、上記未処理の他の名詞（主格に相当する名詞を除く未処理の名詞）がなくなるまで繰り返す。これにより質問文解析機構１３は、複数の事柄を問い合わせる質問文（第１の質問文）から、それぞれ１つの事柄を問い合わせる、当該複数の事柄と同数の質問文（第２の質問文）を生成する。この複数の事柄を問い合わせる質問文から生成された、それぞれ１つの事柄を問い合わせる複数の質問文は、形態素検索エンジン１５に渡される。
【００３１】
次に、上述の質問文解析処理、即ち複数の事柄を問い合わせる質問文から１つの事柄を問い合わせる複数の質問文を生成する処理を含む質問文解析処理、及び当該複数の質問文の各々に対する検索結果を利用した連結処理（例えば、ヒット文書の要約を連結する処理）の具体例について、図３乃至図７を参照して説明する。
【００３２】
まず、ユーザの操作により、図３に示す質問文Ｑによる問い合わせが、図１の文書検索システムのユーザインタフェース１１に要求されたものとする。この質問文Ｑは、「ＡＢＣブックの売値と特徴を教えて」であり、「ＡＢＣブック」と呼ばれるはパーソナルコンピュータの売値と特徴を問い合わせるものである。この質問文Ｑは形態素解析機構１４による形態素解析により、「ＡＢＣブック（固有名詞）」「の」「売値」「と」「特徴」「を」「教え」「て」に分割される。
【００３３】
質問文解析機構１３は、この形態素解析結果を用いて上記ステップＳ１乃至Ｓ４を実行することで、図３に示す質問文Ｑから主格相当の名詞として「ＡＢＣブック」を抽出する。
【００３４】
次に質問文解析機構１３は、質問文Ｑから、主格相当の名詞「ＡＢＣブック」以外の名詞として、「売値」及び「特徴」を順次取り出す（ステップＳ６）。質問文解析機構１３は、主格相当の名詞「ＡＢＣブック」と、「売値」及び「特徴」とを用いて、質問文Ｑから生成された複数の質問文（ここでは、質問文Ｑ１及びＱ２）を次のように生成する（ステップＳ７）。まず質問文解析機構１３は、「ＡＢＣブック」と「売値」及び「特徴」とをそれぞれ連結することで、「ＡＢＣブックの売値」及び「ＡＢＣブックの特徴」を生成する。次に質問文解析機構１３は、質問文Ｑの中から、「ＡＢＣブックの売値」及び「ＡＢＣブックの特徴」と助詞によりそれぞれ接続可能な、問い合わせを表す用語（動詞句、「何？」「どこ？」など）を抽出する。ここでは、動詞句「教えて」が抽出される。次に質問文解析機構１３は、「ＡＢＣブックの売値」及び「ＡＢＣブックの特徴」の各々を、助詞「を」を用いて動詞句「教えて」と連結することにより、質問文Ｑから分解された２つの質問文Ｑ１及びＱ２、即ち図４（ａ）及び（ｂ）にそれぞれ示す、質問文Ｑ１「ＡＢＣブックの売値を教えて」及び質問文Ｑ２「ＡＢＣブックの特徴を教えて」を生成する。
【００３５】
形態素検索エンジン１５は、質問文Ｑ１「ＡＢＣブックの売値を教えて」及び質問文Ｑ２「ＡＢＣブックの特徴を教えて」に従う検索処理により、形態素インデックスデータベース１６から当該質問文Ｑ１及びＱ２にそれぞれ合致する文書を検索する。一方、要約生成機構１７は、質問文Ｑ１及びＱ２にそれぞれ合致する文書（ヒット文書）の要約を生成する。ここでは、質問文Ｑ１に合致するヒット文書として、図５（ａ）に示すヒット文書Ｄ１が取得され、当該ヒット文書Ｄ１の要約として図５（ｂ）に示す要約Ａ１が生成されたものとする。同様に、質問文Ｑ２に対する検索結果として、図６（ａ）に示すヒット文書Ｄ２が取得され、当該ヒット文書Ｄ２の要約として図６（ｂ）に示す要約Ａ２が生成されたものとする。ここで、要約Ａ２は、ヒット文書Ｄ２それ自体であるものとする。このように、質問文Ｑ１に対する検索結果として、ヒット文書Ｄ１及び（当該ヒット文書Ｄ１の一部である）要約Ａ１が取得され、質問文Ｑ２に対する検索結果として、ヒット文書Ｄ２及び（当該ヒット文書Ｄ２それ自体である）要約Ａ２が取得される。
【００３６】
結果連結機構１８は、チューニング情報格納ユニット１９に格納されているチューニング情報に従い、質問文Ｑ１に対する２種の検索結果（Ｄ１及びＡ１）の１つ、例えば要約Ａ１と、質問文Ｑ１とは別の質問文Ｑ２に対する２種の検索結果（Ｄ２及びＡ２）の１つ、例えば要約Ａ２とを連結することにより、図３の質問文Ｑに対する検索結果（検索結果文書）として、図７に示す１つの文書ＲＤを生成（取得）する。この他に、上記チューニング情報の指定により、質問文Ｑ１に対する２種の検索結果の１つ、例えばヒット文書Ｄ１と、質問文Ｑ２に対する２種の検索結果の１つ、例えば要約Ａ２とを連結することも可能である。これとは逆に、質問文Ｑ１に対する２種の検索結果の１つ、例えば要約Ａ１と、質問文Ｑ２に対する２種の検索結果の１つ、例えばヒット文書Ｄ２とを連結することも可能である。また、ヒット文書同士、つまりヒット文書Ｄ１とヒット文書Ｄ２とを連結することも可能である。
【００３７】
このように本実施形態においては、ユーザ指定の質問文Ｑから生成された２つの質問文Ｑ１及びＱ２の各々に対する検索結果の１つをそれぞれ連結することで、当該質問文Ｑ（図３に示す元の質問文Ｑ）に対する検索結果（検索結果文書）を生成する。このようにして生成された検索結果は、質問文Ｑ１及びＱ２の各々の問い合わせに対する検索結果を併せ持っており、したがって元の質問文Ｑによる２つの事柄の問い合わせに対する検索結果を含む。ここで、質問文Ｑに対する検索結果文書に、当該検索結果文書の生成に用いられた元の文書（つまり質問文Ｑ１及びＱ２の各々の問い合わせに対するヒット文書Ｄ１及びＤ２）を参照するためのリンク情報を持たせると良い。
【００３８】
さて、質問文Ｑ１及びＱ２は、それぞれ１つの事柄の問い合わせであることから、当該質問文Ｑ１及びＱ２の各々の問い合わせに対する検索結果（ヒット文書及び当該ヒット文書の要約）は、元の質問文Ｑのような２つの事柄の問い合わせと異なり、質問文Ｑ１及びＱ２の各々の問い合わせに完全に合致することが期待される。そこで、上述の結果連結機構１８による連結処理を行わずに、質問文Ｑ１及びＱ２の各々の問い合わせに対する検索結果（例えば、ヒット文書及び要約の少なくとも一方）を、それぞれ当該質問文Ｑ１及びＱ２に対応させてユーザに提示するようにしても良い。この場合、ユーザは、質問文Ｑ１及びＱ２毎の検索結果から、元の質問文の問い合わせに対する検索結果を容易に想像できる。
【００３９】
次に、質問文Ｑから生成された質問文Ｑ１及びＱ２に対するヒット文書が複数である場合の検索結果連結処理の具体例について、図８及び図９を参照して説明する。  
結果連結機構１８は、基本的には、質問文Ｑ１に対する複数のヒット文書の要約の各々と、質問文Ｑ２に対する複数のヒット文書の要約の各々との全ての組み合わせを、元の質問文Ｑに対する検索結果とする。但し、同一質問文に対する複数のヒット文書の要約の中に、同内容と判定される要約が含まれている場合、結果連結機構１８は、当該同内容と判定される要約のうちの１つだけを、当該複数のヒット文書の要約とする。ここで、要約が同内容と判定される条件は、当該要約に対応する質問文を質問文Ｑｉで表した場合、当該質問文Ｑｉ中の上記主格に相当する第１の名詞、当該第１の名詞と助詞により接続される名詞に相当する第２の名詞、及び問い合わせに対する回答に相当する用語の特徴が類似していることである。
【００４０】
今、質問文Ｑ１に対するヒット文書が、図８（ａ）及び（ｃ）に示すヒット文書Ｄ１ａ及びＤ１ｂであり、その要約が図７（ｂ）及び（ｄ）に示す要約Ａ１ａ及びＡ１ｂであるものとする。同様に、質問文Ｑ２に対するヒット文書が、図９（ａ）及び（ｃ）に示すヒット文書Ｄ２ａ及びＤ２ｂであり、その要約が図９（ｂ）及び（ｄ）に示す要約Ａ２ａ及びＡ２ｂであるものとする。
【００４１】
結果連結機構１８は、基本的には、質問文Ｑ１に対応する要約Ａ１ａ及びＡ１ｂの各々と質問文Ｑ２に対応する要約Ａ２ａ及びＡ２ｂの各々との全ての組み合わせを、元の質問文Ｑに対する検索結果とする。つまり結果連結機構１８は、
（１）「要約Ａ１ａ」と「要約Ａ２ａ」とが連結された文書
（２）「要約Ａ１ａ」と「要約Ａ２ｂ」とが連結された文書
（３）「要約Ａ１ｂ」と「要約Ａ２ａ」とが連結された文書
（４）「要約Ａ１ｂ」と「要約Ａ２ｂ」とが連結された文書
を、元の質問文Ｑに対する検索結果として生成する。但し、質問文Ｑ１に対応する「要約Ａ１ａ」と「要約Ａ１ｂ」、或いは質問文Ｑ２に対応する「要約Ａ２ａ」と「要約Ａ２ｂ」とが類似している場合、結果連結機構１８は、質問文に対応する要約を一方で代表する。
【００４２】
図８及び図９の例では、質問文Ｑ１に対応する「要約Ａ１ａ」と「要約Ａ１ｂ」とは、主格に相当する名詞（固有名詞）「ＡＢＣブック」、当該主格に相当する名詞と接続される名詞「売値」に相当する名詞「価格」、及び問い合わせ「売値を教えて」に対する回答を表す用語「２２万円」（数値＋単位）（つまり単語または用語の特徴）が同一である（類似している）。この場合、結果連結機構１８は、質問文Ｑ１に対応する「要約Ａ１ａ」と「要約Ａ１ｂ」とは同内容であると判定し、質問文Ｑ１に対応する要約を、「要約Ａ１ａ」及び「要約Ａ１ｂ」のいずれか一方、例えば「要約Ａ１ａ」で代表させる。即ち結果連結機構１８は、上記の４つの組み合わせのうち、（１）及び（２）に示す２つの組み合わせを、元の質問文Ｑに対する検索結果として生成する。これにより、質問文Ｑ１及びＱ２の各々に対する検索結果を元の質問文Ｑに対する検索結果として連結する際の不要な組み合わせ数を減らすことができる。このことは、後述するように、質問文Ｑ１またはＱ２に対するヒット文書を連結対象とする場合にも、同様に適用できる。
【００４３】
次に、ユーザインタフェース１１によるチューニング情報の設定について、図１０の検索要求・チューニング画面例を参照して説明する。  
ユーザインタフェース１１（の連結チューニングインタフェース１１３）は、ユーザが質問文を入力するためにクライアント端末（または文書検索システムの入力装置）を用いて所定の操作を行うと、図１０に示す検索要求・チューニング画面を当該クライアント端末の表示装置に表示させる。この検索要求・チューニング画面は、質問文入力領域１０１と、連結チューナー領域１０２と、検索指示領域１０３とを含む。質問文入力領域７１は、ユーザに質問文を入力させるための質問文入力フィールドＦ１を含む。連結チューナー領域１０２は、結果連結機構１８による検索結果連結処理に関する連結条件をユーザに設定させるためのチェックボックスＣＢ１〜ＣＢ５を含む。検索指示領域１０３は、質問文入力フィールドＦ１に入力された質問文に従う検索の実行（と連結チューナー領域１０２内で設定された連結条件に従う検索結果連結処理の実行と）をユーザに指示させるための検索実行ボタンＢ１を含む。
【００４４】
チェックボックスＣＢ１は、質問文入力フィールドＦ１に入力されたユーザ指定の質問文を複数の質問文に分解し、その分解された複数の質問文に従う検索結果を連結するか否かをユーザに指示させるのに用いられる。上記実施形態は、検索結果を連結することがチェックボックスＣＢ１で指示されている場合を前提としている。
【００４５】
チェックボックスＣＢ２は、検索結果の連結において、要約よりも文書の連結を優先するか否かを（つまり、要約または文書のいずれの連結を優先させるかを）ユーザに指示させるのに用いられる。上記実施形態は、要約よりも文書の連結を優先しないこと（つまり文書よりも要約の連結を優先すること）がチェックボックスＣＢ２で指示されている場合を前提としている。もし、文書の連結を優先することが指示されている場合には、図５及び図６の例では、ヒット文書Ｄ１及びＤ２が連結される。
【００４６】
チェックボックスＣＢ３は、文書を連結する場合の文書の最大行数ｘを設定するか否かをユーザに指示させるのに用いられる。連結チューナー領域１０２は、ユーザが文書の最大行数ｘを入力するための最大行数入力フィールドＦ２を含む。この最大行数入力フィールドＦ２は、チェックボックス１０２ｃに対応付けて配置される。もし、文書の最大行数ｘを設定することが指示されていて、且つ連結すべき文書の行数がｘを超えている場合には、例えば当該文書に代えて要約が用いられる。チェックボックスＣＢ４は、質問文入力フィールドＦ１に入力された質問文（元の質問文）から分解（生成）された複数の質問文の各々について、個々の質問文（つまり同一質問文）に対する複数の検索結果を連結するか否かをユーザに指示させるのに用いられる。
【００４７】
チェックボックスＣＢ５は、元の質問文から分解された質問文毎に、連結すべき検索結果（つまり連結対象）の種別（要約またはヒット文書）を指定するか否かをユーザに指示させるのに用いられる。チェックボックスＣＢ５で連結すべき検索結果の種別を指定することが指示された場合、ユーザインタフェース１１はチェックボックスＣＢ５の近傍に、質問文毎に連結すべき検索結果の種別をユーザが指定するための入力フィールドを表示する。このフィールドを使用することで、ユーザは、例えば質問文Ｑ１の検索結果として要約Ａ１を用い、質問文Ｑ２の検索結果としてヒット文書Ｄ２を用いることを、ユーザインタフェース１１に指示できる。
【００４８】
なお、連結チューナー領域１０２に、元の質問文から分解された複数の質問文に対応する検索結果を連結するときの順番を、例えば質問文順とするか、その逆順とするかを、ユーザに指示させるためのチェックボックスを配置することも可能である。
【００４９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係る文書検索システムの構成を示すブロック図。
【図２】同実施形態における質問文解析機構１３による質問文生成処理を含む質問文解析処理の詳細を説明するためのフローチャート。
【図３】同実施形態におけるユーザ指定の質問文Ｑの例を示す図。
【図４】上記質問文Ｑから生成された２つの質問文Ｑ１及びＱ２の例を示す図。
【図５】上記質問文Ｑ１に対する検索結果としての、ヒット文書Ｄ１とその要約Ａ１の例を示す図。
【図６】上記質問文Ｑ２に対する検索結果としての、ヒット文書Ｄ１とその要約Ａ２の例を示す図。
【図７】上記質問文Ｑ１及びＱ２の各々に対する検索結果の連結例を示す図。
【図８】上記質問文Ｑ１に対する検索結果として、２つのヒット文書Ｄ１ａ及びＤ１ｂが取得された場合の、当該文書Ｄ１ａ及びＤ１ｂとその要約Ａ１ａ及びＡ１ｂの例を示す図。
【図９】上記質問文Ｑ２に対する検索結果として、２つのヒット文書Ｄ２ａ及びＤ２ｂが取得された場合の、当該文書Ｄ２ａ及びＤ２ｂとその要約Ａ２ａ及びＡ２ｂの例を示す図。
【図１０】同実施形態で適用される検索要求・チューニング画面例を示す図。
【符号の説明】
【００５１】
１１…ユーザインタフェース、１２…検索実行／応答サーバ、１３…質問文解析機構、１４…形態素解析機構、１５…形態素検索エンジン、１６…形態素インデックスデータベース、１７…要約生成機構、１８…結果連結機構、１９…チューニング情報格納ユニット、１１１…条件入力インタフェース（第１のインタフェース）、１１２…結果表示インタフェース（第２のインタフェース）、１１３…連結チューニングインタフェース（第３のインタフェース）、Ｆ１…質問文入力フィールド、ＣＢ１〜ＣＢ５…チェックボックス。
【図１】
2006252419.tif 000003
【図２】
2006252419.tif 000004
【図３】
2006252419.tif 000005
【図４】
2006252419.tif 000006
【図５】
2006252419.tif 000007
【図６】
2006252419.tif 000008
【図７】
2006252419.tif 000009
【図８】
2006252419.tif 000010
【図９】
2006252419.tif 000011
【図１０】
2006252419.tif 000012