(57)【要約】【課題】質問文書から質問内容を表す文だけを抽出する質問文書要約装置を提供することを目的とする。【解決手段】質問文書から質問内容を表す文だけを抽出する質問文書要約装置１であって、質問文書を受け付ける文書入力部１１と、質問文書から文を検出する文検出部１２と、所定の規則に従って文に役割を付与する文役割付与部１３と、文の情報量である文情報量を算出する文情報量算出部１４と、文毎の文情報量の変化量に基づいて質問文書から文の集まりであるブロックを検出するブロック検出部１５と、ブロックの性質に関する所定の規則に従ってブロック内の文にブロック得点を付与するブロック得点付与部１６と、文情報量とブロック得点に基づいて文の重要度を表す文得点を算出する文得点算出部１７と、文得点に基づいて重要な文だけを出力する文出力部１８とを備えた。【選択図】        図１
2004280323.tif 000002
【特許請求の範囲】
【請求項１】
質問文書から質問内容を表す文を抽出する質問文書要約装置であって、
前記質問文書を受け付ける文書入力部と、
前記質問文書から文を検出する文検出部と、
文の情報量である文情報量を算出する文情報量算出部と、
文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するブロック検出部と、
前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するブロック得点付与部と、
前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出する文得点算出部と、
前記文得点に基づいて前記質問文書から一部の文を出力する文出力部と、
を備えてなる質問文書要約装置。
【請求項２】
請求項１に記載の質問文書要約装置において、
過去の質問文書から単語を抽出して登録単語とし、前記過去の質問文書における前記登録単語の情報量を単語情報量として算出し、前記登録単語と前記単語情報量の組を格納する単語情報量辞書をさらに備え、
前記文情報量算出部は、前記単語情報量辞書の登録単語を文から検索し、検索した単語情報量の総和を検索した単語の数で割ることにより、文情報量を算出することを特徴とする質問文書要約装置。
【請求項３】
請求項１または請求項２に記載の質問文書要約装置において、
ブロック得点付与部は、前記ブロックのうち先頭のブロックに所定の得点を前記ブロック得点として付与することを特徴とする質問文書要約装置。
【請求項４】
質問文書に対する応答の検索を行う質問応答検索装置であって、
過去の質問文書である検索対象文書から質問内容を表す文を検索対象文として抽出するとともに、入力された質問文書から質問内容を表す文を質問文として抽出する請求項１乃至請求項３のいずれかに記載の質問文書要約装置と、
前記質問文書要約装置により抽出された前記検索対象文と該検索対象文に対応する応答の組を登録する検索インデックスと、
前記質問文書要約装置により抽出された質問文を用いて前記検索インデックスから前記質問文と同一若しくは類似した検索対象文を検索し、対応する応答を出力する応答検索部と、
を備えてなる質問応答検索装置。
【請求項５】
質問文書から質問を表す文を抽出して質問文書を要約する処理をコンピュータに実行させるために、コンピュータにより読取可能な媒体に記憶された質問文書要約プログラムであって、
前記質問文書を受け付けるステップと、
前記質問文書から文を検出するステップと、
文の情報量である文情報量を算出するステップと、
文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するステップと、
前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するステップと、
前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出するステップと、
前記文得点に基づいて前記質問文書から一部の文を出力するステップと、
をコンピュータに実行させることを特徴とする質問文書要約プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サポートセンターへの質問メール等のように、１文書が数文と極めて短く、接続詞なども用いられないような、文体が整っていない質問文書から、質問内容を表し、質問内容の把握に不可欠な一部の文（以下、重要な文ともいう）を抽出する質問文書要約装置、質問文書要約プログラムに関するものであり、また、質問文書に対する応答を検索する質問応答検索装置に関するものである。
【０００２】
【従来の技術】
現在、サポートセンター等で用いられる、質問メールに対する質問応答の検索方式には概ね３通りが存在する。
第１の検索方式は、過去の事例を質問応答の事例データベースに登録するのと同時に、事例をマッチングするための規則を登録し、その規則を用いて検索を行う方式である。規則は、基本的にはＡＮＤ，ＯＲを用いた論理式で記述されており、その条件に合致したものが検索結果として得られるというものである。第２の検索方式は、質問メールに対してそのまま全文検索を適用する方式である。第３の検索方式は、質問メールの表現に基づき質問応答検索にとって重要な文だけを抽出し、重要な文だけを用いて検索を行う方式であり、第２の検索方式の改良と言えるものである。第３の検索方式は、下記特許文献に示されるように、文末パターンを用いて文を抽出する手法が中心的である。
【０００３】
ここで、文末パターンを用いて文を抽出する手法について説明する。図１５は、日本語の質問文書の一例を示す図である。まず、質問メールとして受信された質問文書は、「。」や「？」で区切ることにより各文に分割される。次に、図１６に示す役割付与規則に従って、各文に対して役割を付与する。役割付与規則とは、文末パターンに応じて文の役割を付与する規則である。ここで説明のため、分割された各文に第１文から第８文までの文番号を振る。例えば、第１文の「現在ＰＣ−ＸＸＸを使っています。」は、文末パターンに「います」という表現が用いられていることから、第１文の役割として「行為」が付与される。図１５に示す質問文書を分割し、図１６に示した役割付与規則に従って役割を付与した結果を図１７に示す。以上の手順に従って、文末パターンを用いた文の抽出が行われる。
【０００４】
【特許文献１】
特開２００２−２７８９７７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した第１の検索方式は、規則作成のコストが高いという問題点がある。また、上述した第２の検索方式は、規則作成などのコストがかからないが、質問メール中に含まれる質問とは関係のない表現、例えば挨拶、質問者の示唆、質問を書いた人の名前、住所、引用といった質問の趣旨と関係のない文に結果が左右されるという問題点がある。また、上述した第３の検索方式は、役割がついた文を重要な文として抽出することから、文末パターンの照合により質問文書の全ての文に役割が付与された場合には、検索に必要な文だけを抽出することができない。そのため、文書によっては全文検索と全く効果が変わらず、期待された検索精度が得られないという問題点がある。
【０００６】
本発明は上述した課題に鑑みてなされたものであり、質問文書から重要な文だけを抽出する質問文書要約装置、質問文書要約プログラム、また、質問文書に対する応答を検索する質問応答検索装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、質問文書から質問内容を表す文を抽出する質問文書要約装置であって、前記質問文書を受け付ける文書入力部と、前記質問文書から文を検出する文検出部と、文の情報量である文情報量を算出する文情報量算出部と、文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するブロック検出部と、前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するブロック得点付与部と、前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出する文得点算出部と、前記文得点に基づいて前記質問文書から一部の文を出力する文出力部とを備えてなるものである。
【０００８】
このような構成によれば、質問文書から重要度の高い文だけを抽出することができる。
【０００９】
また、本発明に係る質問文書要約装置において、過去の質問文書から単語を抽出して登録単語とし、前記過去の質問文書における前記登録単語の情報量を単語情報量として算出し、前記登録単語と前記単語情報量の組を格納する単語情報量辞書をさらに備え、前記文情報量算出部は、前記単語情報量辞書の登録単語を文から検索し、検索した単語情報量の総和を検索した単語の数で割ることにより、文情報量を算出することを特徴とするものである。
【００１０】
このような構成によれば、文の重要度の元となる文情報量を算出することができる。
【００１１】
また、本発明に係る質問文書要約装置において、前記ブロック検出部は、２つの文の間で前記変化量の符号が−から＋へ変化する場合に前記２つの文の間でブロックを区切ることを特徴とするものである。
【００１２】
このような構成によれば、質問文書からパラグラフに相当する文の塊であるブロックを抽出することができる。
【００１３】
また、本発明に係る質問文書要約装置において、ブロック得点付与部は、前記ブロックのうち先頭のブロックに所定の得点を前記ブロック得点として付与することを特徴とするものである。
【００１４】
このような構成によれば、ヒューリスティックな規則に応じて重要な文を抽出することができる。
【００１５】
また、本発明に係る質問文書要約装置において、ブロック得点付与部は、前記ブロックに含まれる文の文情報量の平均値を算出し、該平均値に基づいて全ての前記ブロックに順位を付け、前記ブロック毎に順位に応じた得点を前記ブロック得点として付与することを特徴とするものである。
【００１６】
また、本発明に係る質問文書要約装置において、所定の規則に従って文に役割を付与する文役割付与部をさらに備え、文得点算出部は、前記文役割付与部により付与された役割に応じて文得点を加算することを特徴とするものである。
【００１７】
このような構成によれば、「挨拶」等の役割を持つ、質問とは関係のない文を除外することができる。
【００１８】
また、本発明は、質問文書に対する応答の検索を行う質問応答検索装置であって、過去の質問文書である検索対象文書から質問内容を表す文を検索対象文として抽出するとともに、入力された質問文書から質問内容を表す文を質問文として抽出する上述した質問文書要約装置と、前記質問文書要約装置により抽出された前記検索対象文と該検索対象文に対応する応答の組を登録する検索インデックスと、前記質問文書要約装置により抽出された質問文を用いて前記検索インデックスから前記質問文と同一若しくは類似した検索対象文を検索し、対応する応答を出力する応答検索部とを備えてなるものである。
【００１９】
なお、この場合、検索対象文の抽出を第１の質問文書要約装置を用いて構成される検索対象文抽出部により行い、質問文の抽出を第２の質問文書要約装置を用いて構成される質問文抽出部により行うように構成するようにしても良い。
【００２０】
このような構成によれば、質問文書から検索に必要な質問文だけを抽出して検索を行うことにより、安定した質問応答検索が可能となる。
【００２１】
また、本発明は、質問文書から質問を表す文を抽出して質問文書を要約する処理をコンピュータに実行させるために、コンピュータにより読取可能な媒体に記憶された質問文書要約プログラムであって、前記質問文書を受け付けるステップと、前記質問文書から文を検出するステップと、文の情報量である文情報量を算出するステップと、文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するステップと、前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するステップと、前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出するステップと、前記文得点に基づいて前記質問文書から一部の文を出力するステップとをコンピュータに実行させることを特徴とするものである。
【００２２】
また、実施の形態においては、質問文書から質問を表す文を抽出する質問文書要約方法であって、前記質問文書を受け付けるステップと、前記質問文書から文を検出するステップと、文の情報量である文情報量を算出するステップと、文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するステップと、前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するステップと、前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出するステップと、前記文得点に基づいて前記質問文書から一部の文を出力するステップとを備えてなる質問文書要約方法が開示されている。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
実施の形態１．
本実施の形態においては、日本語の質問文書から質問の内容を表す重要な文を抽出する質問文書要約装置について説明する。まず、本発明の質問文書要約装置の機能の構成について説明する。図１は、本実施の形態に係る質問文書要約装置の機能の構成の一例を示すブロック図である。図１に示すように、質問文書要約装置１の機能は、文書入力部１１と、文検出部１２と、文役割付与部１３と、文情報量計算部１４と、ブロック検出部１５と、ブロック得点付与部１６と、文得点計算部１７と、文出力部１８と、役割付与規則ＤＢ（データベース）１９と、単語情報量辞書２０と、検索対象文書ＤＢ２１から構成される。
【００２４】
検索対象文書ＤＢ２１は予め、過去の事例の日本語の質問文書を蓄積している。また、単語情報量辞書２０は予め、検索対象文書ＤＢ２１中の文書を文に分割し、さらに文を単語に分割し、得られる単語を登録単語として格納している。また、単語情報量辞書２０は、検索対象文書ＤＢ２１中の全ての文の数である検索対象文数と、ある登録単語を含む文の数である単語出現文数とを数え、以下に示す式（１）を用いて登録単語の情報量である単語情報量を算出し、登録単語と単語情報量の組で格納している。
【００２５】
単語情報量＝−ｌｏｇ２（単語出現文数／検索対象文数）・・・（１）
【００２６】
本実施の形態において単語情報量は、簡単化した式である式（１）を用いたが他の式を用いて算出しても良い。図２は、日本語に関する単語情報量辞書２０の一例を示す表である。
【００２７】
次に、質問文書要約装置１の動作について具体例を用いて説明する。ここでは、図１５に示した日本語の質問文書が質問文書要約装置１に入力された場合を例にとって説明する。図３は、本実施の形態に係る質問文書要約装置の処理の一例を示すフローチャートである。また、図４は、質問文書の各文について算出される値の一例を示す表である。図４に示すように、質問文書要約装置１の処理により、質問文書の各文に対して、文番号、役割、文情報量、変化量、ブロック番号、ブロック得点、文得点が算出される。
【００２８】
まず、文書入力部１１は質問文書の入力を受け付ける（Ｓ１）。次に、文検出部１２は入力された質問文書において、「。」や「？」等の区切りを検出することにより文を検出する（Ｓ２）。ここで文検出部１２は、文の最後は終助詞で終わる等、統計的に得られた品詞の並び方に従って分割してもよい。
【００２９】
次に、文役割付与部１３は、役割付与規則ＤＢ１９に格納されている日本語における役割付与規則に従って、各文に対して役割を付与する（Ｓ３）。ここで文役割付与部１３は、上述した特開２００１−８３５１８号公報のように、文末パターンに応じて役割を付与する。ここでは文役割付与部１３が、図１５に示す質問文書から得られる各文に対して図１６に示した役割付与規則に従って役割を付与する例について説明する。図４の表における役割の列に示すように、文役割付与部１３は文末パターンによる役割付与規則により、各文に役割を付与する。ここで役割は「挨拶」等、検索の役に立たない役割を付与してもよい。
【００３０】
次に、文情報量計算部１４は、単語情報量辞書２０における日本語の単語情報量に従って、文の情報量である文情報量を算出し、ブロック検出部１５へ出力する（Ｓ４）。文情報量の算出には、単語情報量辞書２０に予め格納されている登録単語と単語情報量を用いる。文情報量計算部１４は単語情報量辞書２０を用いて、質問文書の各文から登録単語を検索し、文毎に登録単語の単語情報量の平均値を算出し、その平均値を文情報量とする。文情報量は、以下に示す式（２）で算出される。
【００３１】
文情報量＝Σ（文中の登録単語の単語情報量）／文中の登録単語の数・・・（２）
【００３２】
例えば、第１文の「現在ＰＣ−ＸＸＸを使っています。」の登録単語は、図２の単語情報量辞書によると「ＰＣ−ＸＸＸ」と「使う」の２つであり、単語情報量はそれぞれ３と１である。従って（２）式より、第１文の文情報量＝（３＋１）／２＝２となる。このように第１文から第８文までの各文について文情報量を算出した結果を、図４の表における文情報量の列に示す。
【００３３】
次に、ブロック検出部１５は、各文の文情報量を用いて変化量を算出する（Ｓ５）。図５は、文情報量の変化量を検出する処理の一例を示すフローチャートである。まず第１文の変化量を０とすることにより変化量の初期化を行い（Ｓ１１）、対象文を第２文とする（Ｓ１２）。
【００３４】
対象文が最後の文ではない場合（Ｓ１３，Ｎｏ）、対象文の文情報量と対象文の１つ前の文の文情報量との比較を行う（Ｓ１４）。比較の結果、文情報量の差が規定の範囲内である場合（Ｓ１５，Ｙｅｓ）、対象文の変化量を０とし（Ｓ２０）、対象文を次の文とし（Ｓ１８）、処理Ｓ１３へ戻る。ここで規定の範囲とは、ヒューリスティックに例えば０．１とされる。
【００３５】
一方、比較の結果、文情報量の差が規定の範囲外であり（Ｓ１５，Ｎｏ）、対象文の文情報量の方が大きい場合（Ｓ１６，Ｙｅｓ）、対象文の変化量を＋とし（Ｓ１７）、処理Ｓ１８へ移行する。一方、対象文の文情報量の方が小さい場合（Ｓ１６，Ｎｏ）、対象文の変化量を−とし（Ｓ１９）、処理Ｓ１８へ移行する。対象文が最後の文である場合（Ｓ１３，Ｙｅｓ）、このフローを終了する。以上の変化量の検出処理を、第１文から第８文について行った結果を、図４の表における変化量の列に示す。
【００３６】
次に、ブロック検出部１５は、各文の変化量を用いて質問文書からブロックを検出する（Ｓ６）。図６は、質問文書からブロックを検出する処理の一例を示すフローチャートである。ブロック検出部１５は、まず対象文を先頭文とする（Ｓ３１）。
【００３７】
対象文が最後の文ではない場合（Ｓ３２，Ｎｏ）、対象文の変化量と対象文の次の文の変化量との比較を行う（Ｓ３３）。比較の結果、変化量が同じまたは対象文の変化量が０である場合（Ｓ３４，Ｙｅｓ）、対象文を次の文とし（Ｓ３７）、処理Ｓ３２へ戻る。一方、比較の結果、変化量が同じまたは対象文の変化量が０ではなく（Ｓ３４，Ｎｏ）、変化量が−から＋に変化している場合（Ｓ３５，Ｙｅｓ）、対象文でブロックを区切り（Ｓ３６）、処理Ｓ３７へ移行する。一方、変化量が＋から−に変化している場合（Ｓ３５，Ｎｏ）、処理Ｓ３７へ移行する。
【００３８】
対象文が最後の文である場合（Ｓ３２，Ｙｅｓ）、このフローを終了する。以上の処理により、質問文書からブロックが検出される。以上のブロックの検出を、第１文から第８文について行った結果を、図４の表におけるブロック番号の列に示す。ここでは、分割した各ブロックに１から３の番号を振り、１の番号が振られた箇所を第１ブロックとし、２の番号が振られた箇所を第２ブロックとし、３の番号が振られた箇所を第３ブロックとする。
【００３９】
次に、ブロック得点付与部１６は、ブロックの性質に応じて文にブロック得点を付与する（Ｓ７）。図７は、ブロック得点付与規則の一例を示す図である。図７に示すブロック得点付与規則は、第１ブロックに含まれる文に全文の平均文情報量の１／５を付与する、という第１ブロック優先規則である。ここで、第１ブロック優先規則は、第１ブロックは重要であるというヒューリスティックな規則を反映している。ブロック得点付与規則に従って各文に付与する得点であるブロック得点を、図４の表におけるブロック得点の列に示す。ここでは、第１パラグラフ優先規則に従って各文にブロック得点を付与したが、１ブロックあたりの文情報量の平均値を算出し、平均値に基づいて全てのブロックに順位を付け、順位に応じた得点をブロック得点として付与するようにしても良い。
【００４０】
次に、文得点計算部１７は、文毎の文得点を算出し、文出力部１８へ出力する（Ｓ８）。ここで文得点は、文の重要度を表す値であり、文毎に文情報量とブロック得点と役割に与えられた得点の総和とする。各文の文得点を算出した結果を、図４の表における文得点の列に示す。本実施の形態では、文得点を与える対象の役割を、「行為」、「障害」、「質問」としている。ここではこれらの役割以外の役割を付与されないが、例えば「挨拶」等の重要でない役割を持つ文には文得点を与えない、という規則を用いても良い。また、役割に応じて異なる得点を与えるようにしても良い。
【００４１】
最後に、文出力部１８は、文得点の高い順に文をソートして、予め指定された抽出文数だけの文を上位から抽出文として出力する（Ｓ９）。ここでは抽出文数を３とする。図８は、質問文書から得られる抽出文を示す図である。図８に示すように、抽出文は、文得点が高い順に第３文、第２文、第４文となり、質問文書の中心となる部分が抽出される。
【００４２】
以上、Ｓ１からＳ９の処理を行うことにより、本実施の形態に係る質問文書要約装置は、質問文書から重要な文だけを抽出することができる。なお、本実施の形態において、検索対象文書ＤＢ２１には予め過去の事例の質問文書を格納するとしたが、文書入力部１１へ入力された質問文書を新たに検索対象文書ＤＢ２１へ登録し、過去の事例の質問文書として蓄積するようにしても良い。
【００４３】
実施の形態２．
本実施の形態においては、英語の質問文書から重要な文を抽出する質問文書要約装置について説明する。本実施の形態に係る質問文書要約装置の機能の構成は、図１と同様である。まず、検索対象文書ＤＢ２１には予め、過去の事例の英語の質問文書が蓄積されており、単語情報量辞書２０は、実施の形態１と同様に、検索対象文書ＤＢ２１を用いて英語の単語情報量を算出し、登録単語と単語情報量の組で格納している。図９は、英語に関する単語情報量辞書の一例を示す表である。
【００４４】
次に、質問文書要約装置１の動作について具体例を用いて説明する。ここでは、図１０に示した英語の質問文書が、質問文書要約装置１に入力された場合に例をとって説明する。文書入力部１１とブロック検出部１５とブロック得点付与部１６と文得点計算部１７と文出力部１８は、実施の形態１と同様の処理を行うため、以下、文検出部１２と文役割付与部１３と文情報量算出部１４の処理、及び役割付与規則ＤＢ１９に登録される英語の役割付与規則について説明する。
【００４５】
文検出部１２は、入力された質問文書において、「．」や「？」等の区切りを検出することにより文を検出する（Ｓ２）。文役割付与部１３は、役割付与規則ＤＢ１９に格納されている英語の役割付与規則に従って、各文に対して役割を付与する（Ｓ３）。図１１は、英語における役割付与規則の一例を示す表である。日本語の文の場合は文末パターンの照合により役割を付与するとしたが、英語の文の場合は文に含まれる表現により役割を付与する。例えば、第１文の「Ｉ  ｕｓｅ  ＰＣ−ＸＸＸ  ｎｏｗ．」は、文中に「ｕｓｅ」という表現が用いられていることから、第１文の役割として「ａｃｔｉｏｎ」が付与される。図１０に示す質問文書を分割し、図１１に示した役割付与規則に従って役割を付与した結果を図１２に示す。
【００４６】
文情報量算出部１４は、単語情報量辞書２０における英語の単語情報量に従って、実施の形態１と同様の手順で文情報量を算出し、ブロック検出部１５へ出力する（Ｓ４）。
【００４７】
以上、Ｓ１とＳ５からＳ９で行われる他の機能ブロックの処理に関しては、上述した実施の形態１と同様の処理が施されることにより、英語の質問文書からも重要な文だけを抽出することができる。
【００４８】
実施の形態３．
本実施の形態では、本発明の質問文書要約装置を２つ備えて構成される質問応答検索装置の構成について説明する。図１３は、本実施の形態に係る質問応答検索装置の構成の一例を示すブロック図である。図１３に示すように、質問応答検索装置３は、質問文書要約装置１Ａと、質問文書要約装置１Ｂと、検索インデックス３１と、応答検索部３２から構成される。ここで、質問文書要約装置１Ａと質問文書要約装置１Ｂは、図１の質問文書要約装置１と同じ機能の構成を持ち、同様の処理を行う。検索インデックス３１は、過去の質問文書に対する応答（回答）をその質問文書についての要約された文（検索対象文）との組合わせにおいて登録したものである。
【００４９】
次に、質問応答検索装置３の動作について説明する。まず、予め過去の事例の質問文書である検索対象文書は、質問文書要約装置１Ａへ入力される。質問文書要約装置１Ａは、検索対象文書から重要な文を抽出し、その結果を検索対象文として検索インデックス３１へ出力し、検索対象文を登録する。この検索対象文の検索インデックス３１への登録に際しては、質問文書要約装置１Ａにより抽出された検索対象文に係る質問文書に対応する応答が検索対象文と組合わせて登録される。
【００５０】
一方、利用者より受信される実際の質問文書は、質問文書要約装置１Ｂへ入力される。質問文書要約装置１Ｂは、質問文書から重要な文を抽出し、その結果を質問文として応答検索部３２へ出力する。応答検索部３２は、検索インデックス３１から質問文に類似した検索対象文を検索し、対応する応答を外部へ出力する。こうして、質問文書から検索に必要な質問文だけを抽出して検索を行うことにより、安定した質問応答検索が可能となる。
【００５１】
実施の形態４．
実施の形態３では、過去の質問文書から検索対象文を抽出する場合と、利用者から得られる質問文書から質問文を抽出する場合とで、それぞれ別個の質問文書要約装置１Ａ，１Ｂを用いるようにしたが、これらは一つの文書要約装置を兼用して行うようにしても良い。即ち、図１４に示すように、一つの文書要約装置１Ｃを用いて過去の質問文書から検索対象文を抽出して検索インデックス３１に登録した後（Ｓ１０１）、その文書要約装置１Ｃを用いて利用者から得られる質問文書から質問文を抽出し、応答検索部３２に与えるようにしても良い（Ｓ１０２）。
【００５２】
（付記１）質問文書から質問内容を表す文を抽出する質問文書要約装置であって、
前記質問文書を受け付ける文書入力部と、
前記質問文書から文を検出する文検出部と、
文の情報量である文情報量を算出する文情報量算出部と、
文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するブロック検出部と、
前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するブロック得点付与部と、
前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出する文得点算出部と、
前記文得点に基づいて前記質問文書から一部の文を出力する文出力部と
を備えてなる質問文書要約装置。
（付記２）付記１に記載の質問文書要約装置において、
過去の質問文書から単語を抽出して登録単語とし、前記過去の質問文書における前記登録単語の情報量を単語情報量として算出し、前記登録単語と前記単語情報量の組を格納する単語情報量辞書をさらに備え、
前記文情報量算出部は、前記単語情報量辞書の登録単語を文から検索し、検索した単語情報量の総和を検索した単語の数で割ることにより、文情報量を算出することを特徴とする質問文書要約装置。
（付記３）付記１または付記２に記載の質問文書要約装置において、
前記ブロック検出部は、２つの文の間で前記変化量の符号が−から＋へ変化する場合に前記２つの文の間でブロックを区切ることを特徴とする質問文書要約装置。
（付記４）付記１乃至付記３のいずれかに記載の質問文書要約装置において、
ブロック得点付与部は、前記ブロックのうち先頭のブロックに所定の得点を前記ブロック得点として付与することを特徴とする質問文書要約装置。
（付記５）付記１乃至付記３のいずれかに記載の質問文書要約装置において、
ブロック得点付与部は、前記ブロックに含まれる文の文情報量の平均値を算出し、該平均値に基づいて全ての前記ブロックに順位を付け、前記ブロック毎に順位に応じた得点を前記ブロック得点として付与することを特徴とする質問文書要約装置。
（付記６）付記１乃至付記５のいずれかに記載の質問文書要約装置において、
所定の規則に従って文に役割を付与する文役割付与部をさらに備え、
文得点算出部は、前記文役割付与部により付与された役割に応じて文得点を加算することを特徴とする質問文書要約装置。
（付記７）質問文書に対する応答の検索を行う質問応答検索装置であって、
過去の質問文書である検索対象文書から質問内容を表す文を検索対象文として抽出するとともに、入力された質問文書から質問内容を表す文を質問文として抽出する請求項１乃至請求項６のいずれかに記載の質問文書要約装置と、
前記質問文書要約装置により抽出された前記検索対象文と該検索対象文に対応する応答の組を登録する検索インデックスと、
前記質問文書要約装置により抽出された質問文を用いて前記検索インデックスから前記質問文と同一若しくは類似した検索対象文を検索し、対応する応答を出力する応答検索部と
を備えてなる質問応答検索装置。
（付記８）質問文書に対する応答の検索を行う質問応答検索装置であって、
過去の質問文書である検索対象文書から質問内容を表す文を検索対象文として抽出する付記１乃至付記６のいずれかに記載の質問文書要約装置により構成される検索対象文抽出部と、
前記検索対象文と該検索対象文に対する応答の組を登録する検索インデックスと、
入力された質問文書から質問内容を表す文を質問文として抽出する付記１乃至付記６のいずれかに記載の質問文書要約装置により構成される質問文抽出部と、
前記質問文抽出部により抽出された質問文を用いて、前記検索インデックスから質問文と同一若しくは類似した検索対象文を検索し、対応する応答を出力する応答検索部と
を備えてなる質問応答検索装置。
（付記９）質問文書から質問を表す文を抽出して質問文書を要約する処理をコンピュータに実行させるために、コンピュータにより読取可能な媒体に記憶された質問文書要約プログラムであって、
前記質問文書を受け付けるステップと、
前記質問文書から文を検出するステップと、
文の情報量である文情報量を算出するステップと、
文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するステップと、
前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するステップと、
前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出するステップと、
前記文得点に基づいて前記質問文書から一部の文を出力するステップと
をコンピュータに実行させることを特徴とする質問文書要約プログラム。
（付記１０）質問文書から質問を表す文を抽出する質問文書要約方法であって、
前記質問文書を受け付けるステップと、
前記質問文書から文を検出するステップと、
文の情報量である文情報量を算出するステップと、
文毎の前記文情報量の変化量に基づいて前記質問文書から文の集まりであるブロックを検出するステップと、
前記ブロックの性質に関する所定の規則に従って前記ブロック内の文にブロック得点を付与するステップと、
前記文情報量と前記ブロック得点に基づいて文の重要度を表す文得点を算出するステップと、
前記文得点に基づいて前記質問文書から一部の文を出力するステップと
を備えてなる質問文書要約方法。
【００５３】
【発明の効果】
以上に詳述したように本発明によれば、質問メール等の質問文書から重要な文だけを抽出することが可能となる。これにより、安定した質問応答検索が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る質問文書要約装置の機能の構成の一例を示すブロック図である。
【図２】日本語に関する単語情報量辞書の一例を示す表である。
【図３】実施の形態１に係る質問文書要約装置の処理の一例を示すフローチャートである。
【図４】質問文書の各文について算出される値の一例を示す表である。
【図５】文情報量の変化量を検出する処理の一例を示すフローチャートである。
【図６】質問文書からブロックを検出する処理の一例を示すフローチャートである。
【図７】ブロック得点付与規則の一例を示す図である。
【図８】質問文書から得られる抽出文を示す図である。
【図９】本発明の実施の形態２に係る英語に関する単語情報量辞書の一例を示す表である。
【図１０】英語の質問文書の一例を示す図である。
【図１１】英語における役割付与規則の一例を示す表である。
【図１２】英語における役割付与結果の一例を示す図である。
【図１３】本発明の実施の形態３に係る質問応答検索装置の構成の一例を示すブロック図である。
【図１４】本発明の実施の形態４に係る質問応答検索装置の構成の一例を示すブロック図である。
【図１５】日本語の質問文書の一例を示す図である。
【図１６】日本語における役割付与規則の一例を示す表である。
【図１７】日本語における役割付与結果の一例を示す図である。
【符号の説明】
１，１Ａ，１Ｂ，１Ｃ  質問文書要約装置、１１  文書入力部、１２  文検出部、１３  文役割付与部、１４  文情報量計算部、１５  ブロック検出部、１６ブロック得点付与部、１７  文得点計算部、１８  文出力部、１９  役割付与規則ＤＢ、２０  単語情報量辞書、２１検索対象文書ＤＢ、３  質問応答検索装置、３１  検索インデックス、３２  応答検索部。
【図１】
2004280323.tif 000003
【図２】
2004280323.tif 000004
【図３】
2004280323.tif 000005
【図４】
2004280323.tif 000006
【図５】
2004280323.tif 000007
【図６】
2004280323.tif 000008
【図７】
2004280323.tif 000009
【図８】
2004280323.tif 000010
【図９】
2004280323.tif 000011
【図１０】
2004280323.tif 000012
【図１１】
2004280323.tif 000013
【図１２】
2004280323.tif 000014
【図１３】
2004280323.tif 000015
【図１４】
2004280323.tif 000016
【図１５】
2004280323.tif 000017
【図１６】
2004280323.tif 000018
【図１７】
2004280323.tif 000019