(57)【特許請求の範囲】
【請求項１】
入力されたテキストの要約を作成して出力する要約作成装置において、入力されたテキストに対して係り受け解析を行い単語同士の２項関係を抽出する関係解析手段と、要約結果に対してユーザから重視する情報の種類の指示を受け付ける指示入力手段と、該指示入力手段から入力されたユーザからの指示を優先すべき２項関係の条件を示す優先条件として単語の意味情報および単語の意味と単語間の関係情報に変換する指示解釈手段と、前記関係解析手段で抽出した２項関係と前記指示解釈手段で変換した優先条件から重要な２項関係を選択する関係選択手段と、該関係選択手段で選択した重要な２項関係に基づき要約を生成する作成手段を有することを特徴とする要約作成装置。
【請求項２】
前記指示入力手段は、さらにユーザから詳細化する単語の指示を受け付けることを特徴とする請求項１に記載の要約作成装置。
【請求項３】
入力されたテキストの要約を作成して出力する要約作成装置において、要約を作成する前にユーザから重視する情報の種類の指示を受け付ける指示入力手段と、該指示入力手段で受け付けたユーザからの指示を優先すべき２項関係の条件を示す優先条件として単語の意味情報および単語の意味と単語間の関係情報に変換する指示解釈手段と、入力されたテキストに対して係り受け解析を行い単語同士の２項関係を抽出する関係解析手段と、該関係解析手段で抽出した２項関係と前記指示解釈手段で変換した優先条件から重要な２項関係を選択する関係選択手段と、該関係選択手段で選択した重要な２項関係に基づき要約を生成する作成手段を有することを特徴とする要約作成装置。
【請求項４】
要約作成装置が入力されたテキストの要約を作成して出力する要約作成方法において、関係解析手段が入力されたテキストに対して係り受け解析を行って単語同士の２項関係を抽出し、また、指示入力手段が要約結果に対してユーザから指示入力手段で入力された重視する情報の種類の指示を受け付けて、指示解釈手段が入力されたユーザからの指示を優先すべき２項関係の条件を示す優先条件として単語の意味情報および単語の意味と単語間の関係情報に変換し、関係選択手段が抽出した前記２項関係と変換した前記優先条件から重要な２項関係を選択し、作成手段が該選択した重要な２項関係に基づき要約を生成することを特徴とする要約作成方法。
【請求項５】
さらに前記指示入力手段がユーザから詳細化する単語の指示を受け付けることを特徴とする請求項４に記載の要約作成方法。
【請求項６】
要約作成装置が入力されたテキストの要約を作成して出力する要約作成方法において、指示入力手段が要約を作成する前にユーザから重視する情報の種類の指示を受け付け、指示解釈手段が受け付けたユーザからの指示を優先すべき２項関係の条件を示す優先条件として単語の意味情報および単語の意味と単語間の関係情報に変換し、関係解析手段が入力されたテキストに対して係り受け解析を行って単語同士の２項関係を抽出し、関係選択手段が抽出した前記２項関係と変換した前記優先条件から重要な２項関係を選択し、作成手段が該選択した重要な２項関係に基づき要約を生成することを特徴とする要約作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストの内容を短時間で把握するための要約を作成する要約作成装置及び要約作成方法に関するものであり、特に情報検索において検索結果から適合文書を選択する際に用いて好適な要約作成装置及び要約作成方法に関するものである。
【０００２】
【従来の技術】
文書内容を短時間で把握させる要約技術の一つとして、例えば、Ｃｕｔｔｉｎｇほか，“Ｓｃａｔｔｅｒ／Ｇａｔｈｅｒ：  Ａ  Ｃｌｕｓｔｅｒ−ｂａｓｅｄＡｐｐｒｏａｃｈ  ｔｏ  Ｂｒｏｗｓｉｎｇ  Ｌａｒｇｅ  ＤｏｃｕｍｅｎｔＣｏｌｌｅｃｔｉｏｎｓ”，ＳＩＧＩＲ−９２，１９９２に記載されているようなキーワードを列挙するものがある。このキーワード列挙による要約は、単にキーワードとなる単語の羅列に過ぎず、各単語間の関係が把握できないという問題がある。各単語間の関係がわからないと、実際の文書の内容を把握できない場合も多い。
【０００３】
別の要約技術として、例えば特開平２−９３８６６号公報に記載されているように、重要なキーワードに基づいて文を抽出する、重要文ピックアップによる要約の作成方法がある。この方法では、文の単位で抽出されるため、要約が比較的長くなる。そのため、作成された要約から内容を一目で把握できないという問題がある。
【０００４】
さらに別の要約技術として、例えば特開平５−１０１１２０号公報に記載されているように、文中の修飾部分を削除し、文を短縮する方法がある。しかしこの方法では、１文の長さは短くなるが、文書全体としての内容を要約したものではなく、文書内容を一目で把握できないという問題がある。
【０００５】
上述のような要約技術では、いずれも作成された要約から文書の内容を一目で把握できない。そこで、例えば特願平１０−１３９６１号に記載されているように、文書から抽出した重要な単語の２項関係から要約句を合成する句表現要約の技術が提案されている。
【０００６】
句表現要約は、検索結果のふるい分けのために、一目で内容を把握できるように短い句で要約を構成する。短い句で要約を構成するため詳細な情報の欠落は避けられず、情報の欠落によりふるい分けの精度が低下する。これを回避するため、重要な詳細情報を要約に盛り込むことが考えられる。しかし、個人や状況によって重要な情報は異なってくるため、重要な詳細情報の絞り込みは困難である。さらに、詳細情報を要約に盛り込むと文が長くなり、一目で内容を把握するのが困難になる。また、ユーザの指示により要約に対応する原文を表示して詳細情報をチェックすることも考えられるが、原文の対応する場所を探したり、文を読むなどの負担がかかり、一目で内容を把握することはできない。
【０００７】
一方、ユーザの興味を反映した要約を作成するものとして、例えば特開平５−４６６１０号公報に記載されているように、ユーザに要約モードを提示し、選択されたモードに対応した要約ルールを用いて要約を作成する方法が提案されている。この方法では、選択されたモードに対応した要約ルールにマッチした文や句がそのまま切り出されるため、一目で内容を把握することは困難であり、ユーザが詳細化したい単語や情報の種類を直接指定できないという問題もある。
【０００８】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、ユーザが指示した情報を詳細化した、一目で内容を把握できる要約を作成することが可能な要約作成装置及び要約作成方法を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明は、入力されたテキストの要約を作成して出力する要約作成装置及び要約作成方法であって、まず関係解析手段において、入力されたテキストに対して係り受け解析を行い、単語同士の２項関係を抽出しておく。一方、指示入力手段で要約結果に対してユーザから重視する情報の種類やさらには詳細化する単語の指示を受け付け、その指示を優先すべき２項関係の条件を示す優先条件に指示解釈手段で変換する。この優先条件と、抽出しておいた２項関係から、重要な２項関係を関係選択手段で選択し、選択した重要な２項関係に基づき作成手段で要約を生成する。
【００１０】
また、本発明は、要約を作成する前に予め指示入力手段でユーザから重視する情報の種類の指示を受け付け、その指示を指示解釈手段において、優先すべき２項関係の条件に変換しておく。テキストが入力されたら、関係解析手段において入力されたテキストに対して係り受け解析を行い、単語同士の２項関係を抽出する。そして、抽出した２項関係と、指示解釈手段で変換した優先条件から、重要な２項関係を関係選択手段で選択し、選択した重要な２項関係に基づき要約を生成する。
【００１１】
このように本発明では、単語の２項関係から要約を生成するため、作成された要約から一目でテキストの内容を把握することができる。しかも、ユーザが詳細化したい単語や情報の種類を指示することによって、指示された情報を盛り込んで要約が作成される。そのため、個人や状況によって異なる重要性に応じた要約を作成することが可能である。
【００１２】
【発明の実施の形態】
図１は、本発明の文書要約作成装置の実施の一形態を示すブロック図である。図中、１は文書入力部、２は関係解析部、３は指示入力部、４は指示解釈部、５は関係選択部、７は句合成部である。文書入力部１は、入力文書を得るとテキストを抽出し、テキスト情報を関係解析部２に伝達する。関係解析部２は、テキスト情報を得ると係り受け解析を行い、単語の２項関係を抽出して、２項関係情報として関係選択部５に伝達する。指示入力部３は、ユーザが詳細化する情報に関する指示を入力すると、その指示を指示情報として指示解釈部４に伝達する。指示解釈部４は、ユーザからの指示情報を得ると、優先すべき２項関係の条件を示す優先情報に変換して関係選択部５に伝達する。関係選択部５は、関係解析部２から単語の２項関係情報を得るとともに指示解釈部４から優先情報を得ると、優先情報とマッチする２項関係の優先度を上げて重要な２項関係を選択し、重要２項関係情報として句合成部７に伝達する。句合成部７は、重要２項関係情報を得ると句要約を合成して出力する。
【００１３】
次に具体例を用いて各部の動作を説明する。図２は、本発明の文書要約作成装置の実施の一形態における第１の動作例の説明図である。この例では、入力文書として以下の文書を先に入力し、いったん要約を作成した後にユーザが詳細化したい部分を指示する場合の各部の入力及び出力を示している。入力文書の例として、「Ａ社は十日からＢ社のパソコン向けのプリンタ「ＰＸ１００」を値下げする。値下げ幅は二十〜三十％。パソコン本体の低価格化が進み、周辺機器に割安感が出始めていることや売れ行きが好調なため値下げに踏み切った。」という文書を入力する。
【００１４】
入力部１は、入力文書を得るとテキストを抽出し、テキスト情報を関係解析部２に伝達する。ここでは入力文書が全てテキストであるので、入力文書（「Ａ社は十日から…踏み切った。」）をテキスト情報として関係解析部２に伝達する。
【００１５】
関係解析部２は、テキスト情報（「Ａ社は十日から…踏み切った。」）を得ると、係り受け解析を行い、単語の２項関係を抽出し、２項関係情報として関係選択部５に伝達する。この例では、単語の２項関係として、（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（Ｂ社，の，パソコン）、（パソコン，向けの，プリンタ）、（プリンタ，名，「ＰＸ１００」）、…が抽出される。なお、ここでは単語の２項関係を（係り側の単語、単語間の関係、受け側の単語）で表現している。（Ａ社，は，値下げ）は、「Ａ社」が「値下げ」に関係「は」で係っていることを表している。単語間の関係は表層の関係「は」で表しているが、深層の関係「動作主」で表してもよい。抽出したこれらの単語の２項関係を、２項関係情報として関係選択部５に伝達する。
【００１６】
関係選択部５は、関係解析部２から単語の２項関係情報を得ると、各２項関係についてスコアリングを行う。スコアリングの方法は従来技術を用いる。図３は、本発明の文書要約作成装置の実施の一形態における第１の動作例において、関係選択部によるスコアリング結果の一例の説明図である。この例では関係解析部２から単語の２項関係情報として、（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（Ｂ社，の，パソコン）、（パソコン，向けの，プリンタ）、（プリンタ，名，「ＰＸ１００」）、…）が得られる。得られた各２項関係について、例えば図３に示すようにスコアを付されたものとする。
【００１７】
このようなスコアリングの後、関係選択部５は、スコアが高い２項関係を重要２項関係として選択し、重要２項関係情報を句合成部７に伝達する。この例では図３に示すように、２項関係（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）のスコアがそれぞれ３０，４０と高いので、これらの２項関係を重要２項関係情報として句合成部７に伝達する。
【００１９】
句合成部７は、重要２項関係情報を得ると、句要約を合成し、出力する。ここでは重要２項関係情報として（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ））が得られるので、要約αとして「Ａ社は…「ＰＸ１００」を…値下げする」を合成し、例えば表示するなどして出力する。この時、詳細情報をもつ語、例えば「「ＰＸ１００」」や「値下げする」については、下線を付けたり色を変化させるなど、表示形態を変更して表示するように構成してもよい。
【００２０】
ユーザは、句合成部７から出力された要約αを参照することによって、入力された文書の内容を一目で知ることができる。しかし、要約αでは詳細な情報が欠落しているため、ユーザは個人や状況に応じてさらに詳細な情報を得たい場合がある。本発明ではこのような場合に、ユーザが指示することによって要約を詳細化することができる。
【００２１】
ここでは、ユーザは例えば「ＰＸ１００」について詳細化したいとする。この場合、ユーザは、詳細化したい情報として「ＰＸ１００」を指示する入力を指示入力部３において行う。詳細化する情報が複数ある場合は、複数指示すればよい。例えば、（「ＰＸ１００」，Ａ社）のようにカンマで区切って表現したり、詳細化したい語をマウスで順次クリックして指定することができる。もちろん、指定方法は任意である。指示入力部３は、ユーザから「ＰＸ１００」を詳細化したい旨の指示を受けると、詳細化を行う指示情報として「ＰＸ１００」を指示解釈部４に伝達する。
【００２２】
指示解釈部４は、指示情報を得ると、スコアを上げるべき２項関係の条件を指定する優先情報を関係選択部５に伝達する。この例では指示入力部３から指示情報として「ＰＸ１００」が得られるので、スコアを上げるべき２項関係の条件を指定する優先情報として、（＊，＊，「ＰＸ１００」）を関係選択部５に伝達する。ここで、（＊，＊，「ＰＸ１００」）は「ＰＸ１００」を修飾する２項関係のスコアを上げることを示す。
【００２３】
関係選択部５は、関係解析部２から受け取っている２項関係情報と、指示解釈部４から伝達される優先情報を得ると、２項関係のスコアリングを再度行い、重要な２項関係を選択する。先の処理で関係解析部２から２項関係情報として、（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（Ｂ社，の，パソコン）、（パソコン，向けの，プリンタ）、（プリンタ，名，「ＰＸ１００」）、…）が得られている。また、ユーザによる「ＰＸ１００」の詳細化の指示に従って、指示解釈部４から優先情報として（＊，＊，「ＰＸ１００」）が得られる。これらの２項関係情報と優先情報が得られると、２項関係のスコアリングを再度行う。
【００２４】
図４は、本発明の文書要約作成装置の実施の一形態における第１の動作例において、関係選択部による優先情報を用いたスコアリング結果の一例の説明図である。スコアリングのため、まず、優先情報（＊，＊，「ＰＸ１００」）により「ＰＸ１００」を修飾する２項関係を抽出する。ここでは、（Ｂ社，の，パソコン）、（パソコン，向けの，プリンタ）、（プリンタ，名，「ＰＸ１００」）などの２項関係が抽出される。そして、これらの抽出された２項関係について、スコアを上げる。スコアの値は、その２項関係が必ず選択されるように設定すればよい。ここでは選択された重要２項関係の最大のスコアとし、４０とした。このようなスコアリング処理によって、図４に示すようなスコアリング結果が得られる。
【００２５】
このようにしてスコアリング処理を行った後、スコアの高い２項関係を重要２項関係情報として抽出する。ここでは、（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（Ｂ社，の，パソコン）、（パソコン，向けの，プリンタ）、（プリンタ，名，「ＰＸ１００」））が重要２項関係情報として句合成部７に伝達される。
【００２７】
句合成部７は、重要２項関係情報として（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（Ｂ社，の，パソコン）、（パソコン，向けの，プリンタ）、（プリンタ，名，「ＰＸ１００」））を得ると、要約βとして「Ａ社は．．．Ｂ社のパソコン向けのプリンタ「ＰＸ１００」を．．．値下げする」を合成して出力する。
【００２８】
この要約βと先に出力した要約αを参照して分かるように、ユーザが指示した「ＰＸ１００」が修飾されており、指示内容が詳細化されている。このようにして、ユーザが指示した内容を詳細化した要約を作成することができる。このとき、詳細化はユーザによる指示に従って行われるので、不必要に要約が長くなることはなく、コンパクトな要約が作成される。
【００２９】
図５は、本発明の文書要約作成装置の実施の一形態における第２の動作例の説明図である。上述の第１の動作例では、ユーザが詳細化したい対象のみを指定したが、この第２の動作例では、詳細化すべき対象に加えて情報の種類を指定する場合について説明する。この例においても、上述の第１の動作例と同じ文書が入力されるものとする。
【００３０】
入力部１は、入力文書を得るとテキストを抽出し、テキスト情報として「Ａ社は十日から…踏み切った。」を関係解析部２に伝達する。関係解析部２は、テキスト情報「Ａ社は十日から…踏み切った。」を得ると、係り受け解析を行うとともに、名詞に対して意味情報の付与を行う。この処理によって、単語の２項関係として、（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、…が抽出される。ここで、＜＞は意味情報を表している。このような２項関係を、２項関係情報として関係選択部５に伝達する。
【００３１】
関係選択部５は、２項関係情報として（（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、…）を得ると、各２項関係についてスコアリングを行う。スコアリングの方法は従来技術を用いることができる。図６は、本発明の文書要約作成装置の実施の一形態における第２の動作例において、関係選択部によるスコアリング結果の一例の説明図である。図６に示すように各２項関係についてスコアが計算されると、スコアが高い２項関係を重要２項関係として選択し、重要２項関係情報を句合成部７に伝達する。図６に示す例では、２項関係（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）のスコアがそれぞれ３０，４０と高いので、これらの２項関係を重要２項関係情報として句合成部７に伝達する。
【００３３】
句合成部７は、重要２項関係情報として２項関係（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）を得ると、要約αとして「Ａ社は…「ＰＸ１００」を…値下げする。」を合成し、例えば表示するなどして出力する。この時、詳細情報をもつ語、例えば「「ＰＸ１００」を」、「値下げする」の部分に対して、下線を付けたり、色を変化させるなど、表示形態を変更して表示してもよい。
【００３４】
ユーザは要約αを得て、入力した文書の内容を一目で把握することができる。ここで、ユーザはさらに値下げの日時について、さらに詳細に知りたいとする。この場合、ユーザは指示入力部３に対して、「値下げ」の詳細化を指示するとともに、情報の種類として日時を指示する。情報の種類としては、日時のほか、場所や価格など、種々の指定が可能である。また、詳細化する対象および情報の種類を複数指定することも可能である。例えば（「ＰＸ１００」，値下げの日時）のようにカンマで区切って表現すればよい。あるいは、詳細化したい語をマウスでクリックするとメニューが表示され、メニューから情報の種類を選択して指定するように構成してもよい。
【００３５】
指示入力部３は、ユーザから値下げの日時を詳細化する指示を受け取ると、それを「値下げ［日時］」という形式の指示情報として指示解釈部４に伝達する。指示情報中の［日時］は情報の種類を示している。詳細化する情報が複数ある場合は、例えば（「ＰＸ１００」，値下げ［日時］［価格］）のように項目はカンマで区切り、情報の種類は並べて表現することができる。もちろん、表現方法は任意である。
【００３６】
指示解釈部４は、指示情報を得ると、スコアを上げるべき２項関係の条件に変換する。変換方法は色々考えられるが、ここでは詳細情報変換テーブルを用いて変換する。図７は、詳細情報変換テーブルの一例の説明図である。詳細情報変換テーブルには、図７に示すように、ユーザが指定する情報の種類と、意味情報および２項関係を示す情報との対応が格納されている。指示解釈部４は、指示情報を得ると、この詳細情報変換テーブルを参照し、優先情報を生成して関係選択部５へ伝達する。この例では、指示入力部３から指示情報として「値下げ［日時］」を得るので、図７に示す詳細情報変換テーブルから［日時］に対応付けられている「＜時間＞＋で／に／から／まで／、」が得られる。これをもとに、指示情報を優先情報（＜時間＞，で／に／から／まで／、，値下げ）に変換し、関係選択部５に伝達する。（＜時間＞，で／に／から／まで／、，値下げ）は、係り側が＜時間＞、受け側が「値下げ」、関係が「で」または「に」または「から」または「まで」または「、」である２項関係を示している。この優先情報にマッチする２項関係が存在する場合に、その２項関係のスコアを上げることを関係選択部５に対して指示している。
【００３７】
関係選択部５は、２項関係情報と優先情報を得ると、２項関係のスコアリングを行い重要な２項関係を選択する。上述のように関係解析部２からは、２項関係情報として、（（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、…）が得られている。また、上述のように指示解釈部４から、優先情報として（＜時間＞，で／に／から／まで／、，値下げ）を得る。ここで、優先情報（＜時間＞，で／に／から／まで／、，値下げ）とマッチする２項関係として、（十日＜時間＞，から，値下げ）がある。この優先情報とマッチした２項関係（十日＜時間＞，から，値下げ）のスコアを上げる。図８は、本発明の文書要約作成装置の実施の一形態における第２の動作例において、関係選択部による優先情報を用いたスコアリング結果の一例の説明図である。ここでは、優先情報とマッチした２項関係（十日＜時間＞，から，値下げ）のスコアを、２０から４０に上げている。スコアの値はその２項関係が必ず選択されるように設定すればよく、ここでは選択された重要２項関係の最大のスコアである４０とした。
【００３８】
このようにしてスコアを更新した後、重要な２項関係を選択し、重要２項関係情報として句合成部７に伝達する。図８に示すようにスコアの値が更新された後では、（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（十日，から，値下げ））が重要２項関係情報として句合成部７に伝達される。
【００４０】
句合成部７は、重要２項関係情報として（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（十日，から，値下げ））を得ると、要約βとして「Ａ社は．．．十日から．．．「ＰＸ１００」を．．．値下げする」という要約を合成して、例えば表示するなどして出力する。
【００４１】
この要約βと先に出力した要約αを参照して分かるように、ユーザが指示した「値下げ」に対して、「十日から」という日時に関する修飾のみが行われている。このようにして、ユーザが詳細化したい内容とともに、情報の種類を指示することによって、指示した情報の種類に応じた詳細化が行われる。このようにして、ユーザは所望の内容を詳細化した要約を得ることができる。
【００４２】
図９は、本発明の文書要約作成装置の実施の一形態における第３の動作例の説明図である。上述の第１、第２の動作例では、いったん出力される要約結果をユーザが見て、詳細化したい情報を指定した。しかし、要約を作成する前にユーザが重視する（詳細化したい）情報の種類を指定することも可能であり、その場合の例を第３の動作例として説明する。
【００４３】
ユーザは、例えば日時情報を重視したいとすると、指示入力部３に対して日時の詳細化を指示入力する。指示可能な情報の種類としては、日時のほかにも、場所、価格など、種々の項目を指示することが可能である。また、詳細化する情報が複数ある場合は、例えば（日時、価格）のようにカンマで区切って表現したり、あるいは、詳細化したい情報の種類をマウスを用いてメニューから選択して指定するように構成してもよい。
【００４４】
指示入力部３は、ユーザから日時を詳細化するように指示を受けると、指示情報として（［日時］）を指示解釈部４に伝達する。［日時］は情報の種類を示し、詳細化する情報が複数ある場合は、例えば（［日時］［価格］）のように並べて表現すればよい。
【００４５】
指示解釈部４は、指示情報を得ると、スコアを上げるべき２項関係の条件である優先情報に変換する。変換方法は色々考えられるが、ここでは上述の図７に示した詳細情報変換テーブルを用いて変換する。この詳細情報変換テーブルにより、指示情報（［日時］）は優先情報（＜時間＞，で／に／から／まで／、，＊）に変換され、関係選択部５に伝達される。（＜時間＞，で／に／から／まで／、，＊）は、係り側が＜時間＞で、関係が「で」または「に」または「から」または「まで」または「、」である２項関係を示している。この優先情報にマッチする２項関係が存在する場合に、その２項関係のスコアを上げることを関係選択部５に対して指示している。
【００４６】
入力部１は、入力文書を得るとテキストを抽出し、テキスト情報を関係解析部２に伝達する。ここでは上述の第１，第２の動作例と同じ文書「Ａ社は十日から…踏み切った。」が入力されるものとする。この文書がテキスト情報として関係解析部２に伝達される。
【００４７】
関係解析部２は、テキスト情報を得ると、係り受け解析と名詞に意味情報の付与を行い、単語の２項関係を抽出して関係選択部５に伝達する。ここではテキスト情報として「Ａ社は十日から…踏み切った。」を得る。このテキスト情報に対して、係り受け解析と名詞に意味情報の付与を行い、単語の２項関係として（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、…を抽出し、２項関係情報として関係選択部５に伝達する。ここで、＜＞は意味情報を表している。
【００４８】
関係選択部５は、２項関係情報と優先情報を得ると、２項関係のスコアリングを行い、重要な２項関係を選択する。予め、指示解釈部４から優先情報として（＜時間＞，で／に／から／まで／、，＊）が得られている。また、関係解析部２から、２項関係情報として（（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、…）が得られる。ここで、２項関係情報として得られた各２項関係についてスコアリングを行う。このとき、優先情報（＜時間＞，で／に／から／まで／、，＊）とマッチする２項関係については、スコアを上げるように処理する。図１０は、本発明の文書要約作成装置の実施の一形態における第３の動作例において、関係選択部によるスコアリング結果の一例の説明図である。優先情報（＜時間＞，で／に／から／まで／、，＊）とマッチする２項関係として、（十日＜時間＞，から，値下げ）がある。この２項関係については、通常のスコアリング処理ではスコアが２０となるが、これを図１０に示すように４０に上げている。スコアを上げる際の値は、その２項関係が必ず選択されるように設定すればよい。ここでは、選択された重要２項関係の最大のスコアである４０とした。
【００４９】
スコアリングの後、スコアの値が大きい２項関係を選択し、重要２項関係情報として句合成部７に伝達する。図１０に示すようにスコアが求められた場合には、重要２項関係情報として（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（十日，から，値下げ））が句合成部７に伝達される。
【００５１】
句合成部７は、重要２項関係情報として（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（十日，から，値下げ））を得ると、要約として「Ａ社は．．．十日から．．．「ＰＸ１００」を．．．値下げする」を合成し、例えば表示するなどして出力する。
【００５２】
ユーザによる日時の詳細化の指示入力がなければ、上述の第１，第２の動作例において作成された要約αのように、「Ａ社は．．．「ＰＸ１００」を．．．値下げする」という要約が得られる。しかし、この第３の動作例では、ユーザが事前に日時を重視するという指定を行い、その指定に従って日時を表す２項関係を優先させる。これにより、「Ａ社は．．．十日から．．．「ＰＸ１００」を．．．値下げする」という、日時に関する内容が詳細化された要約が得られる。
【００５３】
図１１は、本発明の文書要約作成装置の実施の一形態における第４の動作例の説明図である。上述の第２、第３の動作例では、ユーザの詳細化情報の指示を、優先すべき単語と単語間の関係情報に変換したが、この第４の動作例では、多様な表現に対応するため、ユーザの詳細化情報の指示を、優先すべき単語の意味情報に変換するようにした例について説明する。
【００５４】
ユーザは、例えば価格情報を重視したいとすると、指示入力部３に対して価格の詳細化を指示入力する。指示可能な情報の種類としては、価格のほかにも、場所、日時、会社名、製品名、人名など、種々の情報の種類を指定することができる。また、詳細化する情報の種類が複数ある場合は、例えば（日時、価格）のようにカンマで区切って表現したり、あるいは、詳細化したい情報の種類をマウスを用いてメニューから選択して指定するように構成してもよい。
【００５５】
指示入力部３は、ユーザから詳細化する情報の種類として価格が指示されると、指示情報として（［価格］）を指示解釈部４に伝達する。［価格］は情報の種類を示している。詳細化する情報の種類が複数ある場合は、例えば（［日時］［価格］）のように並べて表現すればよい。
【００５６】
指示解釈部４は、指示情報を得ると、スコアを上げるべき２項関係の条件である優先情報に変換する。変換方法は色々考えられるが、ここでは詳細情報変換テーブルを用いて変換する。図１２は、詳細情報変換テーブルの一例の説明図である。図１２に示す例では、情報の種類と、それに対応する意味情報を組にして保持している。このような詳細情報変換テーブルを用いることにより、情報の種類［価格］から、意味情報＜金額＞が得られる。指示解釈部４は、これをもとに指示情報（［価格］）を優先情報（（＜金額＞，＊，＊）（＊，＊，＜金額＞））に変換し、関係選択部５に伝達する。（＜金額＞，＊，＊）は、係り側が＜金額＞、（＊，＊，＜金額＞）は受け側が＜金額＞の２項関係を示している。この優先情報にマッチする２項関係が存在する場合に、その２項関係のスコアを上げることを関係選択部５に対して指示している。
【００５７】
入力部１は、入力文書を得るとテキストを抽出し、テキスト情報を関係解析部２に伝達する。ここでは、文書「Ａ社は十日からＢ社のパソコン向けのプリンタ「ＰＸ１００」を値下げする。価格は二十％割引の四万円。パソコン本体の低価格化が進み、周辺機器に割安感が出始めていることや売れ行きが好調なため値下げに踏み切った。」が入力されたものとする。この文書のテキストがテキスト情報として関係解析部２に伝達される。
【００５８】
関係解析部２は、テキスト情報を得ると、係り受け解析と名詞に意味情報の付与を行い、単語の２項関係を抽出して関係選択部５に伝達する。ここではテキスト情報として「Ａ社は十日から…踏み切った。」が得られるので、このテキスト情報に対して係り受け解析と名詞に意味情報の付与を行い、単語の２項関係を抽出する。例えば、２項関係（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、（価格＜価格＞，だ，四万円＜金額＞）、…などが抽出される。ここで、＜＞は意味情報を表す。抽出された２項関係は、２項関係情報として関係選択部５に伝達される。
【００５９】
関係選択部５は、２項関係情報と優先情報を得ると、２項関係のスコアリングを行い重要な２項関係を選択する。ここでは予め指示解釈部４から優先情報として（（＜金額＞，＊，＊）（＊，＊，＜金額＞））が得られている。また、関係解析部２から２項関係情報として、（（Ａ社＜会社＞，は，値下げ）、（「ＰＸ１００」＜製品＞，を，値下げ）、（十日＜時間＞，から，値下げ）、（価格＜価格＞，だ，四万円＜金額＞）、…）が得られている。関係選択部５は、これらの２項関係に対してスコアリングを行う。このとき、優先情報（（＜金額＞，＊，＊）（＊，＊，＜金額＞））とマッチする２項情報については、スコアを上げる処理を行う。図１３は、本発明の文書要約作成装置の実施の一形態における第４の動作例において、関係選択部によるスコアリング結果の一例の説明図である。優先情報（（＜金額＞，＊，＊）（＊，＊，＜金額＞））とマッチする２項関係として、（価格＜価格＞，だ，四万円＜金額＞）がある。この２項関係については、通常のスコアリング処理ではスコアが１０となるが、これを図１３に示すように４０に上げている。スコアを上げる際の値は、その２項関係が必ず選択されるように設定すればよい。ここでは、選択された重要２項関係の最大のスコアである４０とした。
【００６０】
スコアリングの後、スコアの値が大きい２項関係を選択し、重要２項関係情報として句合成部７に伝達する。図１３に示すようにスコアが求められた場合には、２項関係（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（価格，だ，四万円）を重要２項関係として句合成部７に伝達する。
【００６２】
句合成部７は、重要２項関係情報として（（Ａ社，は，値下げ）、（「ＰＸ１００」，を，値下げ）、（価格，だ，四万円））を得ると、要約として「Ａ社は．．．「ＰＸ１００」を．．．値下げする、価格は四万円」を合成し、例えば表示するなどして出力する。
【００６３】
ユーザによる価格の詳細化の指示入力がなければ、上述の第１，第２の動作例において作成された要約αのように、「Ａ社は．．．「ＰＸ１００」を．．．値下げする」という要約が得られる。しかし、この第４の動作例では、ユーザが事前に価格を重視するという指定を行い、価格を表す単語を優先することにより、「Ａ社は．．．「ＰＸ１００」を．．．値下げする、価格は四万円」という、価格の情報が付加された要約が得られる。また、ユーザが会社名を重視したいとすると、同様に、「Ａ社は．．．  Ｂ社のパソコン向けのプリンタ「ＰＸ１００」を．．．値下げする」という要約が得られる。
【００６４】
この第４の動作例では、事前に詳細化する情報を指定するようにしたが、第１，第２の動作例と同様に、要約結果を見てから指定するようにしてもよい。また、この動作例では、ユーザからの指示を優先すべき２項関係の条件として単語の意味情報に変換しているが、単語の意味情報および単語の意味と単語間の関係情報に変換するようにしてもよい。
【００６５】
【発明の効果】
以上の説明から明らかなように、本発明によれば、短い句で要約を構成するため、一目で文書の内容を把握することができる。しかも、欠落した詳細な情報は、例えば要約結果に対してユーザが詳細化したい情報や情報の種類を指示したり、あるいは事前にユーザが重視する情報を指示することにより、個人や状況によって異なる重要な情報を盛り込んだコンパクトな要約を作成することができる。また、要約を再作成するために要する時間は、文章の関係抽出に比べ非常に小さいため、抽出された２項関係を再利用することによって、高速に要約を再作成することができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の文書要約作成装置の実施の一形態を示すブロック図である。
【図２】  本発明の文書要約作成装置の実施の一形態における第１の動作例の説明図である。
【図３】  本発明の文書要約作成装置の実施の一形態における第１の動作例において、関係選択部によるスコアリング結果の一例の説明図である。
【図４】  本発明の文書要約作成装置の実施の一形態における第１の動作例において、関係選択部による優先情報を用いたスコアリング結果の一例の説明図である。
【図５】  本発明の文書要約作成装置の実施の一形態における第２の動作例の説明図である。
【図６】  本発明の文書要約作成装置の実施の一形態における第２の動作例において、関係選択部によるスコアリング結果の一例の説明図である。
【図７】  詳細情報変換テーブルの一例の説明図である。
【図８】  本発明の文書要約作成装置の実施の一形態における第２の動作例において、関係選択部による優先情報を用いたスコアリング結果の一例の説明図である。
【図９】  本発明の文書要約作成装置の実施の一形態における第３の動作例の説明図である。
【図１０】  本発明の文書要約作成装置の実施の一形態における第３の動作例において、関係選択部によるスコアリング結果の一例の説明図である。
【図１１】  本発明の文書要約作成装置の実施の一形態における第４の動作例の説明図である。
【図１２】  詳細情報変換テーブルの一例の説明図である。
【図１３】  本発明の文書要約作成装置の実施の一形態における第４の動作例において、関係選択部によるスコアリング結果の一例の説明図である。
【符号の説明】
１…文書入力部、２…関係解析部、３…指示入力部、４…指示解釈部、５…関係選択部、７…句合成部。
【図１】
0003937118.tif 000002
【図２】
0003937118.tif 000003
【図３】
0003937118.tif 000004
【図４】
0003937118.tif 000005
【図５】
0003937118.tif 000006
【図６】
0003937118.tif 000007
【図７】
0003937118.tif 000008
【図８】
0003937118.tif 000009
【図９】
0003937118.tif 000010
【図１０】
0003937118.tif 000011
【図１１】
0003937118.tif 000012
【図１２】
0003937118.tif 000013
【図１３】
0003937118.tif 000014