Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3817943B2 - Document summarization device and recording medium - Google Patents
[go: Go Back, main page]

JP3817943B2 - Document summarization device and recording medium - Google Patents

Document summarization device and recording medium Download PDF

Info

Publication number
JP3817943B2
JP3817943B2 JP35729698A JP35729698A JP3817943B2 JP 3817943 B2 JP3817943 B2 JP 3817943B2 JP 35729698 A JP35729698 A JP 35729698A JP 35729698 A JP35729698 A JP 35729698A JP 3817943 B2 JP3817943 B2 JP 3817943B2
Authority
JP
Japan
Prior art keywords
relationship
relation
sentence
binary
document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP35729698A
Other languages
Japanese (ja)
Other versions
JPH11282881A (en
Inventor
良寛 上田
康浩 石飛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP35729698A priority Critical patent/JP3817943B2/en
Publication of JPH11282881A publication Critical patent/JPH11282881A/en
Application granted granted Critical
Publication of JP3817943B2 publication Critical patent/JP3817943B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は文書要約装置、および記録媒体に関し、特に、入力された文書の要約を作成して出力する文書要約装置、およびそのような処理をコンピュータに実行させるプログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
文書検索を行った場合、検索結果の中から適合文書を選択する必要がある。そのためには、検索結果に含まれている各文書の内容を把握しなければならない。ところが、検索結果として多量の文書が抽出されると、それぞれの文書の記載に目を通し、各文書の内容を理解することは容易なことではない。
【0003】
文書内容を短時間に読者に把握させる方法としては大別して、(1)読む量を減らすものと、(2)速読を支援するものの2種類がある。
前者の文書を短縮する方法としては以下のような方法を挙げることができる。
(A)キーワード列挙
(B)重要文ピックアップ
(C)文短縮
先ず、「キーワード列挙」による方法は、頻出単語など、その文書で重要な単語を列挙することにより、その文書の内容を大まかに理解させようとするものである。このような方法としては、例えば、「Cutting, et al. , "Scatter/Gather: A Cluster-based Approach to Browsing Large Document Collections" SIGIR-92, 1992」などがある。この方法では、文書を、頻出キーワードの集合と、記事のタイトルの一部分を集めたものとして表現する。
【0004】
このような方法によれば、表示された頻出キーワードから大まかな内容を推測することが可能となる。
次に、「重要文ピックアップ」による方法では、以下のように、頻出単語や文のパターンにより重要文を判断し、それらをピックアップしてつなげることにより要約を生成する。例えば、特開平02−093866号公報には、予め登録してある意味的に重要なキーワードを含む文をピックアップする方法が開示されている。また、特開平06−348696号公報には、文書中の各単語をスコアリングし、スコア合計の高い文を一定数ピックアップする方法が開示されている。このような方法によれば、重要文が列挙された要約が出力されるので、キーワードのみを表示した場合に比較して、更に具体的な内容を得ることができる。
【0005】
最後の「文短縮」による方法では、以下のような技術が提案されている。
即ち、特開平5−101120号公報には、省略するものとそうでないものの係り受けのタイプを決めておき、省略すると定められた文節を削除することにより文を短縮する文書抄録生成装置が開示されている。例えば、「連用修飾語、が、を、に、から」は残し、「副詞、連体修飾語、の」は削除する。
【0006】
また、特開平6−035961号公報には、修飾語を削除して文を短くする文書要約装置が開示されている。
更に、特開平8−212228号公報には、重要度の高い要素の組み合わせによって要約文を作る要約文作成装置が開示されている。この要約文作成装置では、形態素解析により得られた品詞の情報を用いて、次のように重要度を定める。即ち、名詞、動詞の重要度は高く、副詞の重要度は低くする。また、構文解析技術を用い、主格、目的格、述語の重要度は高く、その他の格は低くする。さらに、主文の重要度は高く、従文の重要度は低くする。そして、重要度が低いと判断された語句を削除することにより、要約文を作成する。
【0007】
更にまた、特開平6−259423号公報には、重要パラグラフの選択を行った後、その中から不要部分を削除する要約文自動作成法式が開示されている。この要約文自動作成法式では、不要部分をパターンマッチングで選択する。そして、括弧内の語句、「すなわち」などの言い換え語以降の文、および、「例えば」などの実例を引く語以降の文をそれぞれ削除する。
【0008】
このような方法によれば、重要度が低い部分を削除した文書が表示されることになるので、文書の概要を迅速に理解することが可能となる。
次に、「速読」を支援する方法としては、以下のような技術が開示されている。
【0009】
即ち、特開平05−158401号公報に開示されている文書速読支援表示方式では、重要部分とそれ以外の部分を分け、重要部分以外を縮小表示または縮小印刷する。このような方法によれば、重要部分(漢字で書かれた部分、名詞・動詞部分、および、検索キーワード部分)を辿って読むことにより、通常の表示方式に比較して、迅速に意味を理解することが可能となる。
【0010】
【発明が解決しようとする課題】
しかしながら、キーワード列挙による方法では、表示された頻出キーワード同士の関係は示されないため、正確な内容を理解することが困難であるという問題点があった。
【0011】
また、重要文ピックアップによる方法では、出現頻度の高い語を多く含む文がそのまま抽出されるため、生成される抄録が長文になる傾向がある。そのため、読むのに時間がかかる場合があるという問題点があった。
【0012】
更に文短縮による方法では、いずれの方法も係り受けの種類のみで削除すべきか否かの判断を行っているため、重要な部分を過剰削除する可能性があるという問題点があった。即ち、その文の中で重要な情報を表す単語であるか否かは、単に係り受け関係のみでは判断できない場合が多々あるため、場合によっては重要な情報が表示されない場合があるという問題点があった。
【0013】
更にまた、速読を支援する方法では、文書全体が表示されるため、例えば、複数の文書の中から特定の文書を選択する用途に使用することが困難であるという問題点があった。
【0014】
本発明はこのような点に鑑みてなされたものであり、必要な情報を削除することなく、文書を的確に要約することが可能な文書要約装置を提供することを目的とする
【0015】
また、本発明の他の目的は、複数の文書の中から所望の文書を特定するために最適な文書要約装置を提供することである。
【0016】
【課題を解決するための手段】
本発明では上記課題を解決するために、入力された文書の要約を作成して出力する文書要約装置において、処理の対象となる文書が入力される文書入力手段と、前記文書入力手段から入力された文書から、重要な単語を抽出する重要単語抽出手段と、前記重要単語抽出手段によって抽出された重要な単語を含む文の構造を解析し、その文に含まれている単語同士の2項関係を解析して関係表を生成する関係表生成手段と、前記関係表生成手段によって生成された前記関係表から、重要な単語を含む2項関係を所定の規則に従って選択する関係選択手段と、前記関係選択手段が選択した2項関係を補完する新たな2項関係を前記関係表から選択する補完関係付加手段と、前記関係選択手段と前記補完関係付加手段とによって選択された2項関係から文を合成する文合成手段と、を有することを特徴とする文書要約装置が提供される。
【0017】
ここで、文書入力手段からは、処理の対象となる文書が入力される。すると、重要単語抽出手段によって、文書入力手段から入力された文書から、重要な単語が抽出される。次に、関係表生成手段によって、重要単語抽出手段により抽出された重要な単語を含む文の構造が解析され、その文に含まれている単語同士の2項関係が解析され、関係表が生成される。すると、関係選択手段によって、関係表生成手段で生成された関係表から、重要な単語を含む2項関係が所定の規則に従って選択される。さらに、補完関係付加手段によって、関係選択手段が選択した2項関係を補完する新たな2項関係が関係表から選択される。そして、文合成手段によって、関係選択手段と補完関係付加手段とで選択された2項関係から文が合成される。
【0018】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図1は本発明の文書要約装置の原理を説明する原理図である。
【0019】
この図において、文書入力手段1からは、処理の対象となる文書が入力される。重要単語抽出手段2は、文書入力手段1から入力された文書から、出現頻度などを参照して重要な単語を抽出する。関係表生成手段3は、重要単語抽出手段2によって抽出された重要な単語を含む文の構造を解析し、その文に含まれている単語同士の2項関係を抽出して関係表を生成する。選択関係表生成手段4は、関係表生成手段3によって生成された関係表から、重要な単語を含む2項関係を所定の規則に従って抽出し、選択関係表を生成する。補完関係付加手段5は、選択関係表に含まれている2項関係を補完する新たな2項関係を関係表から取得し、選択関係表に付加する。文合成手段6は、補完関係付加手段5によって新たな2項関係が付加された選択関係表に含まれている2項関係から入力された文書の要約である文を合成して出力する。
【0020】
次に、図2を参照して本発明の文要約装置の実施の形態の構成例について説明する。この図において、文書入力手段11からは、処理の対象となる文書が入力される。重要単語抽出手段12は、文書入力手段11から入力された文書から、出現頻度などを参照して重要な単語を抽出する。なお、重要な単語の抽出方法としては、tf*IDF(tf:term frequency,IDF:inverse document frequency)積(詳細については後述する)などを用いる。
【0021】
関係表生成手段13は、重要単語抽出手段12によって抽出された重要な単語を含む文の構造を解析して、その文に含まれている単語同士の2項関係を抽出して関係表を生成する。解析方法としては、一般的に知られている構文解析や、形態素解析に応じたパターンマッチング等を用いることができる。
【0022】
選択関係表生成手段14は、関係表生成手段13によって生成された関係表から、重要な単語を含む2項関係を所定の規則に従って抽出し、選択関係表を生成する。選択方法としては、2項関係に含まれている重要単語の数や、主要格を含むか否かや、重要な2項関係と同一文中に存在しているか否かなどを基準にする。
【0023】
補完関係付加手段15は、選択関係表に含まれている2項関係を補完する新たな2項関係を関係表から取得し、選択関係表に付加する。新たな2項関係の選択方法としては、孤立関係や必須修飾句記録手段17に記録されている必須格などを参照する。
【0024】
文合成手段16は、補完関係付加手段15によって新たな2項関係が付加された選択関係表に含まれている2項関係から、入力された文書の要約である文を合成する。
【0025】
必須修飾句記録手段17は、動詞とその動詞に必須である必須格(主題、主体、対象、対格、名詞連続など(「は」、「が」、「を」、「に」など)の対応表を記録しており、補完関係付加手段15からの要求に応じて、必要な情報を供給する。
【0026】
次に、以上の実施の形態の動作について説明する。
文書入力手段11からは、例えば、図3に示すような文書が入力される。重要単語抽出手段12は、文書入力手段11から入力された文書から、出現頻度を参照して重要単語を抽出する。なお、単語の一般性が高く、多くの文書で頻出する単語の影響を避ける方法として、tf*IDF積によるスコアを用いる方法がある。その詳細は、「G. Salton "Automatic Text Processing," Addison-Wesley (1989)」などに記載されている。
【0027】
図3の文書から、重要単語抽出手段12が抽出した重要単語の一覧を、図4に示す。この例では、単語の出現頻度順にLevel1〜Level3に分類されており、出現頻度が最も高いLevel1としては、「富士山紡績」、「江山紡績」が挙げられており、以下、図の通りである。
【0028】
関係表生成手段13は、重要単語抽出手段12によって抽出された重要単語を含む文の構文解析を行い、対象となる文に含まれている単語の2項関係(係り受けの関係)を解析する。そして、得られた解析結果に応じて関係表を生成する。なお、構文解析の方法としては、形態素解析結果に対してパターンマッチングを適用する方法を用いてもよい。
【0029】
構文解析結果の具体例を図5に示す。この例において、実線によって囲繞されている単語は重要単語である。また、破線によって囲繞されている単語は重要単語以外の単語である。即ち、「富士山紡績」、「提携」、「李白雲紡績廠」、「合弁会社」、「中国」、「絹織物」は重要単語であり、その他は重要単語ではない。
【0030】
以上のような解析結果をもとにして、関係表生成手段13は、修飾関係の係り側と受け側に対応する2つの単語(2項関係)を抽出し、図6に示す関係表を生成する。
【0031】
図6に示す関係表では、係り側、受け側、係り受けの関係が一覧表示されている。なお、この図に示す文番号は、図7に示すように、各文毎に付与された番号である。この文番号は、重文や複文に対しては異なる文番号が付与される。例えば、第2行目の文「富士山紡績は中国・・・合弁会社を設立する。」は、重文となっているので、文の前半部分には文番号「1−1」が付与され、また、文の後半には文番号「1−2」が付与されている。
【0032】
なお、図6に示す表では、付属語は省略してある。実際には、活用、助動詞などが記載されるフィールドが係り側、受け側のそれぞれに具備されている。
次に、図8に示すフローチャートを参照して、選択関係表生成手段14、補完関係付加手段15、文合成手段16、および、必須修飾句記録手段17の動作について説明する。
【0033】
このフローチャートが開始されると、以下の処理が実行されることになる。
[S1]選択関係表生成手段14は、重要単語を含む2項関係の抽出処理を実行する。
[S2]補完関係付加手段15は、孤立関係(後述する)に対する関係解析処理を実行する。
[S3]補完関係付加手段15は、必須修飾句記録手段17に記録されている情報を参照して、必須格の補足処理を実行する。
[S4]文合成手段16は、選択関係表に含まれている2項関係を適宜合成して、処理結果である要約文を生成する。
【0034】
なお、以上の処理はそれぞれサブルーチン処理となっており、それぞれの処理については以下に詳述する。
ステップS1の処理が開始されると、図9に示す以下の処理が実行されることになる。なお、以下の処理では、関係表に記載されている2項関係の中から、係り側または受け側の少なくとも一方が重要単語であるものを選択し、選択された2項関係の中から重要な2項関係を抽出して、選択関係表に付加する処理を行う。
[S1−0]選択関係表生成手段14は、選択関係表の内容を全て空(NULL)の状態にする。
[S1−1]選択関係表生成手段14は、直接関係の探索処理を実行する。なお、この処理の詳細については、図10を参照して後述する。
[S1−2]選択関係表生成手段14は、同じ文にある2項関係の抽出処理を実行する。なお、この処理の詳細については、図12を参照して後述する。
[S1−3]選択関係表生成手段14は、主要格の探索処理を実行する。なお、この処理の詳細については、図14を参照して後述する。
【0035】
図9に示すステップS1−1の処理が開始されると、図10に示すフローチャートが実行されることになる。この処理では、関係表に記載されている2項関係のうち、係り側と受け側の双方に重要単語を含むものを選択して、選択関係表に付加する。
[S11]選択関係表生成手段14は、関係表から2項関係を1つ取得する。例えば、図6に示す関係表から「富士山紡績」と「提携」とからなる2項関係を取得する。
[S12]選択関係表生成手段14は、取得した2項関係の係り側と受け側の双方が重要単語であるか否かを判定する。その結果、双方が重要単語である場合にはステップS13に進み、また、そうでない場合にはステップS15に進む。
【0036】
図6の例では、「富士山紡績」と「提携」とは双方とも重要単語であることからYESと判定され、ステップS13に進む。
[S13]選択関係表生成手段14は、取得した重要単語を選択関係表に付加する。
【0037】
図6の例では、「富士山紡績」と「提携」とが選択関係表に付加される。
[S14]選択関係表生成手段14は、重要単語リストから係り側と受け側に対応する重要単語を削除する。
【0038】
図6の例では、「富士山紡績」と「提供」とが重要単語リストから削除されることになる。
[S15]選択関係表生成手段14は、関係表に未処理の2項関係が残っているか否かを判定する。その結果、未処理の2項関係が残っている場合にはステップS11に戻り、残っていない場合には処理を終了する。
【0039】
以上の処理を、図6の例に適用すると、図11に示す選択関係表を得る。この例では、文番号1−1に含まれている「富士山紡績」と「提携」との関係は「主題」の関係であり、また、この項目はステップS1−1の処理において取得されたことが示されている。同様にして、「上海紡績廠B」と「提携」、および、「子会社」と「江山紡績」との関係が示されている。
【0040】
ここで、表の右端にある項目「得られたステップ」には、以上の2項関係がステップS1−1において得られたことが示されている。
なお、この処理が実行される前に、重要単語リストに記載されている重要単語は、「富士山紡績」、「江山紡績」、「上海紡績廠B」、「絹織物」、「合弁会社」、「社長」、「子会社」、「提携」、「資本金」、「中国」である。ステップS1−1の処理が実行されると、「富士山紡績」、「提携」、「上海紡績廠B」、「子会社」、および、「江山紡績」が選択され、その結果、これらの項目は重要単語リストから削除されることになる。従って、ステップS1−1の処理が実行された後は、重要単語リストには、「絹織物」、「合弁会社」、「社長」、「資本金」、および、「中国」が残ることになる。
【0041】
図9に示すステップS1−1の処理が終了すると、ステップS1−2が続いて実行されることになる。
図12は、ステップS1−2の処理の詳細を示すフローチャートである。この処理が開始されると、以下の処理が実行されることになる。なお、この処理では、係り側と受け側の双方が重要単語である2項関係と同じ文(同じ文番号を有する文)に存在し、かつ、係り側または受け側の一方が重要単語である2項関係が選択されて、選択関係表に付加されることになる。
[S31]選択関係表生成手段14は、図9のステップS1−1の処理において取得された2項関係のうち、未処理のものが存在するか否かを判定する。
【0042】
いま、処理が開始されたばかりであり、図11に示す選択関係表には、未処理の2項関係が3つ存在していることからYESと判定されてステップS32に進む。
[S32]選択関係表生成手段14は、ステップS1−1において取得された2項関係を選択関係表から1つだけ取得する。
【0043】
いまの例では、図11に示す選択関係表から、「富士山紡績」と「提携」とからなる2項関係が抽出される。
[S33]選択関係表生成手段14は、取得された2項関係と同一の文番号を有する2項関係Rが関係表に存在しているか否かを判定する。その結果、存在する場合にはステップS34に進み、そうでない場合にはステップS31に戻る。
【0044】
いまの例では、「富士山紡績」と「提携」からなる2項関係の文番号は“1−1”であり、同一の文番号を有する2項関係(例えば、「絹織物」と「企業」および「中国」と「企業」)は関係表中に存在するので、YESと判定され、ステップS34に進む。
[S34]選択関係表生成手段14は、2項関係Rの中に重要単語を1つだけ含む2項関係Sが存在するか否かを判定し、存在する場合にはステップS35に進み、また、存在しない場合にはステップS31に戻る。
【0045】
いまの例では、「絹織物」と「企業」および「中国」と「企業」の2つの関係は、重要単語「絹織物」と「中国」をそれぞれ含んでいることからYESと判定されてステップS35に進む。
[S35]選択関係表生成手段14は、2項関係Sを選択関係表に付加する。
【0046】
いまの例では、「絹織物」と「企業」および「中国」と「企業」の2つの2項関係が選択関係表に付加されることになる。
[S36]選択関係表生成手段14は、2項関係Sに含まれている重要単語を重要単語リストから削除する。
【0047】
いまの例では、「絹織物」と「中国」とが重要単語リストから削除されることになる。その結果、重要単語リストには、「合弁会社」、「社長」、および、「資本金」のみが存在することになる。
【0048】
以上のような処理が繰り返されると、第3回目の処理において、図11に示す選択関係表の第3番目の「子会社」と「江山紡績」とからなる2項関係と同一の文番号(=3)を有する「川崎竜之介」と「社長」および「資本金」と「六億五千万円」からなる2つの2項関係が選択関係表に付加される。そして、これらに含まれている重要単語「社長」と「資本金」が重要単語リストから削除されることになる。その結果、重要単語リストには、「合弁会社」のみが残ることになる。
【0049】
図13は、以上の処理によって生成された選択関係表の一例を示す図である。図11との比較から、以上の処理により第4番目〜第7番目の2項関係が新たに付加されたことが分かる。
【0050】
なお、表の右端にある項目「得られたステップ」には、以上の2項関係がステップS1−2において得られたことが示されている。
次に、図14を参照して、図9に示す主要格の探索処理(ステップS1−3の処理)の詳細について説明する。この処理は、関係表から、係り側または受け側の一方が重要単語であり、かつ、主要格に相当する2項関係を選択して選択関係表に付加する。このフローチャートが開始されると、以下の処理が実行されることになる。
[S51]選択関係表生成手段14は、重要単語リストを参照し、未処理の重要単語が残っているか否かを判定する。その結果、未処理の重要単語が残っている場合にはステップS52に進み、そうでない場合には処理を終了する。
【0051】
いまの例では、図12の処理の結果、「合弁会社」が重要単語リストにまだ残っているので、これに対して処理が実行される。即ち、第1回目の処理では、前述した重要単語が残っていることからYESと判定され、ステップS52に進む。
[S52]選択関係表生成手段14は、重要単語リストから重要単語Kを1つ取得する。
【0052】
いまの例では、重要単語Kとして「合弁会社」が選択される。
[S53]選択関係表生成手段14は、重要単語Kを含む2項関係Rが関係表に存在するか否かを判定し、存在する場合にはステップS54に進み、存在しない場合にはステップS56に進む。
【0053】
いまの例では、重要単語「合弁会社」に対応する2項関係(「合弁会社」と「設立」からなる2項関係)が存在することから、YESと判定されて、ステップS54に進む。
[S54]選択関係表生成手段14は、図示せぬメモリ等に格納されている主要格リスト(図15参照)に2項関係Rの関係が記載されているか否かを判定する。その結果、主要格リストに記載されている場合にはステップS55に進み、そうでない場合には、ステップS56に進む。
【0054】
いまの例では、「合弁会社」と「設立」からなる2項関係の関係は、「を格」であり、これは、図15に示す主要格リストの第3番目に記載されていることからYESと判定されて、ステップS55に進む。
[S55]選択関係表生成手段14は、2項関係Rを選択関係表に付加する。
【0055】
いまの例では、「合弁会社」と「設立」とが選択関係表に追加されることになる。
[S56]選択関係表生成手段14は、重要単語リストから重要単語Kを削除する。
【0056】
以上の処理の結果、図16に示すような選択関係表が生成されることになる。この選択関係表では、最後の行に、以上に示したステップS1−3の処理によって得られた2項関係として、「合弁会社」と「設立」およびこれらの関係を示す「を(対象)」が記載されている。
【0057】
なお、以上の2項関係の選択を、主要格リストの順、すなわち主要格の重要性に応じて実行するようにしてもよい。その場合に選択される2項関係の有する関係は、以下のようになる。
【0058】
が格(主体)→は格(主題)→を格(対象)→に格(対格)→...
なお、同格は、名詞連続からパターンマッチを用いて解析する。例えば「人名“社長" 」のパターンならば、この「人名」が“社長”を表していると解釈する。一方、「子会社の江山紡績」において、「の」は同格を表すが、ここではそこまでの解釈を行わない。「の」の解釈を曖昧なままにしておいても、要約においては特に害がないためである。
【0059】
以上の処理が終了すると、図8のフローチャートに戻り、ステップS2の処理が実行されることになる。
この処理では、孤立した関係と他の2項関係とを結ぶ2項関係が抽出される。ここで、孤立した関係とは、図9のステップ1−2で得た2項関係を意味する。これを同図のステップ1−1で得られた2項関係とつながりを持たせるための新たな2項関係を関係表から抽出する。このような処理は、グラフ探索によって達成することができる。
【0060】
なお、関係表に表された解析結果は2つの単語(ノード)が関係(アーク)によって連結されたもの(グラフ)とみなすことができるので、上述した処理はグラフ探索によって実行することができる。この孤立した関係(孤立したアーク)は選択関係表に既に入っている2項関係(ステップS1−1で取得された2項関係)と同じ文にあるという条件を満たすので、この探索は必ず成功する。
【0061】
例えば、図16に示す例では、まず「資本金」と「六億五千万円」からなる2項関係が取得される。
次に、六億五千万円を係り側に有する関係、即ち「六億五千万円」と「出資する」から構成され、その関係が「を格(対象)」である2項関係が選択される。
【0062】
続いて、「出資する」に関係を有する2項関係、即ち「江山紡績」と「出資する」とからなる関係が選択される。
そして、「六億五千万円」と「出資」、および、「江山紡績」と「出資」の2組の2項関係は選択関係表に付加されることになる。
【0063】
以上の処理の結果、図18に示すように、孤立関係である「資本金」と「六億五千万円」からなる2項関係と、ステップS1−1の処理において抽出された「子会社」と「江山紡績」とからなる関係とを結合する2項関係(「六億五千万円」と「出資」、および、「江山紡績」と「出資」)が抽出されて、選択関係表に新たに付加されることになる。
【0064】
同様の処理が繰り返されると、ステップS1−2において取得された「絹織物」と「企業」と、ステップS1−1において取得された「上海紡績廠B」と「提携」とを結ぶ、「企業」と「上海紡績廠B」から構成される2項関係が取得され、選択関係表に付加される。
【0065】
更に、ステップS1−2において取得された「川崎竜之介」と「社長」と、ステップS1−1において取得された「子会社」と「江山紡績」とを結ぶ、「江山紡績」と「社長」から構成される2項関係が取得され、選択関係表に新たに付加される。
【0066】
以上の処理により生成された選択関係表の一例を図17に示す。この例では、第9番目〜第12番目に、上述の処理によって新たに付加された2項関係が示されている。
【0067】
以上の処理が終了すると、図8のステップS3の処理が実行されることになる。
ステップS3において、補完関係付加手段15が、選択関係表に含まれている動詞に必須な必須格を関係表より取得して選択関係表に付加する。なお、必須格は、主題、主体、対象、対格、名詞連続とする。
【0068】
いま、選択関係表に記載されている動詞は、「提携する」、「設立する」、「出資する」の3種類である。補完関係付加手段15は、必須修飾句記録手段17に記録されている、動詞とその必須格との対応関係を示す対応表を参照し、これらの動詞の必須格を関係表から探索する。
【0069】
いま、これらの動詞に対応する必須格のうち、関係表に含まれているものは、以下の通りである。
「富士山紡績」、「設立する」(は(主題))
「三十%」、「出資する」(−(対象))
ここで、“−”は格助詞の省略を示す。
【0070】
これらの必須格は、補完関係付加手段15によって、選択関係表に付加される。
図19は、以上の処理により生成された選択関係表の一例を示す図である。この図の例では、第13番目と第14番目に前述の新たな2項関係が付加されている。
【0071】
なお、名詞的概念( およびサ変名詞) に関しても、それらがかかる先が選択関係表に存在しないならば、関係表から探して選択関係表に移してもよい。
また、名詞的概念に対しては、以上のような処理を行わないようにしてもよい。
【0072】
なお、必須格は必須修飾句記録手段17に記録されているものを使用するようにしたが、例えば、ユーザが選択可能とすることもできる。また、動詞それぞれについて設定するようにしてもよい。例えば、「提携する」は、主体のほか、「と(共同)」、「で(領域)」を持つとしてもよい。
【0073】
更に、「こと」、「もの」、「とき」、「方法」、「手段」など、それ自身では意味の特定能力が低い( 広い意味を持つ) ものは、その修飾句( 「の」またはその他の連体修飾) を加えるようにしてもよい( 図3の例では存在しない) 。
【0074】
以上の処理が終了すると、図8のステップS4の処理が実行されることになる。
図20は、図8のステップS4の処理の詳細を説明するフローチャートである。この処理は、以上の処理によって生成された選択関係表に含まれている2項関係を適宜接続し、処理結果である文(要約文)を生成する。図20に示すフローチャートが開始されると、以下の処理が実行されることになる。
[S71]文合成手段16は、選択関係表から2項関係を1つ取得する。
【0075】
いま、例えば、図19に示す選択関係表の第1番目の2項関係である「富士山紡績」と「提携」から構成される2項関係が取得される。
[S72]文合成手段16は、取得した項目を選択関係表から削除する。
【0076】
いま、「富士山紡績」と「提携」からなる2項関係が選択関係表から削除されることになる。
[S73]文合成手段16は、取得した2項関係からグラフインスタンスを生成する。
【0077】
いま、重要単語「富士山紡績」と「提携」を2つのノードとし、これらを結ぶアークに関係「は(主題)」が付加されたグラフインスタンスが生成されることになる。なお、このとき、アークに対して出現文番号(1から順にインクリメントされる数)を付与しておき、生成されたグラフを出力する際に使用する(詳細は後述する)。
[S74]文合成手段16は、グラフインスタンスにおいて調査が終了したことを示す調査終了マークが付加されていないアークを選択する。
【0078】
いまの例では、調査終了マークがまだ付加されていない「富士山紡績」と「提携」を結ぶアークが選択される。
[S75]文合成手段16は、選択されたアークの係り側のノードに対する探索処理を実行する。なお、この処理はサブルーチンとなっており、その詳細は後述する。
【0079】
いまの例では、係り側のノードである「富士山紡績」が選択され、このノードに対する探索処理が実行されることになる。
[S76]文合成手段16は、選択されたアークの受け側のノードに対する探索処理を実行する。なお、この処理はサブルーチンとなっており、その詳細は後述する。
【0080】
いまの例では、受け側のノードである「提携」が選択され、このノードに対する探索処理が実行されることになる。
[S77]文合成手段16は、選択されたアークに対して調査終了マークを付加する。
【0081】
いまの例では、「富士山紡績」と「提携」を結ぶアークに調査終了マークが付加されることになる。
[S78]文合成手段16は、調査終了マークが全てのアークに対して付加されたか否かを判定する。その結果、全てのアークに対して調査終了マークが付加された場合にはステップS79に進み、付加されていない場合にはステップS74に戻る。
【0082】
いまの例では、ステップS75またはステップS76の探索処理により、「富士山紡績」と「提携」とにより構成されるグラフに新たなアークが付加された場合には、そのアークには調査終了マークは付加されていないことから、NOと判定されてステップS74に戻る。
[S79]文合成手段16は、選択関係表に2項関係がまだあるか否かを判定する。その結果、選択関係表に2項関係がまだある場合にはステップS71に戻り、また、ない場合には処理を終了する。
【0083】
例えば、選択関係表の第1番目の2項関係(「富士山紡績」と「提携」)に対する処理が終了したとすると、これらを中心とする文が生成されたことになる(図23参照)、この場合、他の2項関係がまだ残っていることから、ステップS79ではYESと判定され、ステップS71に戻り、前述の場合と同様の処理が繰り返される。そして、選択関係表に記載されている全ての2項関係に対する処理が終了した場合には、NOと判定されて処理を終了する。
【0084】
次に、図21と図23を参照して、図20に示すステップS75およびステップS76の処理の詳細について説明する。
図21は、図20に示すステップS75の処理の詳細を示すフローチャートである。このフローチャートが開始されると、以下の処理が実行されることになる。
[S91]文合成手段16は、取得された2項関係の係り側のノードと同一の単語を受け側に持つ2項関係が選択関係表に存在するか否かを判定する。その結果、係り側のノードと同一の単語を受け側に持つ関係が存在する場合にはステップS92に進み、存在しない場合には図20の処理に復帰する。
【0085】
いま、係り側のノードである「富士山紡績」と同一の単語を受け側に持つ2項関係は存在しないので、NOと判定されて図20の処理に復帰する。
[S92]文合成手段16は、係り側のノードと同一の単語を受け側のノードに有する2項関係を選択関係表から抽出した後、選択関係表から削除する。
[S93]文合成手段16は、抽出した2項関係の関係と、係り側のノードに以前に付加したノードの関係が同一であるか否かを判定する。その結果、同一である場合にはステップS91に戻り、そうでない場合にはステップS94に進む。
【0086】
例えば、以前の処理において、「富士山紡績」に対して「山口県」(の(属性/部分))が付加されている場合に、「中小企業」(の(属性/部分))が抽出された場合には、「山口県の中小企業の富士山紡績」は冗長となるため、後出の「中小企業」の付加を中止する。
[S94]文合成手段16は、抽出した2項関係を係り側のノードに付加する。
【0087】
以上の処理により、選択されたアークの係り側のノードと同一の単語を受け側に有する2項関係が選択関係表から抽出された後、グラフインスタンスに順次付加されていく。
【0088】
図22は、図20に示すステップS76の処理の詳細を示すフローチャートである。このフローチャートが開始されると、以下の処理が実行されることになる。
[S111]文合成手段16は、取得された2項関係の受け側のノードと同一の単語を係り側、または、受け側に持つ2項関係が選択関係表に存在するか否かを判定する。その結果、受け側のノードと同一の単語を係り側、または、受け側に持つ2項関係が存在する場合にはステップS112に進み、存在しない場合には図20の処理に復帰する。
【0089】
いま、受け側のノードである「提携」と同一の単語を受け側に持つ2項関係としては選択表の第2番目に示されている「李白雲紡績廠」と「提携」があるので、ステップS111ではYESと判定されてステップS112に進む。
[S112]文合成手段16は、受け側のノードと同一の単語を係り側、または、受け側のノードに有する2項関係を選択関係表から抽出した後、選択関係表から削除する。
【0090】
いまの例では、「李白雲紡績廠」と「提携」とが選択関係表から抽出された後、削除されることになる。
[S113]文合成手段16は、抽出した2項関係の関係と、受け側のノードに以前に付加されたアークの関係が同一であるか否かを判定する。その結果、同一である場合にはステップS111に戻り、そうでない場合にはステップS114に進む。
【0091】
いまの例では、受け側のノードには、まだノードは付加されていないので、NOと判定され、ステップS114に進む。
[S114]文合成手段16は、抽出した2項関係を受け側のノードに付加する。
【0092】
いまの例では、図23に示すように、ノード「提携」に対して「李白雲紡績廠」が付加されることになる。
図20に示すステップS74〜78の処理が繰り返されると、第2回目の処理において、「李白雲紡績廠」と「提携」とを結ぶアーク(第1回目の処理で付加されたアーク)が処理の対象に選択される。そしてステップS75の処理の結果、「企業」が「李白雲紡績廠」に付加される(図23参照)。更に、第3回目の処理においては、「企業」と「李白雲紡績廠」とを結ぶアークが処理の対象に選択される。そして同じくステップS75の処理の結果、「中国」と「絹織物」とが付加されることになる。そして、接続可能な2項関係が選択関係表には存在しないことから、新たなノードは付加されず、その結果、新たなアーク(調査終了マークが付加されていないアーク)も存在しなくなり、ステップS78ではYESと判定されて、ステップS79に進む。
【0093】
ステップS79では、まだ、選択関係表には2項関係が残っていることから、YESと判定され、ステップS71に戻る。
そして、前述の場合と同様の処理が繰り返され、図24および図25に示すようなグラフが生成されることになる。なお、図24の例では、「富士山紡績」、「設立」、および、「合弁会社」とが接続されたグラフが示されている。また、図25に示す例では、「資本金」、「六億五千万円」、「子会社」、「江山紡績」、「出資」、「川崎竜之介」、「社長」、および、「三十%」とが接続されたグラフが示されている。
【0094】
以上の処理が終了すると、文合成手段16は、生成された複数のグラフに対して、出力順序を規定する。具体的には、ステップS73の処理により、グラフの個々のアークに付与された出現分番号の最も小さいものを、そのグラフの番号とし、その番号が小さい順にグラフをソートする。
【0095】
そして、文合成手段16は、重複した重要単語を削除する処理を行う。即ち、各グラフのノードにある単語が重要単語リストに記載されている場合には、その重要単語にマークを付与していく。そして、ノードが有する重要単語の全てがマーク済みのグラフが存在している場合には、そのグラフは冗長であるとして削除する。
【0096】
このような処理を行う理由は、既に使用されている重要単語のみによって構成されているグラフは、既出の文と内容が重複する場合が多いからである。なお、このような処理を実行せずに全てのグラフを出力の対象としてもよい。
【0097】
次に、文合成手段16は、以上のグラフから文を合成する処理を行う。
即ち、グラフが動詞を含む場合には、以下のような順序で各ノードの単語を配置していく。
【0098】
[主題][主体][対象][対格][その他の格]*[付属語]
但し、*は自分自身を表す
また、名詞に対しては、以下のような順序で各ノードの単語を配置していく。
【0099】
[連体修飾][属性/部分][名詞連続][同格]*[付属語][“(”補足“)”]
なお、それぞれの格は、[係り側][表層関係名]とする。これらは動詞、名詞の細分類によりさらに詳細にしても良い。以上の処理により、例えば、図23のグラフからは、「富士山紡績は中国の絹織物企業の李白雲紡績廠と提携。」という文が生成されることになる。
【0100】
また、図24のグラフからは、「富士山紡績は合弁会社を設立。」
更に、図25のグラフからは、「資本金六億五千万円は子会社の江山紡績(川崎竜之介社長)が三十%出資する。」という文が生成される。
【0101】
そして、文合成手段16は、生成された3つの文を、CRT(Cathode Ray Tube)ディスプレイやプリンタなどの表示装置に対して出力する。その結果、CRTや印字用紙上には、以下のような文が出力されることになる。
【0102】
富士山紡績は絹織物企業の李白雲紡績廠と提携。
富士山紡績は合弁会社を設立。
資本金六億五千万円は、子会社の江山紡績(川崎竜之介社長)が三〇%出資。
【0103】
次に、他の文書を以上の実施の形態によって処理した結果について説明する。処理する文書としては、図26に示すものを使用する。
図27は、重要単語抽出手段12が図26に示す文書から抽出した重要単語のリストである。この例では、「中村化学工業」、「山田化学工業」、「ケミカル」、「中村ケミカル」、その他が重要単語として抽出されている。
【0104】
図28は、生成された要約文である。この例では、以下のような要約文が出力されることになる。
山田化学工業は中村化学工業と折半出資会社を新設。
【0105】
新会社は「中村ケミカル」の社名。
将来は山田グループの農薬会社と合併させる。
農薬の研究開発。
【0106】
円高による輸出の減少。
業界再編気運も高まる。
次に、更に他の文書を以上の実施の形態によって処理した結果について説明する。処理する文書としては、図29に示すものを使用する。
【0107】
図30は、重要単語抽出手段12が図29に示す文書から抽出した重要単語のリストである。この例では、「ジューシーミート」、「山水藤雄」、「食肉」、「駅ビル」その他が重要単語として抽出されている。
【0108】
図31は、生成された要約文である。この例では、以下のような要約文が出力されることになる。
東京渋谷の駅ビル。
【0109】
食肉ディスカウンター、ジューシーミートが出店。
社長の山水藤雄は胸を張る。
牛肉で四割、鶏肉で三−四割は安い。
【0110】
首都圏のショッピングセンター(SC)や駅ビル、百貨店を中心。
食品売り場の集客力が高まった。
以上の実施の形態によれば、文書の要約を少ない文字数で的確に生成することが可能となる。
【0111】
例えば、キーワード列挙によるものと比較した場合では、概要が把握しやすくなる。つまり、キーワード列挙では、キーワードが独立に表示されるため、キーワード間の関係が把握できないが、本発明では、キーワードとキーワードの関係が把握できるので、おおまかにどのようなことが述べられているかを知ることができる。
【0112】
また、本発明では、重要文ピックアップ(+削除)に比べて、一文の長さが短いため、迅速に内容を把握することができる。即ち、重要文ピックアップでは、一文の長さが長くなりがち(複数のサンプルの処理結果は平均約50文字)で、概要を把握するのに時間がかかる。不要要素を削除する場合でも、平均約35文字である。一方、この発明による1文の平均文字数は約17文字で、重要文ピックアップ(+削除)の約半分の長さとなる。
【0113】
更に、重要文ピックアップ(+削除)に比べて、文章の切れがよいという特徴がある。即ち、重要分ピックアップ(+削除)では、文の述部がそのまま残る傾向があり、文書選択にとってはあまり意味のない情報が残りがちである。例えば、図26の文書に対して重要分ピックアップ処理を施すと、以下のような出力を得る。
【0114】
山田化学工業は中村化学工業と農薬事業の折半出資会社を新設することで合意したと、発表した。
なお、本実施の形態の処理結果では、以下のような文を得る。
【0115】
山田化学工業は中村化学工業と折半出資会社を新設。
これらを比較して明らかなように、本実施の形態による処理結果の方が要点が的確に抽出されていることが分かる。
【0116】
更に、重要文ピックアップ(+削除)では、削除しすぎで意味が不明になる場合があるが、本実施の形態によれば、そのような問題点を解消することができる。例えば、「最大の要因は急速な円高による輸出採算の悪化。」という文に対して、従来の重要文ピックアップ(+削除)処理を行った場合には、「要因は悪化」という結果を得る。これは、明らかに削除のし過ぎである。一方、本実施の形態によれば、単語毎の主要格の補完処理が実行されることから、「要因は円高による輸出採算の悪化」という適切な要約を得ることができる。
【0117】
更にまた、本実施の形態によれば、複数の文から1つの句を構成することができるので、もともとが短い文で構成されている場合に、意味の散在による焦点のぼけを防ぐことが可能となる。
【0118】
元々の文書が短い文の組み合せで意味を提示する場合においては、従来技術のようにそこから重要文をピックアップすると文脈が失われることになる。そのような場合においても、本実施の形態によれば、文脈を補完することができる。
【0119】
例えば、「食肉ディスカウンター、ジューシーミートの売り場だ。」と「ジューシーミートが出店して以来、食品売り場の集客力が高まった。」の2文から、本実施の形態では、「食肉ディスカウンター、ジューシーミートが出店。」という1文を合成して出力することが可能となる。その結果、短い文の積み重ねによって意味が形成されているような文書においても、的確な要約を生成することが可能となる。
【0120】
次に、図32を参照して、本発明の第2の実施の形態について説明する。
図32は、本発明の第2の実施の形態の構成例を示す図である。この図において、図2の場合と対応する部分には同一の符号を付してあるのでその説明は省略する。この実施の形態においては、重要単語数制限手段21と表示形式変更手段22、および、表示装置23が新たに付加されている。その他の構成は、図2の場合と同様である。
【0121】
重要単語数制限手段21は、重要単語抽出手段12が抽出する重要単語の個数を制御する。また、表示形式変更手段22は、文合成手段16によって合成された文を表示装置23に表示する際に、重要単語に相当する部分の表示形式を変更する。
【0122】
次に、以上の実施の形態の動作について簡単に説明する。
いま、文書入力手段11に対して、図3に示す例文が入力されたとする。すると、重要単語抽出手段12は、重要単語数制限手段21の制御に応じて重要単語を抽出する。仮に、抽出する重要単語の個数を7個に制限(設定)したとすると、重要単語抽出手段12は、以下の重要単語を抽出することになる。
【0123】
Level1 富士山紡績、江山紡績
Level2 李白雲紡績廠、絹織物、合弁会社、社長、子会社
関係表生成手段13は、以上の重要単語を含む文の構文解析を行うことにより、それらの文の2項関係を抽出し、関係表を生成する。選択関係生成手段14は、第1の実施例において説明したような処理を行うことにより、関係表から所定の規則に応じて、重要な2項関係を抽出し、選択関係表を生成する。
【0124】
補完関係付加手段15は、選択関係表に記載されている2項関係同士の関係を補完する新たな関係を関係表から選択して選択関係表に付加するとともに、必須修飾句記録手段17に記録されている対応表を参照して、必須格となる2項関係を関係表から選択し、選択関係表に新たに付加する。
【0125】
文合成手段16は、補完関係付加手段15から供給された選択関係表に記載されている2項関係を適宜接続することにより文を合成する。この結果得られる文を以下に示す。
【0126】
富士山紡績は絹織物企業の李白雲紡績廠と提携。
富士山紡績は合弁会社を設立。
子会社の江山紡績(川崎竜之介社長)が三十%出資
そして、表示形式変更手段22は、以上の文に含まれている重要単語の表示形式を変更して、表示装置23に出力する。
【0127】
図33は、このとき表示装置23に表示される文の表示例である。この例では、重要単語に該当する部分には下線が付加されている。このように表示することにより、文中で重要な部分を迅速に把握することが可能となる。
【0128】
図34は、他の表示形式の一例を示している。この例では、重要単語のフォントのサイズが変更されている。このようにすることにより、図33の場合に比較して視覚的に重要な部分を更に把握しやすくすることができる。
【0129】
なお、図には示さないが、重要単語の表示色を変更するようにすることも可能である。
続いて、図35を参照して本発明の第3の実施の形態について説明する。
【0130】
図35は、本発明の第3の実施の形態の構成例を示す図である。この図において、図2の場合と対応する部分には同一の符号を付してあるのでその説明は省略する。なお、この実施の形態においては、図2の場合と比較して、選択関係表生成手段25の動作が異なっている。なお、その他の構成は、図2の場合と同様である。
【0131】
この実施の形態においては、選択関係表生成手段25は、図9のステップS1−3に示す主要格の探索処理において、ある重要単語に対応する2項関係を選択する際に、その2項関係が有するスコア(後述する)を参照し、スコアが高いものを優先して選択する。
【0132】
また、選択関係表生成手段25は、ステップS1−2の処理において、係り側と受け側の双方が重要単語である2項関係と同一の文に含まれている他の2項関係を抽出する場合に、予め設定されている上限の個数を超えない範囲で2項関係を抽出する。
【0133】
次に、以上の実施の形態の動作について簡単に説明する。
所定の文書が文書入力手段11に入力されると、重要単語抽出手段12は、重要単語を抽出する。
【0134】
関係表生成手段13は、重要単語を含む文の構文解析を行うことにより、それらの文の2項関係を抽出し、関係表を生成する。
選択関係表生成手段25は、図12に示すステップS35において、2項関係Sを選択関係表に付加する場合に、Sが複数である場合には、所定の上限値を超えない範囲の2項関係を選択してから付加する。
【0135】
その場合は、ステップS3におけるグラフ探索が、その探索深さ(所定の上限値)で中断されることになる。なお、探索を中断した関係は選択関係表には付加しない。ここで付加されるはずだった重要単語はステップS1−3の処理で別途付加されることになる。
【0136】
なお、探索を中断するのではなく、すべての接続候補に対して探索を行い、ホップ数(アークの接続数)の最も小さいものを選択することも可能である。
以上のような処理によれば、合成結果の文が不要に長くなることを防止することができる。即ち、第1および第2の実施の形態の例では、ステップS2において、選択関係表に記載されている重要単語(係り側と受け側が共に重要単語である2項関係)に達するまでに、いくつもの関係をつなぎ合わせなければならない場合が生じる。これは結果として、長い句を生成してしまうことを意味する。
【0137】
しかしながら、本実施の形態では、ステップS1−2において、既選択の重要単語に達するためにつなぐ2項関係の個数を制限するようにしたので、生成される文が不要に長くなることを防止することができる。
【0138】
また、選択関係表生成手段25は、図14に示す主要格の探索処理の代わりに、以下の処理を実行する。なお、この実施の形態においては、関係表の各単語には、その文書におけるスコアが記載されているものとする。また、関係表には、関係全体のスコアを記入する欄があるとする。すなわち関係表は次の項目を含む。
1 文番号
2 係り側単語
3 係り側単語スコア (complement-score)
4 受け側単語
5 受け側単語スコア (head-score)
6 関係 (relation-type)
7 トータルスコア
選択関係表生成手段25は、以上のような項目を含む関係表から、選択した重要単語を係り側または受け側にもつ2項関係を抽出する。そして、各2項関係のトータルスコアを計算する。なお、トータルスコアの計算式を以下に示す。
【0139】
【数1】

Figure 0003817943
ここで、Score(relation-type)は主要格リストの順序を重みで置き換えたものである。即ち、Score(が格) >Score(連体修飾) の関係がある。
【0140】
そして、選択関係表生成手段25は、トータルスコアの最も大きな2項関係を抽出して選択関係表に付加する。
なお、WcとWhの値を変えるのは、重要単語が係り側にある2項関係を優先するか、受け側にある2項関係を優先するかを決めるためである。重要単語として選ばれたもののスコアは、もう一方の単語のスコアより必ず高いので、重要単語が係り側にある2項関係を優先させたければWcの値をWhより高くすればよい。
【0141】
重要単語として選ばれたもののスコアは、全ての2項関係で共通なので、重要単語ではない方の単語のスコアを、それが係り側か受け側かで重みを変えればよい。また、Wc, WhとWlは、関係の重要さと、関係を持つ単語の重要さの何れをより重視するかを決めるためのものである。関係の重要さを全く考慮に入れないならば、Wl = 0とすればよい。
【0142】
以上のような処理を実行することにより、ある重要単語に対して同一の主要格を有する複数の2項関係が存在している場合には、設定に応じて重要度が高い2項関係が選択され、選択関係表に付加されることになる。
【0143】
第1および第2の実施の形態においては、ある重要単語に対して同じ主要格を持つ2項関係が複数ある場合に、関係表に出現する順序に応じてこれらの2項関係が選択されることになる。その場合、重要でない2項関係も選択され、要約文に付加されることになる。
【0144】
しかしながら、以上のような処理によれば、出現順序ではなく、重要度に応じて2項関係が選択されるので、重要な2項関係のみを抽出することが可能となる。
【0145】
以上のようにして生成された選択関係表は、補完関係付加手段15に供給される。
補完関係付加手段15は、選択関係表に記載されている2項関係同士の関係を補完する新たな2項関係を関係表から選択して選択関係表に付加するとともに、必須修飾句記録手段17に記録されている対応表を参照して、必須格となる2項関係を関係表から選択して、選択関係表に新たに付加する。
【0146】
文合成手段16は、補完関係付加手段15から供給された選択関係表に記載されている2項関係を適宜接続することにより文を合成する。
以上の実施の形態によれば、不要に長い文が出力されることを防止することが可能となるとともに、重要な単語を優先的に結合した文を出力することが可能となる。
【0147】
続いて、図36を参照して本発明の第4の実施の形態について説明する。
図36は、本発明の第4の実施の形態の構成例を示す図である。この図において、図2の場合と対応する部分には同一の符号を付してあるのでその説明は省略する。なお、この実施の形態においては、図2の場合と比較して、文書記録手段31、キーワード入力手段32、および、文書検索手段33が新たに付加されている。なお、その他の構成は、図2の場合と同様である。
【0148】
文書記録手段31は、文書入力手段11から入力された文書を記録する。キーワード入力手段32からは、文書記録手段31に記録されている文書を検索するためのキーワードが入力される。文書検索手段33は、キーワード入力手段32から入力されたキーワードを含んでいる文書を文書記録手段31から検索して出力する。
【0149】
次に、以上の実施の形態の動作について説明する。
図3に示す文書を含む複数の文書が文書入力手段11から入力されたとすると、これらの文書は文書記録手段31に記録される。
【0150】
いま、キーワード入力手段32からキーワードとして「中国」と「合弁」の2つの単語が入力されたとすると、文書検索手段33は、これら2つのキーワードを双方とも含んでいる文書を文書記録手段31から取得する。図3に示す文書は、「中国」と「合弁」という2つのキーワードを双方とも含んでいることから、この文書と、これらのキーワードを双方とも含む他の文書とが検出結果として出力される。なお、以下の処理では、簡単のために、図3に示す文書に対する処理についてのみ説明する。
【0151】
重要単語抽出手段12は、図2の実施の形態の場合と同様の処理により、重要単語を抽出し、重要単語リストを生成する。また、重要単語抽出手段12は、キーワード入力手段32から入力されたキーワードを、重要単語として重要単語リストに付加する。なお、この実施の形態では、入力されたキーワードをLevel3の重要単語と置換する。従って、得られる重要単語リストは以下のようになる。
【0152】
Level1 富士山紡績、江山紡績
Level2 李白雲紡績廠、絹織物、合弁会社、社長、子会社
Level3 中国、合弁
関係表生成手段13は、以上の重要単語を含む文の構文解析を行うことにより、各文の2項関係を抽出し、関係表を生成する。選択関係生成手段14は、第1の実施の形態と同様の処理を行うことにより、関係表から所定の規則に応じて重要な2項関係を抽出し、選択関係表を生成する。
【0153】
補完関係付加手段15は、選択関係表に記載されている2項関係同士の関係を補完する新たな2項関係を関係表から選択して選択関係表に付加するとともに、必須修飾句記録手段17に記録されている対応表を参照して、必須格となる2項関係を関係表から選択して、選択関係表に新たに付加する。
【0154】
文合成手段16は、補完関係付加手段15から供給された選択関係表に記載されている2項関係を適宜接続することにより文を合成する。この結果得られる文を以下に示す。
【0155】
富士山紡績は中国の絹織物企業の李白雲紡績廠と提携。
富士山紡績は合弁会社を設立。
子会社の江山紡績(川崎竜之介社長)が三十%出資。
【0156】
このような合成文は、例えば、図示せぬ表示装置に供給され、CRTや印刷用紙に対して表示出力されることになる。
なお、このような処理は、文書検索手段33によって取得された全ての文書に対して実行され、検索結果である複数の文書の要約を得ることができる。
【0157】
以上の実施の形態によれば、複数の文書から、所定のキーワードによって所望の文書を選択しようとする場合において、検索結果の文書の要約を作成して表示するようにしたので、目的となる文書を迅速に見つけることが可能となる。また、その場合に、合成される文中にキーワードを配置するようにしたので、操作者がうろ覚えの状態で目的となる文書を検索しているような場合においても、記憶が最も明確な単語を含む文が要約文として出力されることになるので、出力される文書が所望のものであるか否かを迅速に判断することが可能となる。
【0158】
なお、以上の実施の形態においては、入力されたキーワードをLevel3の重要単語と置換するようにしたが、例えば、他のレベルの重要単語と置換したり、所定のレベルの重要単語に付加するようにしてもよい。
【0159】
また、キーワードのみを重要単語として用いることも可能である。即ち、重要単語抽出手段12によって重要単語を抽出せずに、キーワードとして入力された単語のみを重要単語とすることも可能である。
【0160】
その場合に得られる合成文を以下に示す。
富士山紡績は中国の企業の李白雲紡績廠と提携。
富士山紡績は合弁会社を設立。
【0161】
このような方法によっても、充分な要約文(合成文)を得ることができる。
また、第2の実施例と同様に、重要単語とキーワードの表示形式を変更するようにしてもよい。
【0162】
図37は、重要単語には下線を、また、キーワードには上線を付加して表示した表示例である。このようにして表示することにより、合成された文中のどこにキーワードが配置されているかを迅速に知ることが可能となる。
【0163】
更にまた、キーワード入力手段32から入力されたキーワードをシーソラス(Thesaurus) 展開して(入力されたキーワードに対応する類義語を新たなキーワードとして)検索処理を行い。取得された文書の要約を生成する場合において、シーソラス展開によって得られたキーワードを重要単語として追加したり、あるいは、生成された要約文を表示する場合に、シーソラス展開によって得られたキーワードの表示形式を変更するようにしてもよい。
【0164】
なお、上記の例では、関係表中の一定の条件を満たした関係を抽出し、選択関係表を生成しているが、選択関係表を用いなくても同様の処理を行うことができる。例えば、関係表中の一定の条件を満たした関係に対し、マークを付ければよい。このような例を第5の実施の形態として以下に説明する。
【0165】
図38は、本発明の第5の実施の形態の構成例を示す図である。
文書入力手段41は、処理の対象となる文書を入力する機能を備える。この文書入力手段41から入力された文書47は重要単語抽出手段42に渡される。
【0166】
重要単語抽出手段42は、文書内の各単語に重要度スコアを与える。スコアの計算方法としてはtf*IDF積などを用いる。この実施の形態では、全部の単語を抽出し、抽出した各単語に対して重要度のスコアを与える。
【0167】
関係表生成手段43は、重要単語抽出手段42によって得られた単語(全部または重要なもののみに限定してもよい)を含む文を解析し、単語間の2項関係を抽出する。解析方法は、構文解析や形態素解析結果に対するパターンマッチなどがある。解析結果に基づいて、関係表48を生成する。
【0168】
関係選択手段44は、関係表生成手段43によって生成された関係表48から、重要な単語を含む2項関係を所定の規則にしたがって抽出し、関係表48中の関係に重要関係マークを与える。抽出規則としては、関係を構成する単語の重要度のスコアの合計が一定値以上のものをスコアの順に並べ、それらの上位から一定個数までを選択する。また、重要単語の数や、他の重要関係と同じ文中にあるか否かなどを抽出規則に含めてもよい。
【0169】
補完関係付加手段45は、関係表48中の重要関係マークが付与された関係群に対して、それらを補完する新たな関係に選択マークを与える。補完されるものは、必須格、必須修飾句などである。
【0170】
文合成手段46は、関係表のマークのつけられた2項関係から、入力された文書47の要約文49を合成する。
次に、第5の実施の形態における動作について説明する。
【0171】
文書入力手段41によって入力された文書47は、重要単語抽出手段42に渡される。重要単語抽出手段42は、文書47中に存在する単語全てに重要度スコアを付与する。ここでは、tf*IDF積を用いるものとする。なお、全ての単語に対してスコアを付与せずに、自立語のみに与えるようにしてもよい。また、自立語のうち、連体詞、副詞、代名詞を除いたものにしてもよい。
【0172】
全ての単語に対して重要度のスコアが付与されたら、関係表生成手段43が単語間の2項関係を抽出し、それらの2項関係にスコア付けする。この例では、係り側の単語と受け側の単語とのスコアの合計を、2項関係に対するスコアとする。係り側あるいは受け側の名詞が複合名詞の場合、構成要素である名詞のスコアの合計を複合名詞のスコアとする。スコア付けに関しては、関係の種別に対してもスコアを与え、係り側単語スコア、受け側単語スコア、関係スコアのそれぞれに重み付けを行い、それらの総和を得る方法もある。計算方法の例としては、前述の式(1)に示した通りである。そして、スコア付けされた2項関係によって、関係表48を生成する。
【0173】
次に、関係選択手段44が、関係表48の中からスコアの高い順に一定数の重要関係を選択する。この個数は予め与えるものとする。または、要約の全体長などを考慮して、その都度計算するようにしてもよい。関係選択手段44は、関係表48中の選択された重要関係に対してマークを付与する。
【0174】
補完関係付加手段45と文合成手段46とは、関係選択手段44で選択された2項関係から、その時点で最もスコアの高い関係を順次ピックアップし、それらに重要関係を付加し、要約文を合成するプロセスを繰り返す。
【0175】
図39は、第5の実施の形態における要約文合成処理を示すフローチャートである。
[S201]補完関係付加手段45は、隣接する補完関係をまとめる。具体的には、マークの付けられた重要関係を1つピックアップする。そして、以下の条件を満たす重要関係を、ピックアップした重要関係に接続する。
【0176】
(1)距離0:重要関係中のどちらかの要素に対して、直接つながっている重要関係。
図40は、距離0の補完関係を示す図である。図中、「A」の要素51と「B」の要素52との関係が、ピックアップされた重要関係である。なお、この図では、係り受け関係の係り側から受け側に向かって矢印が示されている(図41,42においても同様)。この例では、「C1」の要素61は、「A」の要素51に直接つながっているため、距離0で隣接する補完関係である。また、「C2」、「C3」の要素62,63は、「B」の要素52に直接つながっているため、距離0で隣接する補完関係である。
【0177】
(2)距離1:重要関係中のどちらかの要素に対して、1つの基本関係(重要関係としてリストアップされなかったもの)を介してつながる重要関係。
図41は、距離1の補完関係を示す図である。この図では、基本関係を太い矢印で示している(図42においても同様)。この例では、「D1」の要素71と「E1」の要素72とで構成される重要関係は、「E1」の要素72と「A」の要素51とが基本関係を有しているため、距離1で隣接する補完関係である。「D2」の要素73と「E2」の要素74とで構成される重要関係は、「E2」の要素74と「B」の要素52とが基本関係を有しているため、距離1で隣接する補完関係である。「D3」の要素75と「E3」の要素76とで構成される重要関係は、「E3」の要素76と「B」の要素52とが基本関係を有しているため、距離1で隣接する補完関係である。「D4」の要素77と「E4」の要素78とで構成される重要関係は、「D4」の要素77と「B」の要素52とが基本関係を有しているため、距離1で隣接する補完関係である。
【0178】
(3)距離2:ひとつの要素E(ふたつの基本関係)を介してつながる重要関係。
図42は、距離2の補完関係を示す図である。この例では、「G1」の要素81と「H1」の要素82とで構成される重要関係は、受け側の要素82が「F」の要素80をはさんだ2つの基本関係を介して「B」の要素52につながるため、距離2で隣接する補完関係である。「G2」の要素83と「H2」の要素84とで構成される重要関係は、係り側の要素83が「F」の要素80をはさんだ2つの基本関係を介して「B」の要素52につながるため、距離2で隣接する補完関係である。「G3」の要素85と「H3」の要素86とで構成される重要関係は、受け側の要素86が「F」の要素80をはさんだ2つの基本関係を介して「B」の要素52につながるため、距離2で隣接する補完関係である。
【0179】
なお、ここでは関係間の距離に応じて3種類の隣接重要関係をあげたが、これは増減可能である。一文を短くするためには短い距離のものしか選ばないようにすればよい。一文が長くてもよい場合は距離の大きいものまで含めるようにする。また、構成要素(単語)の長さや、生成したときの文長によって、どこまで含めるかをダイナミックに変えてもよい。
【0180】
図39に戻り、フローチャートの続きを説明する。
[S202]補完関係付加手段45は、必須基本関係を補足する。具体的には、各要素との間で必須格の2項関係を有する基本関係を加える。必須格は、「は」、「が」、「を」、「に」、名詞連続とする。そして、関係表中の必須補足関係に対して、選択マークを付与する。
[S203]文合成手段46は、要約文の要素として確定した関係を、関係表から除去する。すなわち、ステップS201で選択した重要関係と、ステップS202で使った基本関係を関係表から除去する。
[S204]文合成手段46は、文の合成を行う。具体的には、もともとあった助動詞、補助動詞、副助詞をつなげて文を合成し、合成した文を要約文リストに追加する。
[S205]文合成手段46は、要約文リストの文長合計が一定値を超えたか否かを判断する。要約文リストの文長合計が一定値を超えたら場合には、ステップS201〜S204の繰り返し処理(ループ)を抜け、ステップS206に進む。そうでなければステップS201へ進み、再度繰り返し処理を行う。
【0181】
なお、重要関係が尽きた場合にも繰り返し処理を抜けステップS206に進むこととする。ただし、予め重要関係を多めに選ぶことにより、その終了条件を避けるものとする。
[S206]文合成手段46は、ステップS204で得られた要約文を元々の出現順に並べ替える。
【0182】
このようにして、要約文が生成され、文合成手段46が要約文を提示する。
次に、具体的な要約文生成例を示す。
図43は、入力文書の例を示す図である。これは、「酒ビスケット」の紹介文である。このような文書47が、文書入力手段41から重要単語抽出手段42に渡される。
【0183】
ここでは、上記のアルゴリズムを用いて、実際のKR(キーリレーション関係)抽出データをもとにして、アルゴリズムのシミュレーションを行う。また、この例では、関係が理想通り抽出されていることを仮定する。
【0184】
まず、重要単語抽出手段42が5個〜10個の重要関係を選択する。ここでの単語のスコア付けはtf*IDF積を用いる。本来IDFは、その文書が属するある文書集合から計算するべきだが、ここでは、毎日新聞1994年の記事約10万件から1万件をピックアップしたものを文書集合として計算したものを用いている。これは、Web文書の集合を規定してDFを計算するのが困難であることと、新聞記事に偏りが少なく、一般に用いられる単語の頻度と大差ないと判断できるからである。
【0185】
次に、関係表生成手段43が、各単語を含む文を解析し、単語間の2項関係を抽出する。そして、各2項関係に対するスコアを計算し、関係表が生成される。
図44は、ピックアップされた関係から生成された関係表を示す図である。この関係表48には、「関係名」、「第1の単語群」、「第2の単語群」、「出現数」、「第1の単語群スコア」、「第2の単語群スコア」、「全体スコア」、及び「マーク」の項目が設けられている。
【0186】
「関係名」には、2つの単語がどのような関係にあるのかが示されている。関係名「動た名」は、第1の単語群が動詞、第2の単語群が名詞であり、「た」という言葉によって接続されていることを示す。関係名「形動な名」は、第1の単語群が形容動詞、第2の単語群が名詞であり、「な」という言葉によって接続されていることを示す。関係名「に」は、第1の単語群と第2の単語群とが「に」という言葉によって接続されていることを示す。関係名「形い名」は、第1の単語群が形容詞、第2の単語群が名詞であり、「い」という言葉によって接続されていることを示す。関係名「複合」は、第1の単語群に設定されている単語が複合名詞であることを示す。関係名「の名」は、第1の単語群と第2に単語群とがともに名詞であり、「の」という言葉によって接続されていることを示す。関係名「NN」は、第1の単語群に設定されている単語が、名詞連続であることを示す。
【0187】
「第1の単語群」には、係り側の単語もしくは単語群が登録される。単語群として登録されるのは、係り側が複合名詞の場合や、名詞連続の場合である。また、関係名が「複合名詞」や「NN(名詞連続)」の単語群も、「第1の単語群」の項目に登録される。
【0188】
「第2の単語群」には、受け側の単語もしくは単語群が登録される。単語群として登録されるのは、受け側が複合名詞の場合や、名詞連続の場合である。
「出現数」には、入力された文書中に何回出現したのかが設定される。
【0189】
「第1の単語群スコア」は、「第1の単語群」に設定されている単語群のスコアである。複数の単語が設定されている場合には、各単語のスコアの合計である。
【0190】
「第2の単語群スコア」は、「第2の単語群」に設定されている単語群のスコアである。
「全体スコア」は、2項関係全体に対するスコアである。「第1の単語群スコア」の値と「第2の単語群スコア」の値とを合計することによって求められる。
【0191】
「マーク」は、関係選択手段44によって選択された重要関係を示すフラグである。この項目に所定のマークが登録されていれば、重要な関係として選択されたことを示す。関係表生成手段43によって関係表が生成された直後の段階では、重要関係の選択は行われていない。
【0192】
なお、この図では、「全体スコア」の高い順に重要関係が並べられている。
このような関係表が生成されると、関係選択手段44によって全体スコアの高い重要関係が一定数選択される。
【0193】
図45は、重要関係選択後の関係表を示す図である。このように、関係選択手段44によって選択された2項関係に対して、「○」のマークが付与されている。
【0194】
次に、補完関係付加手段45と文合成手段46とによって、図39に示した処理が行われる。
まず、1回目のループについて説明する。
【0195】
ステップS201において、補完関係付加手段45が、全体スコアがもっとも高い重要関係を選択する。ここで選択する重要関係は、
● こめ−た−酒,ビスケット
である。そして、隣接する重要関係をまとめる。隣接する重要関係は、
● 風雅な−酒,ビスケット
である。この重要関係は、「風雅」という単語が「酒,ビスケット」に直接接続されているため、距離0の隣接関係である。
【0196】
ステップS202において、必須格を持つ基本関係を補足する。この例では「こめ」に対して、「を格」の追加をする。その結果、
●ロマン−を−こめ
の基本関係が追加される。関係表48中のこの基本関係に対して、選択マークを付与する。
【0197】
ステップS203において、文合成手段46により、重要関係が除去される。ここで用いた3つの関係がリストから除去される。
ステップS204において、文合成手段46により文が合成される。この1回目のループで得られる表現は、
「ロマンをこめた風雅な酒ビスケット」
となる。
【0198】
以後、同様にループを進める。
2回目のループでは、
重要関係:「五合,升−に−納め」
隣接する重要関係:なし
必須格補足:なし(「納め−て−お納めします」)
表層表現:「五合升に納めて」
が得られる。
【0199】
3回目のループでは
重要関係:「高(い)−特選,吟醸,酒」
隣接する重要関係:なし
必須格補足:「香り(が)高い」
表層表現:「香り高い特選吟醸酒」
関係を5つとった場合はここで終わりとなる。
【0200】
4回目のループでは
重要関係:「神奈川−の−洋菓子,ウエダ」
隣接する重要関係:なし
必須格補足:「ウエダが−創作(した)」
表層表現:「神奈川の洋菓子ウエダが創作した」
5回目のループでは
重要関係:「ビスケット生地を−浸し」
隣接する重要関係:「銘酒−の−香り」
(「香り−に−浸し」(全体スコア、11位)を介してつながっている)
必須格補足:なし
表層表現は「ビスケット生地を銘酒の香りに浸しました」である。
【0201】
以上でピックアップした関係は、次のようになる。
「ロマンをこめた風雅な酒ビスケット」
「五合升に納めて」
「香り高い特選吟醸酒」
「神奈川の洋菓子ウエダが創作した」
「ビスケット生地を銘酒の香りに浸しました」
抽出された文を、元の文書における出現順に並べ直すことで、要約文が生成される。
【0202】
図46は、生成された要約文を示す図である。このような要約文が文合成手段46から出力される。
以上のように、関係表に対して選択された旨のマークを付与しておけば、選択関係表を別途設けなくてもよくなる。
【0203】
次に、第6の実施の形態について説明する。第6の実施の形態では、要約文として使用することが決定した関係を削除するのではなく、スコアを落とした状態で存続させておく。
【0204】
図47は、第6の実施の形態の構成例を示す図である。この図において、文書入力手段41と重要単語抽出手段42については、第5の実施の形態の同名の構成要素を同じ機能を有しているため、図39の同名の構成要素と同じ符号を付して説明を省略する。
【0205】
関係表生成手段43aは、基本的に第5の実施の形態の関係表生成手段43(図39に示す)と同じ機能を有しているとともに、さらに次の機能を有している。すなわち、文合成手段46aより再スコアリング要求を受けると、要約文として選択された単語のスコアを下げ、関係表のスコアに関する値を再計算する。
【0206】
関係選択手段44aは、関係表生成手段43aによって関係表が生成されたとき、及び関係表生成手段43aによって再スコアリングが行われたときに、その時点で最も全体スコアの高い重要関係を選択する。
【0207】
補完関係付加手段45aは、関係選択手段44aが選択した関係に対する必須関係を追加する。
文合成手段46aは、関係選択手段44aが選択した関係と、補完関係付加手段45aによって付加された必須関係とに基づいて、表層文を生成する。そして、表層文全体の長さが閾値を超えていなければ、再スコアリング要求を関係表生成手段43aに送る。再スコアリング要求には、新たに追加された表層文を構成する単語の情報が含まれる。表層文全体の長さが閾値を超えていれば、生成されている表層文を、元の文書47への出現順に並べ、要約文49aを生成する。
【0208】
次に、第6の実施の形態による要約文の生成手順を説明する。
なお、関係表生成までのアルゴリズムは第5の実施の形態と同様である。そこで、関係表生成後の処理について以下に説明する。
【0209】
図48は、第6の実施形態における要約文合成処理を示すフローチャートである。
[S211]関係表が生成されたら、関係選択手段44aが重要度スコアの最も高い2項関係を1つだけ選択する。
[S212]補完関係付加手段45aが、必須関係を追加する。初期段階では、「が」、「は」、「を」、「に」など固定的なものとする。なお、ここでは予め重要関係を抜き出していないので、隣接重要関係を補完するステップはない。
[S213]補完関係付加手段45aが、関係の補充(曖昧性の保存)を行う。「A→BのC」のような形態の場合であって「A→B」または「A→C」のみが抽出されている場合は、関係「BのC」を加える。
[S214]文合成手段46aは、枝数などをカウント、または、表層文生成を仮適用して表層文全体の長さが、予め設定してある閾値を超えたか否かを判断する。閾値を超えた場合にはステップS216に進み繰り返し処理(ループ)を抜ける。そうでなければステップS215に進む。
[S215]関係表生成手段43aは、再スコアリングを行う。すなわち、使った単語のスコアを落とす。ここでは各単語のスコアを1/5にしている。その後、新しい単語のスコアから新しい関係のスコアを再計算する。その後ステップS211の重要関係の選択に戻り、新しくスコアが最大になった関係を選択するところからこの手順を繰り返す。
[S216]文合成手段46aは、要約表層文を生成し、列挙する。この際に、出現順に並べ直すことにより要約文を生成する。そして、処理を終了する。
【0210】
次に、具体的な要約文の生成例について説明する。
1回目のループでの処理を、図43で示したサンプルの文書47を通して説明する。
【0211】
ステップS211では、関係選択手段44aが、重要度スコアのもっとも高い2項関係を選択する。ここでは
● こめ(た)−酒,ビスケット
が選択される。このとき、関係選択手段44aは、関係表中の選択した重要関係のマークを「1−C」とする。このマークは、第1回目のループで得られるコアの関係(ステップS211で選択された重要関係)であることを意味している。
【0212】
ステップS212では、補完関係付加手段45aにより、必須関係が付与される。ここでは、「こめる」の「を」格
● ロマン−を−こめた
が付与される。そして、補完関係付加手段45aは、関係表中の必須格を持つ基本関係に対して、「1−A」のマークを付与する。このマークは、第1回目のループで得られる付加関係(ステップS212で付加された基本関係)であることを意味している。
【0213】
ステップS213では、補完関係付加手段45aにより、曖昧性の保存が行われる。「A→BのC」のような形態の場合で「A→B」または「A→C」のみが抽出されている場合は、関係「BのC」を加える。ここでは、該当する例はない。
【0214】
ステップS214では、文合成手段46aによって、終了条件を満たしたか否かが判断される。この段階では、枝数2、要約文字数は13(「ロマンをこめた酒ビスケット」)であり、まだ終了条件を満たしていないものとする。
【0215】
ステップS215では、関係表生成手段43aにより、再スコアリングが行われる。すなわち、使った単語のスコアを落とし、新しい単語のスコアから新しい関係のスコアを再計算する。
【0216】
図49は、1回目のループ終了後の関係表を示す図である。この関係表48aでは、1回目のループで選択された重要関係である「こめ−た−酒−ビスケット」には「1−C」のマークが付与されている。そして、この重要関係に含まれる単語「こめ」、「酒」、「ビスケット」のスコアが1/5にされ、関係表のスコアが再計算されている。その結果、最初に1位だった「こめ−た−酒−ビスケット」と、「風雅−な−酒−ビスケット」のスコアは、それぞれ「5.15/5+9.68/5=2.97」、「4+9.68/5=5.94」となっている。図中、下線が引かれているのが、値の変更されたスコアである。このため、最初は3位のスコアだった「五合升−に−納め(て)」(スコア13.44)が最大のスコアとなる。
【0217】
2回目以降も同様な操作を続ける。ここでは、あらかじめ終了条件を決めずに何回か繰り返してみる。
2回目のループを行う。全体スコアが「13.44」である「五合升−に−納め(て)」が選択され、枝数は3となり、要約文字数は7文字追加で22となる。
【0218】
図50は、2回目のループ終了後の関係表を示す図である。この関係表48aでは、新たに「五合升−に−納め(て)」に対して「2−C」のマークが付与されている。
【0219】
3回目のループを行う。「高い−特選,吟醸,酒」が選択され、「香り−高い」が追加される。表層表現は「香り−高い−特選,吟醸,酒」である。枝数は5となり、要約文字数は9文字追加で29となる。
【0220】
図51は、3回目のループ終了後の関係表を示す図である。この関係表48aでは、新たに「高い−特選,吟醸,酒」に対して「3−C」のマークが付与されている。また、図示されていないが、「香り−高い」の基本関係に対して「3−A」のマークが付与されている。
【0221】
4回目のループを行う。「神奈川−の−洋菓子,ウエダ」が選択され、「ウエダが−創作(した)」が追加される。枝数は7となり、要約文字数は15文字追加で42となる。
【0222】
最終的に得られる要約は、
「ロマンをこめた酒ビスケット」
「五合升−に−納めて」
「香り−高い−特選,吟醸,酒」
「神奈川−の−洋菓子,ウエダ ウエダが−創作した」
である。この表層文を、元文書での出現順に並べ替えることで、要約文が生成される。図52は、第6の実施の形態によって生成された要約文49aを示す図である。
【0223】
ところで、上記の例では、重要語の関係を関係表によって管理していたが、関係表に替えて解析木を用いることもできる。そして、解析木に対してマークを付けることができる。
【0224】
図53は、マーク付けが行われた解析木を示す図である。これは、第6の実施の形態において1回目のループが終了した時点での解析木を示している。この図において、太い線で結ばれた単語は、選択された2項関係であることを示している。また、その線の近傍に示された記号は、選択マークを示している。マークの意味は、第6の実施の形態と同様である。太線の矩形で囲まれた単語は、選択された単語を示している。
【0225】
このように、解析木にマークを施すことによって、要約文を構成する関係を抽出していくことができる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、文書要約装置が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述されており、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。
【0226】
コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場に流通させる場合には、CD−ROM(Compact Disk Read Only Memory) やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。
【0227】
コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【0228】
【発明の効果】
以上説明したように本発明では、文書入力手段からは、処理の対象となる文書を入力し、重要単語抽出手段は、文書入力手段から入力された文書から、重要な単語を抽出し、関係表生成手段は、重要単語抽出手段によって抽出された重要な単語を含む文の構造を解析し、その文に含まれている単語同士の2項関係を解析して関係表を生成し、関係選択手段は、関係表生成手段によって生成された関係表から、重要な単語を含む2項関係を所定の規則に従って選択し、文合成手段は、関係選択手段によって選択された2項関係から文を合成するようにしたので、入力された文書から短くて的確な要約を作成することが可能となる。
【図面の簡単な説明】
【図1】 本発明の文書要約装置の原理を説明する原理図である。
【図2】 本発明の第1の実施の形態の構成例を示す図である。
【図3】 図2に示す実施の形態において処理される文書の一例である。
【図4】 図2に示す重要単語抽出手段によって、図3に示す文書から抽出された重要単語リストの一例を示す図である。
【図5】 図2に示す関係表生成手段によって、重要単語が含まれている文に対して構文解析がなされた場合に得られる結果の一例を示す図である。
【図6】 図5に示す構文解析の結果得られる関係表の一例を示す図である。
【図7】 図3に示す文書に対して付与された文番号の一例を示す図である。
【図8】 図2に示す実施の形態において実行される処理の一例を説明するフローチャートである。
【図9】 図8に示す「重要単語を含む2項関係の抽出処理」の一例を説明するフローチャートである。
【図10】 図8に示す「直接関係の探索処理」の一例を説明するフローチャートである。
【図11】 図10に示す処理の結果生成される選択関係表の一例を示す図である。
【図12】 図9に示す「同じ文にある関係の探索処理」の一例を説明するフローチャートである。
【図13】 図12に示す処理の結果生成される選択関係表の一例を示す図である。
【図14】 図9に示す「主要格の探索処理」の一例を示すフローチャートである。
【図15】 主要格リストの一例である。
【図16】 生成される選択関係表の一例を示す図である。
【図17】 生成される選択関係表の一例を示す図である。
【図18】 追加される2項関係を示す図である。
【図19】 図8に示す「必須格の補足処理」の結果生成される選択関係表の一例を示す図である。
【図20】 図8に示す「表層句の生成処理」の一例を説明するフローチャートである。
【図21】 図20に示す「選択されたアークの係り側のノードに対する探索処理」の一例を説明するフローチャートである。
【図22】 図20に示す「選択されたアークの受け側のノードに対する探索処理」の一例を説明するフローチャートである。
【図23】 図20に示す処理によって、選択関係表に記載されている2項関係が合成されて得られた文の一例を示す図である。
【図24】 図20に示す処理によって、選択関係表に記載されている2項関係が合成されることによって得られた文の他の一例を示す図である。
【図25】 図20に示す処理によって、選択関係表に記載されている2項関係が合成されることによって得られた文の更に他の一例を示す図である。
【図26】 図2に示す実施の形態において処理される文書の一例を示す図である。
【図27】 図26に示す文書から抽出された重要単語の一例を示す図である。
【図28】 図26に示す文書から合成された文の一例を示す図である。
【図29】 図2に示す実施の形態において処理される文書の一例を示す図である。
【図30】 図29に示す文書から抽出された重要単語の一例を示す図である。
【図31】 図29に示す文書から合成された文の一例を示す図である。
【図32】 本発明の第2の実施の形態の構成例を示す図である。
【図33】 図32に示す実施の形態において図3に示す文書を処理した結果、表示装置に表示される文の表示例を示す図である。
【図34】 図32に示す実施の形態において図3に示す文書を処理した結果、表示装置に表示される文の他の表示例を示す図である。
【図35】 本発明の第3の実施の形態の構成例を示す図である。
【図36】 本発明の第4の実施の形態の構成例を示す図である。
【図37】 図36に示す実施の形態において図3に示す文書を処理した結果、表示装置に表示される文の表示例を示す図である。
【図38】 本発明の第5の実施の形態の構成例を示す図である。
【図39】 第5の実施の形態における要約文合成処理を示すフローチャートである。
【図40】 距離0の補完関係を示す図である。
【図41】 距離1の補完関係を示す図である。
【図42】 距離2の補完関係を示す図である。
【図43】 入力文書の例を示す図である。
【図44】 ピックアップされた関係から生成された関係表を示す図である。
【図45】 重要関係選択後の関係表を示す図である。
【図46】 生成された要約文を示す図である。
【図47】 本発明の第6の実施の形態の構成例を示す図である。
【図48】 第6の実施の形態における要約文合成処理を示すフローチャートである。
【図49】 1回目のループ終了後の関係表を示す図である。
【図50】 2回目のループ終了後の関係表を示す図である。
【図51】 3回目のループ終了後の関係表を示す図である。
【図52】 第6の実施の形態によって生成された要約文を示す図である。
【図53】 マーク付けが行われた解析木を示す図である。
【符号の説明】
1 文書入力手段
2 重要単語抽出手段
3 関係表生成手段
4 選択関係生成手段
5 補完関係付加手段
6 文合成手段
11 文書入力手段
12 重要単語抽出手段
13 関係表生成手段
14 選択関係生成手段
15 補完関係付加手段
16 文合成手段
17 必須修飾句記録手段
21 重要単語数制限手段
22 表示形式変更手段
23 表示装置
25 選択関係表生成手段
31 文書記録手段
32 キーワード入力手段
33 文書検索手段[0001]
BACKGROUND OF THE INVENTION
The present invention provides a document summarization device, and Recording medium To the body In particular, a document summarization device that creates and outputs a summary of an input document, and A recording medium recording a program for causing a computer to execute such processing To the body Related.
[0002]
[Prior art]
When a document search is performed, it is necessary to select a compatible document from the search results. For this purpose, the contents of each document included in the search result must be grasped. However, when a large number of documents are extracted as search results, it is not easy to read the description of each document and understand the contents of each document.
[0003]
There are two types of methods for allowing the reader to grasp the document contents in a short time: (1) reducing the reading amount and (2) supporting fast reading.
As a method for shortening the former document, the following methods can be cited.
(A) Keyword enumeration
(B) Important sentence pickup
(C) Sentence shortening
First, the “keyword enumeration” method is intended to make the contents of a document roughly understood by enumerating important words such as frequent words in the document. Examples of such a method include “Cutting, et al.,“ Scatter / Gather: A Cluster-based Approach to Browsing Large Document Collections ”SIGIR-92, 1992”. In this method, a document is expressed as a collection of frequently used keywords and a part of article titles.
[0004]
According to such a method, it is possible to infer rough contents from the displayed frequent keywords.
Next, in the method based on “important sentence pickup”, an important sentence is determined based on frequent words and sentence patterns, and a summary is generated by picking them up and connecting them. For example, Japanese Patent Application Laid-Open No. 02-093866 discloses a method of picking up a sentence including keywords that are registered in advance and that are semantically important. Japanese Patent Laid-Open No. 06-348696 discloses a method of scoring each word in a document and picking up a certain number of sentences with a high total score. According to such a method, since a summary in which important sentences are listed is output, more specific contents can be obtained as compared with a case where only keywords are displayed.
[0005]
In the last “sentence shortening” method, the following techniques have been proposed.
That is, Japanese Patent Application Laid-Open No. 5-101120 discloses a document abstract generation apparatus that shortens sentences by deciding the types of dependency to be omitted and those not to be deleted, and deleting clauses determined to be omitted. ing. For example, “continuous modifier, ga, ni, kara” is left, and “adverb, lantern modifier,” is deleted.
[0006]
Japanese Patent Application Laid-Open No. 6-035961 discloses a document summarizing apparatus that deletes modifiers and shortens sentences.
Furthermore, Japanese Patent Application Laid-Open No. 8-212228 discloses a summary sentence creating apparatus that creates a summary sentence by combining high importance elements. In this summary sentence creation device, the importance is determined as follows using the part-of-speech information obtained by morphological analysis. That is, the importance of nouns and verbs is high, and the importance of adverbs is low. Also, using parsing technology, the main case, objective case, and predicate are highly important, and other cases are low. Furthermore, the importance of the main sentence is high and the importance of the subordinate is low. Then, a summary sentence is created by deleting words that are determined to be less important.
[0007]
Furthermore, Japanese Patent Laid-Open No. 6-259423 discloses an automatic summary sentence creation method in which an unnecessary paragraph is deleted from an important paragraph after it has been selected. In this summary sentence automatic creation method, unnecessary portions are selected by pattern matching. Then, the phrase in parentheses, the sentence after the paraphrase word such as “that is”, and the sentence after the word that draws an example such as “for example” are deleted.
[0008]
According to such a method, the document from which the less important part is deleted is displayed, so that the outline of the document can be quickly understood.
Next, as a method for supporting “speed reading”, the following techniques are disclosed.
[0009]
That is, in the document speed reading support display method disclosed in Japanese Patent Application Laid-Open No. 05-158401, the important part and the other part are separated, and the parts other than the important part are reduced or displayed. According to such a method, by tracing and reading important parts (parts written in kanji, noun / verb parts, and search keyword parts), the meaning can be understood quickly compared to the normal display method. It becomes possible to do.
[0010]
[Problems to be solved by the invention]
However, the method based on keyword enumeration has a problem that it is difficult to understand the exact contents because the relationship between displayed frequent keywords is not shown.
[0011]
Also, in the method using important sentence pickup, sentences containing many words with high appearance frequency are extracted as they are, so that the abstracts generated tend to be long sentences. Therefore, there is a problem that it takes time to read.
[0012]
Furthermore, the method using sentence shortening has a problem that there is a possibility that an important part may be excessively deleted because each method determines whether or not to delete only by the type of dependency. In other words, it is often impossible to determine whether or not a word represents important information in the sentence simply by using a dependency relationship. Therefore, in some cases, important information may not be displayed. there were.
[0013]
Furthermore, since the entire document is displayed in the method for supporting speed reading, there is a problem that it is difficult to use the method for selecting a specific document from a plurality of documents, for example.
[0014]
The present invention has been made in view of these points, and provides a document summarization apparatus capable of accurately summarizing documents without deleting necessary information. With the goal .
[0015]
Another object of the present invention is to provide an optimum document summarizing apparatus for specifying a desired document from a plurality of documents.
[0016]
[Means for Solving the Problems]
In the present invention, in order to solve the above problems, in a document summarizing apparatus for creating and outputting a summary of an input document, a document input unit for inputting a document to be processed, and an input from the document input unit Important word extracting means for extracting an important word from a document, and a sentence structure including the important word extracted by the important word extracting means, and a binary relation between the words included in the sentence Generated by the relation table generating means for analyzing the relationship and generating the relation table Said A relation selection means for selecting a binary relation including an important word from a relation table according to a predetermined rule; A complementary relationship adding means for selecting a new binary relation for complementing the binary relation selected by the relation selecting means from the relation table; The relation selection means And the complementary relationship adding means And a sentence synthesizing unit for synthesizing a sentence from the binary relation selected by (1).
[0017]
Here, the document to be processed is input from the document input means. Then, important words are extracted from the document input from the document input means by the important word extraction means. Next, the relation table generating means analyzes the structure of the sentence including the important word extracted by the important word extracting means, analyzes the binary relation between the words included in the sentence, and generates the relation table. Is done. Then, the relation selection means selects a binary relation including an important word from the relation table generated by the relation table generation means according to a predetermined rule. Furthermore, a new binary relationship that complements the binary relationship selected by the relationship selecting unit is selected from the relationship table by the complementary relationship adding unit. Then, by means of sentence synthesis, relation selection means And complementary relationship adding means Sentences are synthesized from the binary relations selected in.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a principle diagram for explaining the principle of the document summarizing apparatus of the present invention.
[0019]
In this figure, a document to be processed is input from the document input means 1. The important word extraction unit 2 extracts an important word from the document input from the document input unit 1 with reference to the appearance frequency. The relation table generating unit 3 analyzes the structure of a sentence including an important word extracted by the important word extracting unit 2, extracts a binary relation between words included in the sentence, and generates a relation table. . The selection relation table generation means 4 extracts a binary relation including an important word from the relation table generated by the relation table generation means 3 according to a predetermined rule, and generates a selection relation table. The complementary relationship adding means 5 acquires a new binary relationship that complements the binary relationship included in the selection relationship table from the relationship table and adds it to the selection relationship table. The sentence synthesizing means 6 synthesizes and outputs a sentence that is a summary of the document input from the binary relation included in the selection relation table to which the new binary relation is added by the complementary relation adding means 5.
[0020]
Next, a configuration example of the embodiment of the sentence summarizing apparatus of the present invention will be described with reference to FIG. In this figure, a document to be processed is input from the document input means 11. The important word extraction unit 12 extracts an important word from the document input from the document input unit 11 with reference to the appearance frequency. As an important word extraction method, a tf * IDF (tf: term frequency, IDF: inverse document frequency) product (details will be described later) is used.
[0021]
The relation table generation unit 13 analyzes the structure of a sentence including an important word extracted by the important word extraction unit 12 and extracts a binary relation between words included in the sentence to generate a relation table. To do. As an analysis method, generally known syntax analysis, pattern matching according to morphological analysis, or the like can be used.
[0022]
The selection relationship table generation unit 14 extracts a binary relationship including an important word from the relationship table generated by the relationship table generation unit 13 according to a predetermined rule, and generates a selection relationship table. The selection method is based on the number of important words included in the binary relation, whether or not the main case is included, whether or not it exists in the same sentence as the important binary relation, and the like.
[0023]
The complementary relationship adding means 15 acquires a new binary relationship that complements the binary relationship included in the selection relationship table from the relationship table and adds it to the selection relationship table. As a method for selecting a new binary relation, an isolated relation or an essential case recorded in the essential modifier recording means 17 is referred to.
[0024]
The sentence synthesizing unit 16 synthesizes a sentence that is a summary of the input document from the binary relationship included in the selection relationship table to which the new binary relationship is added by the complementary relationship adding unit 15.
[0025]
The essential modifier recording means 17 is a correspondence between a verb and a mandatory case (subject, subject, subject, counter case, noun continuation, etc. (“ha”, “ga”, “o”, “ni”, etc.)) A table is recorded, and necessary information is supplied in response to a request from the complementary relationship adding means 15.
[0026]
Next, the operation of the above embodiment will be described.
From the document input means 11, for example, a document as shown in FIG. The important word extraction unit 12 extracts an important word from the document input from the document input unit 11 with reference to the appearance frequency. Note that there is a method of using a score based on the tf * IDF product as a method of avoiding the influence of words that are frequently used in many documents and frequently appear in many documents. The details are described in “G. Salton“ Automatic Text Processing, ”Addison-Wesley (1989)”.
[0027]
FIG. 4 shows a list of important words extracted by the important word extracting unit 12 from the document of FIG. In this example, Level 1 to Level 3 are classified in order of appearance frequency of words, and Level 1 having the highest appearance frequency includes “Mt. Fuji” and “Eyama”.
[0028]
The relation table generation means 13 performs syntax analysis of the sentence including the important word extracted by the important word extraction means 12, and analyzes the binary relation (dependency relation) of the words included in the target sentence. . Then, a relation table is generated according to the obtained analysis result. Note that as a syntax analysis method, a method of applying pattern matching to a morphological analysis result may be used.
[0029]
A specific example of the parsing result is shown in FIG. In this example, the word surrounded by a solid line is an important word. Further, words surrounded by a broken line are words other than important words. That is, “Mt. Fuji Spinning”, “Alliance”, “Li Baiyun Spinning”, “Joint Venture”, “China”, “Silk Fabric” are important words, and others are not important words.
[0030]
Based on the analysis results as described above, the relation table generating unit 13 extracts two words (binary relations) corresponding to the modification side and the reception side of the modification relation, and generates the relation table shown in FIG. To do.
[0031]
In the relationship table shown in FIG. 6, the relationship between the dependency side, the reception side, and the dependency relationship is displayed in a list. The sentence numbers shown in this figure are numbers assigned to the respective sentences as shown in FIG. This sentence number is assigned a different sentence number for a heavy sentence or a compound sentence. For example, the sentence “Mt. Fuji Spinning Establishes a Joint Venture” in the second line is a heavy sentence, so the sentence number “1-1” is assigned to the first half of the sentence, The sentence number “1-2” is assigned to the latter half of the sentence.
[0032]
Note that in the table shown in FIG. Actually, fields where usage, auxiliary verbs, and the like are described are provided on each of the engaging side and the receiving side.
Next, operations of the selection relationship table generation unit 14, the complementary relationship addition unit 15, the sentence synthesis unit 16, and the essential modifier phrase recording unit 17 will be described with reference to the flowchart shown in FIG.
[0033]
When this flowchart is started, the following processing is executed.
[S1] The selection relation table generation unit 14 executes a binary relation extraction process including important words.
[S2] The complementary relationship adding means 15 executes a relationship analysis process for the isolated relationship (described later).
[S3] The supplementary relationship adding unit 15 refers to the information recorded in the essential modifier recording unit 17 and executes a supplementary process for the essential case.
[S4] The sentence synthesizing unit 16 appropriately synthesizes the binary relations included in the selection relation table and generates a summary sentence as a processing result.
[0034]
Each of the above processes is a subroutine process, and each process will be described in detail below.
When the process of step S1 is started, the following process shown in FIG. 9 is executed. In the following processing, from the binary relations described in the relational table, the relational side or at least one of the receiving side is an important word, and the important relation is selected from the selected binary relations. The binary relation is extracted and added to the selection relation table.
[S1-0] The selection relation table generation unit 14 sets all the contents of the selection relation table to an empty (NULL) state.
[S1-1] The selection relationship table generation unit 14 executes a direct relationship search process. Details of this processing will be described later with reference to FIG.
[S1-2] The selection relation table generation unit 14 executes a binary relation extraction process in the same sentence. Details of this process will be described later with reference to FIG.
[S1-3] The selection relation table generation unit 14 executes a search process for the main case. Details of this processing will be described later with reference to FIG.
[0035]
When the process of step S1-1 shown in FIG. 9 is started, the flowchart shown in FIG. 10 is executed. In this process, out of the binary relations described in the relational table, those that include important words on both the dependency side and the receiving side are selected and added to the selection relational table.
[S11] The selection relation table generating unit 14 acquires one binary relation from the relation table. For example, a binary relation consisting of “Mt. Fuji” and “Alliance” is acquired from the relationship table shown in FIG.
[S12] The selection relation table generating unit 14 determines whether or not both the relational side and the receiving side of the acquired binary relation are important words. As a result, if both are important words, the process proceeds to step S13, and if not, the process proceeds to step S15.
[0036]
In the example of FIG. 6, “Fujisan Spinning” and “Alliance” are both important words, and therefore YES is determined, and the process proceeds to step S13.
[S13] The selection relation table generating unit 14 adds the acquired important word to the selection relation table.
[0037]
In the example of FIG. 6, “Fujisan Spinning” and “Alliance” are added to the selection relationship table.
[S14] The selection relation table generating unit 14 deletes important words corresponding to the dependency side and the reception side from the important word list.
[0038]
In the example of FIG. 6, “Mt. Fuji” and “Provision” are deleted from the important word list.
[S15] The selection relation table generating unit 14 determines whether or not an unprocessed binary relation remains in the relation table. As a result, if an unprocessed binary relation remains, the process returns to step S11, and if not, the process ends.
[0039]
When the above processing is applied to the example of FIG. 6, the selection relationship table shown in FIG. 11 is obtained. In this example, the relationship between “Mt. Fuji” and “Alliance” included in the sentence number 1-1 is a “subject” relationship, and this item has been acquired in the process of step S1-1. It is shown. Similarly, the relationship between “Shanghai spinning machine B” and “partnership” and “subsidiary” and “Jiangshan spinning” are shown.
[0040]
Here, the item “obtained step” at the right end of the table indicates that the above binary relationship was obtained in step S1-1.
Before this process is executed, the important words listed in the important word list are “Fujisan Spinning”, “Jiangshan Spinning”, “Shanghai Spinning B”, “Silk Fabric”, “Joint Venture”, “President”, “Subsidiary”, “Alliance”, “Capital”, “China”. When the process of step S1-1 is executed, “Fujisan Spinning”, “Alliance”, “Shanghai Spinning B”, “Subsidiary”, and “Jiangshan Spinning” are selected. As a result, these items are important. It will be deleted from the word list. Therefore, after the process of step S1-1 is executed, “silk fabric”, “joint venture”, “president”, “capital”, and “China” remain in the important word list. .
[0041]
When the process of step S1-1 shown in FIG. 9 is completed, step S1-2 is subsequently executed.
FIG. 12 is a flowchart showing details of the process in step S1-2. When this process is started, the following process is executed. In this process, both the dependency side and the receiving side are present in the same sentence (sentence having the same sentence number) as the binary relation that is an important word, and either the dependency side or the receiving side is an important word. A binary relation is selected and added to the selection relation table.
[S31] The selection relation table generation unit 14 determines whether there is an unprocessed relation among the binary relations acquired in the process of step S1-1 in FIG.
[0042]
Now that the processing has just started, there are three unprocessed binary relationships in the selection relationship table shown in FIG. 11, so that the determination is YES and processing proceeds to step S32.
[S32] The selection relation table generating unit 14 acquires only one binary relation acquired in step S1-1 from the selection relation table.
[0043]
In this example, a binary relation consisting of “Mount Fuji” and “Alliance” is extracted from the selection relationship table shown in FIG.
[S33] The selection relation table generating unit 14 determines whether or not a binary relation R having the same sentence number as the acquired binary relation exists in the relation table. As a result, when it exists, it progresses to step S34, and when that is not right, it returns to step S31.
[0044]
In the present example, the sentence number of the binary relation consisting of “Mt. Fuji” and “Alliance” is “1-1”, and the binary relation (for example, “silk fabric” and “enterprise”) having the same sentence number. And “China” and “Company”) are present in the relational table, it is determined YES and the process proceeds to step S34.
[S34] The selection relation table generating means 14 determines whether or not there is a binary relation S including only one important word in the binary relation R, and if it exists, the process proceeds to step S35. If not, the process returns to step S31.
[0045]
In this example, the two relations of “silk fabric” and “company” and “China” and “company” contain the important words “silk fabric” and “China”, respectively. Proceed to S35.
[S35] The selection relation table generating unit 14 adds the binary relation S to the selection relation table.
[0046]
In the present example, two binary relationships of “silk fabric” and “company” and “China” and “company” are added to the selection relationship table.
[S36] The selection relation table generating unit 14 deletes the important words included in the binary relation S from the important word list.
[0047]
In this example, “silk fabric” and “China” are deleted from the important word list. As a result, only “joint venture”, “president”, and “capital” exist in the important word list.
[0048]
When the above processing is repeated, in the third processing, the same sentence number (=) as the binary relationship consisting of the third “subsidiary” and “Eyama spinning” in the selection relationship table shown in FIG. Two binary relationships consisting of “Ryunosuke Kawasaki”, “President”, “Capital” and “650 million yen” having 3) are added to the selection relationship table. Then, the important words “President” and “Capital” included in these are deleted from the important word list. As a result, only the “joint company” remains in the important word list.
[0049]
FIG. 13 is a diagram showing an example of the selection relationship table generated by the above processing. From the comparison with FIG. 11, it can be seen that the fourth to seventh binary relations are newly added by the above processing.
[0050]
The item “obtained step” at the right end of the table indicates that the above binary relation was obtained in step S1-2.
Next, with reference to FIG. 14, the details of the main case search process (the process of step S1-3) shown in FIG. 9 will be described. This process selects a binary relation corresponding to the main case from one of the relation side and the receiving side that is an important word and adds it to the selection relation table. When this flowchart is started, the following processing is executed.
[S51] The selection relation table generating unit 14 refers to the important word list and determines whether or not an unprocessed important word remains. As a result, if unprocessed important words remain, the process proceeds to step S52, and if not, the process ends.
[0051]
In the present example, as a result of the process of FIG. 12, “Joint Venture Company” still remains in the important word list, and thus the process is executed. That is, in the first process, since the above-mentioned important word remains, it is determined as YES, and the process proceeds to step S52.
[S52] The selection relation table generating unit 14 acquires one important word K from the important word list.
[0052]
In this example, “joint venture” is selected as the important word K.
[S53] The selection relation table generating unit 14 determines whether or not the binary relation R including the important word K exists in the relation table. If it exists, the process proceeds to step S54, and if not, the process proceeds to step S56. Proceed to
[0053]
In this example, since there is a binary relationship (binary relationship consisting of “joint company” and “establishment”) corresponding to the important word “joint company”, it is determined as YES and the process proceeds to step S54.
[S54] The selection relation table generating means 14 determines whether or not the relation of the binary relation R is described in the main case list (see FIG. 15) stored in a memory or the like (not shown). As a result, if it is described in the main case list, the process proceeds to step S55, and if not, the process proceeds to step S56.
[0054]
In the current example, the binary relationship consisting of “joint venture” and “establishment” is “Okaku”, which is described in the third place in the main case list shown in FIG. It determines with YES and progresses to step S55.
[S55] The selection relation table generating unit 14 adds the binary relation R to the selection relation table.
[0055]
In the present example, “joint venture” and “establishment” are added to the selection relationship table.
[S56] The selection relation table generating unit 14 deletes the important word K from the important word list.
[0056]
As a result of the above processing, a selection relationship table as shown in FIG. 16 is generated. In this selection relationship table, “Joint Venture” and “Establishment” and “(Target)” indicating these relationships are shown in the last row as the binary relationship obtained by the processing of Step S1-3 described above. Is described.
[0057]
It should be noted that the above binary relation selection may be executed in the order of the major case list, that is, according to the importance of the major case. The relation of the binary relation selected in that case is as follows.
[0058]
Is the case (subject) → is the case (theme) → is the case (target) → is the case (opposite) → ...
The case is analyzed using a pattern match from a noun sequence. For example, if the pattern is “person name“ president ””, it is interpreted that this “person name” represents “president”. On the other hand, in “Subsidiary Eyama Boseki”, “No” is equivalent, but here we do not interpret it. This is because even if the interpretation of “no” is left ambiguous, there is no harm in the summary.
[0059]
When the above process ends, the process returns to the flowchart of FIG. 8 and the process of step S2 is executed.
In this process, a binary relationship connecting an isolated relationship and another binary relationship is extracted. Here, the isolated relationship means the binary relationship obtained in step 1-2 in FIG. A new binary relation is extracted from the relational table for connection with the binary relation obtained in step 1-1 of FIG. Such processing can be achieved by graph search.
[0060]
Since the analysis result shown in the relation table can be regarded as two words (nodes) connected by a relation (arc) (graph), the above-described processing can be executed by a graph search. Since this isolated relation (isolated arc) satisfies the condition that it is in the same sentence as the binary relation already included in the selection relation table (binary relation acquired in step S1-1), this search must be successful. To do.
[0061]
For example, in the example shown in FIG. 16, first, a binary relation consisting of “capital” and “650 million yen” is acquired.
Next, there is a two-term relationship that consists of “650 million yen” and “fund”, with the relationship of “650 million yen” on the related side, and the relationship is “ Selected.
[0062]
Subsequently, a two-term relationship having a relationship to “fund”, that is, a relationship consisting of “Esanbo” and “fund” is selected.
Then, two sets of binary relations of “650 million yen” and “investment” and “Eyama spinning” and “investment” are added to the selection relation table.
[0063]
As a result of the above processing, as shown in FIG. 18, the binary relationship consisting of “capital” and “650 million yen” that are isolated, and “subsidiary” extracted in the processing of step S1-1. And a binary relationship (“650 million yen” and “investment”, and “Eyama spinning” and “investment”) are extracted and included in the selection relationship table. It will be newly added.
[0064]
When the same processing is repeated, the “silk fabric” and “company” acquired in step S1-2 and the “shanghai spinning machine B” acquired in step S1-1 and “partnership” are linked. ”And“ Shanghai Spinning B ”are acquired and added to the selection relationship table.
[0065]
Furthermore, “Ryonosuke Kawasaki” and “President” acquired in Step S1-2 and “Subsidiary” and “Eyama Spinning” acquired in Step S1-1 are connected to “Eyama Spinning” and “President”. Binary relation is acquired and added to the selection relation table.
[0066]
An example of the selection relationship table generated by the above processing is shown in FIG. In this example, binary relations newly added by the above-described processing are shown in the ninth to twelfth.
[0067]
When the above process ends, the process of step S3 in FIG. 8 is executed.
In step S <b> 3, the complementary relationship adding means 15 acquires the essential case essential for the verb included in the selection relationship table from the relationship table and adds it to the selection relationship table. The required cases are subject, subject, subject, opposite case, and continuous nouns.
[0068]
Currently, there are three types of verbs listed in the selection relationship table: “join”, “establish”, and “fund”. The complementary relationship adding means 15 refers to the correspondence table showing the correspondence relationship between the verb and its essential case recorded in the essential modifier recording means 17 and searches for the essential case of these verbs from the relation table.
[0069]
Among the essential cases corresponding to these verbs, those included in the relational table are as follows.
“Mt. Fuji”, “Establish” (ha (theme))
“Thirty percent”, “Invest in” (-(Target))
Here, “-” indicates that the case particle is omitted.
[0070]
These essential cases are added to the selection relationship table by the complementary relationship adding means 15.
FIG. 19 is a diagram showing an example of the selection relationship table generated by the above processing. In the example of this figure, the aforementioned new binary relationship is added to the 13th and 14th.
[0071]
Note that nounary concepts (and sub-variant nouns) may be searched from the relational table and transferred to the selective relational table if their destination does not exist in the selective relational table.
Further, the above process may not be performed on the noun concept.
[0072]
In addition, although what was recorded in the essential modifier recording means 17 was used for an indispensable case, it can also make a user selectable, for example. Moreover, you may make it set about each verb. For example, “partner” may have “to (joint)” and “de (region)” in addition to the subject.
[0073]
Furthermore, “thing”, “thing”, “time”, “method”, “means”, etc., which have a low specific ability of meaning (having a broad meaning) by themselves, have their modifiers (“no” or other May be added (not present in the example of FIG. 3).
[0074]
When the above process ends, the process of step S4 in FIG. 8 is executed.
FIG. 20 is a flowchart illustrating details of the process in step S4 of FIG. In this process, the binary relations included in the selection relation table generated by the above process are appropriately connected to generate a sentence (summary sentence) as a processing result. When the flowchart shown in FIG. 20 is started, the following processing is executed.
[S71] The sentence synthesizing unit 16 acquires one binary relation from the selection relation table.
[0075]
Now, for example, a binary relationship consisting of “Mt. Fuji” and “Alliance”, which is the first binary relationship in the selection relationship table shown in FIG. 19, is acquired.
[S72] The sentence composition unit 16 deletes the acquired item from the selection relation table.
[0076]
Now, the binary relation consisting of “Mt. Fuji” and “Alliance” is deleted from the selection relation table.
[S73] The sentence synthesizing unit 16 generates a graph instance from the acquired binary relation.
[0077]
Now, an important word “Mt. Fuji” and “affiliation” are set as two nodes, and a graph instance with a relation “ha (theme)” added to an arc connecting these nodes is generated. At this time, an appearance sentence number (a number incremented sequentially from 1) is assigned to the arc, and is used when outputting the generated graph (details will be described later).
[S74] The sentence synthesizing unit 16 selects an arc to which no survey end mark indicating that the survey has ended is added in the graph instance.
[0078]
In the present example, an arc connecting “Mt. Fuji” and “partnership” to which no survey end mark has been added is selected.
[S75] The sentence synthesizing unit 16 executes a search process for the node on the side of the selected arc. This process is a subroutine, the details of which will be described later.
[0079]
In the present example, “Mount Fuji”, which is a node on the side of the engagement, is selected, and search processing for this node is executed.
[S76] The sentence synthesizing unit 16 executes a search process for the node on the receiving side of the selected arc. This process is a subroutine, the details of which will be described later.
[0080]
In the present example, “partnership” as the receiving node is selected, and search processing for this node is executed.
[S77] The sentence synthesizing unit 16 adds a survey end mark to the selected arc.
[0081]
In this example, the survey end mark is added to the arc connecting “Mt. Fuji” and “Alliance”.
[S78] The sentence synthesizing unit 16 determines whether or not survey end marks have been added to all arcs. As a result, when the survey end mark is added to all arcs, the process proceeds to step S79, and when not added, the process returns to step S74.
[0082]
In the present example, when a new arc is added to the graph composed of “Mt. Since it is not performed, it is determined as NO and the process returns to step S74.
[S79] The sentence synthesizing unit 16 determines whether or not there is still a binary relation in the selection relation table. As a result, if there is still a binary relationship in the selection relationship table, the process returns to step S71, and if not, the process ends.
[0083]
For example, if the processing for the first two-term relationship (“Mt. Fuji” and “Alliance”) in the selection relationship table is completed, a sentence centered on these is generated (see FIG. 23). In this case, since the other two-term relationship still remains, YES is determined in step S79, the process returns to step S71, and the same processing as described above is repeated. And when the process with respect to all the binary relations described in the selection relation table is complete | finished, it determines with NO and complete | finishes a process.
[0084]
Next, with reference to FIG. 21 and FIG. 23, the details of the processing of step S75 and step S76 shown in FIG. 20 will be described.
FIG. 21 is a flowchart showing details of the process in step S75 shown in FIG. When this flowchart is started, the following processing is executed.
[S91] The sentence synthesizing unit 16 determines whether or not the selected relation table has a binary relation that has the same word on the receiving side as the node on the relational side of the acquired binary relation. As a result, if there is a relationship on the receiving side that is the same word as the dependency side node, the process proceeds to step S92, and if not, the process returns to the process of FIG.
[0085]
At present, there is no binary relation on the receiving side that is the same word as the “relevant” node “Mt. Fuji”, so the determination is NO and processing returns to FIG.
[S92] The sentence synthesizing unit 16 extracts from the selection relation table the binary relation that the receiving side node has the same word as the relation side node, and then deletes it from the selection relation table.
[S93] The sentence synthesizing unit 16 determines whether or not the extracted binary relation and the relation of the node previously added to the relation side node are the same. As a result, if they are the same, the process returns to step S91, and if not, the process proceeds to step S94.
[0086]
For example, in the previous processing, when “Yamaguchi Prefecture” (of (attribute / part)) is added to “Mt. Fuji Spinning”, “SME” (of (attribute / part)) is extracted. In this case, since “Yamaguchi Prefecture's SME Fujisan Spinning” is redundant, the addition of “SMEs” mentioned later will be cancelled.
[S94] The sentence synthesizing unit 16 adds the extracted binary relation to the relation side node.
[0087]
As a result of the above processing, the binary relation having the same word as the node on the side of the selected arc on the receiving side is extracted from the selection relation table and then sequentially added to the graph instance.
[0088]
FIG. 22 is a flowchart showing details of the process in step S76 shown in FIG. When this flowchart is started, the following processing is executed.
[S111] The sentence synthesizing unit 16 determines whether or not a binary relation that has the same word as the received node of the acquired binary relation on the related side or the receiving side exists in the selection relation table. . As a result, if there is a binary relation having the same word as that of the receiving node on the engaging side or the receiving side, the process proceeds to step S112, and if not, the process returns to the process of FIG.
[0089]
Now, as the binary relations that have the same word as the partner node “affiliation” on the recipient side, there is “Li Baiyun Spinning 廠” and “affiliation” shown second in the selection table. In step S111, it is determined as YES and the process proceeds to step S112.
[S112] The sentence synthesizing unit 16 extracts from the selection relation table a binary relation having the same word as that of the receiving node in the related or receiving node, and then deletes it from the selection relation table.
[0090]
In this example, “Li Baiyun Spinning” and “Alliance” are extracted from the selection relationship table and then deleted.
[S113] The sentence synthesizing unit 16 determines whether or not the extracted binary relation and the relation of the arc previously added to the receiving node are the same. As a result, if they are the same, the process returns to step S111, and if not, the process proceeds to step S114.
[0091]
In this example, since no node has been added to the receiving node, it is determined as NO and the process proceeds to step S114.
[S114] The sentence synthesizing unit 16 adds the extracted binary relation to the receiving node.
[0092]
In this example, as shown in FIG. 23, “Li Baiyun Spinning” is added to the node “affiliation”.
When the processes in steps S74 to S78 shown in FIG. 20 are repeated, in the second process, an arc (an arc added in the first process) connecting “Li Baiyun Spinning” and “Alliance” is processed. Is selected as the target. Then, as a result of the processing in step S75, “company” is added to “Li Baiyun spinning mill” (see FIG. 23). Further, in the third process, an arc connecting “company” and “Li Baiyun spinning mill” is selected as a process target. Similarly, “China” and “silk fabric” are added as a result of the process of step S75. Since no connectable binary relation exists in the selection relation table, a new node is not added, and as a result, a new arc (an arc without a survey end mark) does not exist, and step In S78, it is determined as YES, and the process proceeds to Step S79.
[0093]
In step S79, since the binary relation still remains in the selection relationship table, it is determined YES and the process returns to step S71.
Then, the same processing as described above is repeated, and graphs as shown in FIGS. 24 and 25 are generated. In the example of FIG. 24, a graph in which “Mt. Fuji”, “Establishment”, and “Joint Venture” are connected is shown. In the example shown in FIG. 25, “capital”, “650 million yen”, “subsidiary”, “Eyama spinning”, “investment”, “Ryunosuke Kawasaki”, “president”, and “30” A graph in which “%” is connected is shown.
[0094]
When the above processing is completed, the sentence synthesizing unit 16 defines the output order for the plurality of generated graphs. Specifically, in the process of step S73, the graph with the smallest appearance number assigned to each arc of the graph is set as the graph number, and the graph is sorted in ascending order of the number.
[0095]
Then, the sentence synthesizing unit 16 performs a process of deleting the duplicated important word. That is, when a word at a node of each graph is described in the important word list, a mark is assigned to the important word. If there is a graph in which all the important words of the node are marked, the graph is deleted as redundant.
[0096]
The reason why such a process is performed is that a graph composed only of important words that have already been used often overlaps with the content of the existing sentence. Note that all graphs may be output without executing such processing.
[0097]
Next, the sentence synthesizing unit 16 performs a process of synthesizing a sentence from the above graph.
That is, when the graph includes a verb, the words of each node are arranged in the following order.
[0098]
[Subject] [Subject] [Subject] [Confrontation] [Other Cases] * [Attachment]
* Indicates self
For nouns, the words of each node are arranged in the following order.
[0099]
[Commodity modification] [Attribute / part] [Noun continuation] [Same rank] * [Adjunct] ["(" Supplement ")"]
In addition, each case shall be [involvement side] [surface layer name]. These may be further detailed by subdivision of verbs and nouns. With the above processing, for example, a sentence “Mt. Fuji Spinning is affiliated with Li Baiyun Spinning Co., Ltd., a Chinese silk fabric company” is generated from the graph of FIG.
[0100]
Also, from the graph in FIG. 24, “Fujisan Spinning established a joint venture.”
Furthermore, from the graph of FIG. 25, the sentence “Capital of 650 million yen is invested 30% by subsidiary Eyama Boseki (President Ryunosuke Kawasaki)” is generated.
[0101]
Then, the sentence synthesizing unit 16 outputs the generated three sentences to a display device such as a CRT (Cathode Ray Tube) display or a printer. As a result, the following sentence is output on the CRT or printing paper.
[0102]
Fuji Spinning has partnered with silk fabric company Lee Baiyun Spinning Co., Ltd.
Fujisan Spinning established a joint venture.
The capital of 650 million yen was invested 30% by subsidiary subsidiary Eyama Boseki (President Ryunosuke Kawasaki).
[0103]
Next, the results of processing other documents according to the above embodiment will be described. As a document to be processed, the one shown in FIG. 26 is used.
FIG. 27 is a list of important words extracted from the document shown in FIG. 26 by the important word extracting means 12. In this example, “Nakamura Chemical Industry”, “Yamada Chemical Industry”, “Chemical”, “Nakamura Chemical”, and others are extracted as important words.
[0104]
FIG. 28 shows the generated summary sentence. In this example, the following summary sentence is output.
Yamada Chemical Co., Ltd. established a 50-50 joint venture with Nakamura Chemical Industry.
[0105]
The new company is “Nakamura Chemical”.
In the future, the company will merge with Yamada Group agrochemical company.
Research and development of agricultural chemicals.
[0106]
Decline in exports due to yen appreciation.
Industry reorganization will also increase.
Next, the result of processing another document according to the above embodiment will be described. As a document to be processed, the one shown in FIG. 29 is used.
[0107]
FIG. 30 is a list of important words extracted from the document shown in FIG. 29 by the important word extracting means 12. In this example, “juicy meat”, “Fujio Yamamizu”, “meat”, “station building” and others are extracted as important words.
[0108]
FIG. 31 shows the generated summary sentence. In this example, the following summary sentence is output.
Tokyo Shibuya station building.
[0109]
Meat discount counter, juicy meat opens.
President Fujio Yamamizu is excited.
40% for beef and 30 to 40% for chicken are cheap.
[0110]
Mainly in shopping centers (SC), station buildings, and department stores in the Tokyo metropolitan area.
The ability to attract customers at the food department increased.
According to the above embodiment, it is possible to accurately generate a document summary with a small number of characters.
[0111]
For example, it becomes easier to grasp the outline in comparison with the keyword enumeration. In other words, in keyword enumeration, since keywords are displayed independently, the relationship between keywords cannot be grasped, but in the present invention, the relationship between keywords and keywords can be grasped, so what is roughly described? I can know.
[0112]
Further, in the present invention, since the length of one sentence is shorter than the important sentence pickup (+ deletion), the contents can be quickly grasped. That is, in the important sentence pickup, the length of one sentence tends to be long (the processing result of a plurality of samples is about 50 characters on average), and it takes time to grasp the outline. Even when unnecessary elements are deleted, the average is about 35 characters. On the other hand, the average number of characters in one sentence according to the present invention is about 17 characters, which is about half the length of important sentence pickup (+ deletion).
[0113]
Furthermore, there is a feature that the sentence is cut better than the important sentence pickup (+ deletion). That is, in the important part pick-up (+ deletion), the predicate of the sentence tends to remain as it is, and information that is not very meaningful for document selection tends to remain. For example, when the important part pick-up process is performed on the document of FIG. 26, the following output is obtained.
[0114]
Yamada Chemical Co., Ltd. announced that it has agreed with Nakamura Chemical Industries to establish a 50-50 joint venture in the agrochemical business.
In the processing result of the present embodiment, the following sentence is obtained.
[0115]
Yamada Chemical Co., Ltd. established a 50-50 joint venture with Nakamura Chemical Industry.
As is clear by comparing these, it can be seen that the points of the processing results according to the present embodiment are accurately extracted.
[0116]
Furthermore, in the important sentence pickup (+ deletion), there are cases where the meaning becomes unknown due to excessive deletion, but according to the present embodiment, such a problem can be solved. For example, when the conventional important sentence pick-up (+ deletion) processing is performed for the sentence “The biggest factor is the deterioration in export profitability due to the rapid appreciation of the yen.” . This is clearly too much deletion. On the other hand, according to the present embodiment, since the supplement processing of the main case for each word is executed, it is possible to obtain an appropriate summary that “the cause is the deterioration in export profit due to the strong yen”.
[0117]
Furthermore, according to the present embodiment, since a single phrase can be composed of a plurality of sentences, it is possible to prevent defocusing due to scattered meanings when originally composed of short sentences. It becomes.
[0118]
In the case where the original document presents the meaning by a combination of short sentences, the context is lost when the important sentence is picked up from there as in the prior art. Even in such a case, according to the present embodiment, the context can be complemented.
[0119]
For example, from the two sentences, “Meat discount counter, juicy meat department” and “Food department's ability to attract customers since juicy meat opened,” in this embodiment, “Meat discount counter, It is possible to synthesize and output a sentence "Juicy meat is a store." As a result, it is possible to generate an accurate summary even in a document whose meaning is formed by stacking short sentences.
[0120]
Next, with reference to FIG. 32, a second embodiment of the present invention will be described.
FIG. 32 is a diagram illustrating a configuration example of the second exemplary embodiment of the present invention. In this figure, parts corresponding to those in FIG. 2 are denoted by the same reference numerals, and description thereof is omitted. In this embodiment, important word number limiting means 21, display format changing means 22, and display device 23 are newly added. Other configurations are the same as those in FIG.
[0121]
The important word number limiting means 21 controls the number of important words extracted by the important word extracting means 12. In addition, the display format changing unit 22 changes the display format of the portion corresponding to the important word when the sentence synthesized by the sentence synthesizing unit 16 is displayed on the display device 23.
[0122]
Next, the operation of the above embodiment will be briefly described.
Assume that the example sentence shown in FIG. 3 is input to the document input unit 11. Then, the important word extracting unit 12 extracts an important word according to the control of the important word number limiting unit 21. If the number of important words to be extracted is limited (set) to 7, the important word extracting means 12 will extract the following important words.
[0123]
Level 1 Fujisan spinning, Eyama spinning
Level2 Li Baiyun spinning silk, silk fabric, joint venture, president, subsidiary
The relation table generating means 13 extracts the binary relations between the sentences including the above important words, thereby generating a relation table. The selection relationship generating unit 14 extracts the important binary relationship from the relationship table according to a predetermined rule by performing the processing described in the first embodiment, and generates a selection relationship table.
[0124]
The complementary relationship adding unit 15 selects a new relationship that complements the relationship between the binary relationships described in the selection relationship table from the relationship table, adds it to the selection relationship table, and records it in the essential modifier recording unit 17. Referring to the correspondence table, a binary relation that becomes an essential case is selected from the relation table, and is newly added to the selection relation table.
[0125]
The sentence synthesizing unit 16 synthesizes a sentence by appropriately connecting the binary relations described in the selection relation table supplied from the complementary relation adding unit 15. The resulting sentence is shown below.
[0126]
Fuji Spinning has partnered with silk fabric company Lee Baiyun Spinning Co., Ltd.
Fujisan Spinning established a joint venture.
Subsidiary Eyama Boseki (President Ryunosuke Kawasaki) invested 30%
Then, the display format changing unit 22 changes the display format of the important words included in the above sentence, and outputs it to the display device 23.
[0127]
FIG. 33 is a display example of a sentence displayed on the display device 23 at this time. In this example, an underline is added to a portion corresponding to an important word. By displaying in this way, it becomes possible to quickly grasp important parts in the sentence.
[0128]
FIG. 34 shows an example of another display format. In this example, the font size of the important word is changed. By doing so, it is possible to make it easier to grasp a visually important part as compared with the case of FIG.
[0129]
Although not shown in the figure, the display color of important words can be changed.
Subsequently, a third embodiment of the present invention will be described with reference to FIG.
[0130]
FIG. 35 is a diagram illustrating a configuration example of the third embodiment of the present invention. In this figure, parts corresponding to those in FIG. 2 are denoted by the same reference numerals, and description thereof is omitted. In this embodiment, the operation of the selection relationship table generating unit 25 is different from that in FIG. Other configurations are the same as those in FIG.
[0131]
In this embodiment, the selection relation table generating unit 25 selects the binary relation corresponding to a certain important word in the search process of the main case shown in step S1-3 of FIG. A score having a high score is selected with reference to a score (to be described later).
[0132]
In addition, the selection relation table generating unit 25 extracts other binary relations included in the same sentence as the binary relation in which both the dependency side and the receiving side are important words in the process of step S1-2. In this case, the binary relation is extracted within a range not exceeding the preset upper limit number.
[0133]
Next, the operation of the above embodiment will be briefly described.
When a predetermined document is input to the document input unit 11, the important word extraction unit 12 extracts an important word.
[0134]
The relation table generation unit 13 extracts the binary relations of the sentences by syntactic analysis of the sentences including the important words, and generates a relation table.
In step S35 shown in FIG. 12, the selection relationship table generating unit 25 adds the binary relationship S to the selection relationship table, and if there are a plurality of S, the two terms in a range not exceeding the predetermined upper limit value. Add a relationship after selecting it.
[0135]
In that case, the graph search in step S3 is interrupted at the search depth (predetermined upper limit value). Note that the relationship for which the search is interrupted is not added to the selection relationship table. The important words that should have been added here are added separately in the process of step S1-3.
[0136]
Instead of interrupting the search, it is possible to search for all connection candidates and select the one with the smallest number of hops (number of arc connections).
According to the processing as described above, it is possible to prevent an unnecessarily long sentence of the synthesis result. That is, in the example of the first and second embodiments, in step S2, the number of important words described in the selection relationship table (binary relationship in which both the dependency side and the reception side are important words) is reached. There are cases where things must be connected. This means that it results in a long phrase.
[0137]
However, in the present embodiment, since the number of binary relations connected to reach the selected important word is limited in step S1-2, the generated sentence is prevented from becoming unnecessarily long. be able to.
[0138]
Further, the selection relation table generating unit 25 executes the following process instead of the main case search process shown in FIG. In this embodiment, it is assumed that a score in the document is described for each word in the relation table. Further, it is assumed that the relation table has a column for entering the score of the whole relation. That is, the relationship table includes the following items.
1 sentence number
2 Related words
3 Dependent Word Score (complement-score)
4 recipient words
5 Receiving word score (head-score)
6 relation-type
7 Total score
The selection relation table generating unit 25 extracts a binary relation having the selected important word on the side of the relation or the receiver from the relation table including the above items. Then, the total score of each binary relation is calculated. The calculation formula for the total score is shown below.
[0139]
[Expression 1]
Figure 0003817943
Here, Score (relation-type) is obtained by replacing the order of the main case list with the weight. That is, there is a relationship of “Score”> Score (complex modification).
[0140]
Then, the selection relationship table generating unit 25 extracts the binary relationship having the largest total score and adds it to the selection relationship table.
The reason why the values of Wc and Wh are changed is to determine whether priority is given to the binary relationship in which the important word is on the dependency side or the binary relationship on the reception side. Since the score of an important word is always higher than the score of the other word, the value of Wc may be set higher than Wh if priority is given to the binary relation where the important word is on the side of the dependency.
[0141]
Since the score of the word selected as the important word is common to all the binary relations, the weight of the word that is not the important word may be changed depending on whether it is the dependency side or the reception side. Wc, Wh and Wl are for determining which of the importance of the relationship and the importance of the word having the relationship is more important. If you do not take into account the importance of the relationship, you can set Wl = 0.
[0142]
By executing the processing as described above, if there are multiple binary relationships having the same major case for a certain important word, a binary relationship having a high importance is selected according to the setting. And added to the selection relationship table.
[0143]
In the first and second embodiments, when there are a plurality of binary relations having the same major case for a certain important word, these binary relations are selected according to the order of appearance in the relation table. It will be. In that case, an unimportant binary relation is also selected and added to the summary sentence.
[0144]
However, according to the processing as described above, the binary relation is selected according to the importance, not the order of appearance, so it is possible to extract only the important binary relation.
[0145]
The selection relationship table generated as described above is supplied to the complementary relationship adding means 15.
The complementary relationship adding unit 15 selects a new binary relationship that complements the relationship between the binary relationships described in the selection relationship table from the relationship table, adds the selected relationship to the selection relationship table, and also includes the essential modifier recording unit 17. Referring to the correspondence table recorded in (2), a binary relation as an essential case is selected from the relation table and newly added to the selection relation table.
[0146]
The sentence synthesizing unit 16 synthesizes a sentence by appropriately connecting the binary relations described in the selection relation table supplied from the complementary relation adding unit 15.
According to the above embodiment, it is possible to prevent an unnecessarily long sentence from being output and to output a sentence in which important words are preferentially combined.
[0147]
Subsequently, a fourth embodiment of the present invention will be described with reference to FIG.
FIG. 36 is a diagram illustrating a configuration example of the fourth exemplary embodiment of the present invention. In this figure, parts corresponding to those in FIG. 2 are denoted by the same reference numerals, and description thereof is omitted. In this embodiment, compared with the case of FIG. 2, document recording means 31, keyword input means 32, and document search means 33 are newly added. Other configurations are the same as those in FIG.
[0148]
The document recording unit 31 records the document input from the document input unit 11. A keyword for searching for a document recorded in the document recording unit 31 is input from the keyword input unit 32. The document search means 33 searches the document recording means 31 for a document containing the keyword input from the keyword input means 32 and outputs it.
[0149]
Next, the operation of the above embodiment will be described.
If a plurality of documents including the document shown in FIG. 3 are input from the document input unit 11, these documents are recorded in the document recording unit 31.
[0150]
Assuming that two words “China” and “Joint” are input as keywords from the keyword input means 32, the document search means 33 acquires a document containing both of these two keywords from the document recording means 31. To do. Since the document shown in FIG. 3 includes both of the two keywords “China” and “Joint”, this document and another document including both of these keywords are output as detection results. In the following processing, only the processing for the document shown in FIG. 3 will be described for simplicity.
[0151]
The important word extracting means 12 extracts important words and generates an important word list by the same processing as in the embodiment of FIG. The important word extraction unit 12 adds the keyword input from the keyword input unit 32 to the important word list as an important word. In this embodiment, the input keyword is replaced with an important word of Level3. Therefore, the important word list obtained is as follows.
[0152]
Level 1 Fujisan spinning, Eyama spinning
Level2 Li Baiyun spinning silk, silk fabric, joint venture, president, subsidiary
Level3 China, joint venture
The relation table generating means 13 extracts the binary relation of each sentence by performing syntax analysis of the sentence including the above important words, and generates a relation table. The selection relationship generation unit 14 performs the same processing as in the first embodiment, thereby extracting an important binary relationship from the relationship table according to a predetermined rule, and generates a selection relationship table.
[0153]
The complementary relationship adding unit 15 selects a new binary relationship that complements the relationship between the binary relationships described in the selection relationship table from the relationship table, adds the selected relationship to the selection relationship table, and also includes the essential modifier recording unit 17. Referring to the correspondence table recorded in (2), a binary relation as an essential case is selected from the relation table and newly added to the selection relation table.
[0154]
The sentence synthesizing unit 16 synthesizes a sentence by appropriately connecting the binary relations described in the selection relation table supplied from the complementary relation adding unit 15. The resulting sentence is shown below.
[0155]
Fuji Spinning has partnered with Chinese silk fabric company Li Baiyun Spinning Co., Ltd.
Fujisan Spinning established a joint venture.
Subsidiary Eyama Boseki (President Ryunosuke Kawasaki) invested 30%.
[0156]
Such a synthesized sentence is supplied to, for example, a display device (not shown), and displayed on a CRT or printing paper.
Such processing is executed for all documents acquired by the document search means 33, and a summary of a plurality of documents as search results can be obtained.
[0157]
According to the above embodiment, when a desired document is selected from a plurality of documents using a predetermined keyword, a summary of the search result document is created and displayed. Can be found quickly. In that case, since the keyword is arranged in the sentence to be synthesized, even if the operator is searching for the target document in the state of being profound, the word that is most clearly stored is included. Since the sentence is output as a summary sentence, it is possible to quickly determine whether or not the output document is a desired one.
[0158]
In the above embodiment, the input keyword is replaced with an important word of Level 3. For example, it is replaced with an important word of another level or added to an important word of a predetermined level. It may be.
[0159]
It is also possible to use only keywords as important words. That is, it is possible to make only the word inputted as a keyword an important word without extracting the important word by the important word extracting means 12.
[0160]
The synthesized sentence obtained in that case is shown below.
Fujisan has partnered with Chinese company Li Baiyun Spinning.
Fujisan Spinning established a joint venture.
[0161]
A sufficient summary sentence (composite sentence) can also be obtained by such a method.
Further, as in the second embodiment, the display format of important words and keywords may be changed.
[0162]
FIG. 37 shows a display example in which important words are displayed with an underline and keywords with an upper line. By displaying in this way, it is possible to quickly know where the keyword is arranged in the synthesized sentence.
[0163]
Further, the keyword input from the keyword input means 32 is expanded as a thesaurus (with a synonym corresponding to the input keyword as a new keyword) to perform a search process. When generating the summary of the acquired document, add the keyword obtained by the thesaurus expansion as an important word, or display the keyword obtained by the thesaurus expansion when displaying the generated summary sentence May be changed.
[0164]
In the above example, the relationship satisfying a certain condition in the relationship table is extracted and the selection relationship table is generated. However, the same processing can be performed without using the selection relationship table. For example, a mark may be attached to a relationship that satisfies a certain condition in the relationship table. Such an example will be described below as a fifth embodiment.
[0165]
FIG. 38 is a diagram illustrating a configuration example of the fifth embodiment of the present invention.
The document input unit 41 has a function of inputting a document to be processed. The document 47 input from the document input unit 41 is transferred to the important word extraction unit 42.
[0166]
The important word extraction means 42 gives an importance score to each word in the document. The tf * IDF product is used as the score calculation method. In this embodiment, all the words are extracted, and an importance score is given to each extracted word.
[0167]
The relation table generating unit 43 analyzes a sentence including the word (all or only important ones) obtained by the important word extracting unit 42 and extracts a binary relation between the words. Analysis methods include syntax analysis and pattern matching for morphological analysis results. Based on the analysis result, the relation table 48 is generated.
[0168]
The relationship selection unit 44 extracts a binary relationship including an important word from the relationship table 48 generated by the relationship table generation unit 43 according to a predetermined rule, and gives an important relationship mark to the relationship in the relationship table 48. As extraction rules, words having a total importance score that is greater than or equal to a certain value are arranged in order of score, and from the top of them, a certain number is selected. In addition, the number of important words and whether or not they are in the same sentence as other important relationships may be included in the extraction rule.
[0169]
The complementary relationship adding means 45 gives a selection mark to a new relationship that complements the relationship group to which the important relationship mark in the relationship table 48 is added. What is complemented are mandatory cases, mandatory modifiers, etc.
[0170]
The sentence synthesizing means 46 synthesizes the summary sentence 49 of the input document 47 from the binary relations marked in the relation table.
Next, the operation in the fifth embodiment will be described.
[0171]
The document 47 input by the document input unit 41 is transferred to the important word extraction unit 42. The important word extraction unit 42 assigns importance scores to all the words existing in the document 47. Here, the tf * IDF product is used. In addition, you may make it give only an independent word, without giving a score with respect to all the words. Moreover, you may make it the thing which excluded the conjunction, adverb, and pronoun among independent words.
[0172]
When importance scores are assigned to all the words, the relation table generating unit 43 extracts the binary relations between the words, and scores those binary relations. In this example, the sum of the scores of the engaging word and the receiving word is used as the score for the binary relation. In the case where the noun on the clerk side or the receiver side is a compound noun, the score of the compound noun is the sum of the scores of the constituent nouns. With respect to scoring, there is a method in which a score is also given to the type of relationship, and each of the dependency-side word score, the receiving-side word score, and the relationship score is weighted to obtain a total sum thereof. An example of the calculation method is as shown in the above formula (1). Then, a relation table 48 is generated based on the scored binary relations.
[0173]
Next, the relationship selecting means 44 selects a certain number of important relationships from the relationship table 48 in descending order of score. This number is given in advance. Alternatively, it may be calculated each time in consideration of the overall length of the summary. The relationship selection unit 44 gives a mark to the selected important relationship in the relationship table 48.
[0174]
The complementary relation adding means 45 and the sentence synthesizing means 46 sequentially pick up the relations with the highest score at that time from the binary relations selected by the relation selecting means 44, add the important relations to them, and add the summary sentences. Repeat the synthesis process.
[0175]
FIG. 39 is a flowchart showing summary sentence synthesis processing in the fifth embodiment.
[S201] The complementary relationship adding unit 45 collects adjacent complementary relationships. Specifically, one important relationship with a mark is picked up. Then, an important relationship that satisfies the following conditions is connected to the selected important relationship.
[0176]
(1) Distance 0: An important relationship that is directly connected to either element in the important relationship.
FIG. 40 is a diagram illustrating a complementary relationship of distance 0. In the figure, the relationship between the element 51 of “A” and the element 52 of “B” is an important relationship that has been picked up. In this figure, an arrow is shown from the dependency side of the dependency relationship toward the reception side (the same applies to FIGS. 41 and 42). In this example, since the element 61 of “C1” is directly connected to the element 51 of “A”, they are in a complementary relationship adjacent to each other with a distance of zero. In addition, since the elements 62 and 63 of “C2” and “C3” are directly connected to the element 52 of “B”, they are in a complementary relationship adjacent to each other with a distance of zero.
[0177]
(2) Distance 1: An important relationship connected to one of the elements in the important relationship through one basic relationship (not listed as an important relationship).
FIG. 41 is a diagram illustrating the complementary relationship of the distance 1. In this figure, the basic relationship is indicated by a thick arrow (the same applies to FIG. 42). In this example, the important relationship constituted by the element 71 of “D1” and the element 72 of “E1” has a basic relationship between the element 72 of “E1” and the element 51 of “A”. The complementary relationship is adjacent at a distance of 1. The important relationship constituted by the element 73 of “D2” and the element 74 of “E2” is adjacent to the distance 1 because the element 74 of “E2” and the element 52 of “B” have a basic relationship. It is a complementary relationship. The important relationship constituted by the element 75 of “D3” and the element 76 of “E3” is adjacent to the distance 1 because the element 76 of “E3” and the element 52 of “B” have a basic relationship. It is a complementary relationship. The important relationship constituted by the element 77 of “D4” and the element 78 of “E4” is adjacent to the distance 1 because the element 77 of “D4” and the element 52 of “B” have a basic relationship. It is a complementary relationship.
[0178]
(3) Distance 2: An important relationship connected through one element E (two basic relationships).
FIG. 42 is a diagram illustrating a complementary relationship of the distance 2. In this example, the important relationship constituted by the element 81 of “G1” and the element 82 of “H1” is “B” via two basic relationships in which the receiving element 82 sandwiches the element 80 of “F”. ”Is connected to the element 52 of“ ”. The important relationship constituted by the element 83 of “G2” and the element 84 of “H2” is the element 52 of “B” via two basic relations in which the element 83 on the engagement side sandwiches the element 80 of “F”. Therefore, the complementary relationship is adjacent at a distance of 2. The important relationship constituted by the element 85 of “G3” and the element 86 of “H3” is the element 52 of “B” through two basic relationships in which the element 86 on the receiving side sandwiches the element 80 of “F”. Therefore, the complementary relationship is adjacent at a distance of 2.
[0179]
Although three types of adjacent important relationships are given here according to the distance between the relationships, this can be increased or decreased. To shorten a sentence, only select a short distance. If a sentence can be long, include text with a large distance. Further, the extent of inclusion may be dynamically changed according to the length of the component (word) and the sentence length when it is generated.
[0180]
Returning to FIG. 39, the continuation of the flowchart will be described.
[S202] The complementary relationship adding means 45 supplements the essential basic relationship. Specifically, a basic relationship having an indispensable binary relationship with each element is added. The required cases are “ha”, “ga”, “ha”, “ni”, and a noun sequence. A selection mark is assigned to the essential supplementary relationship in the relationship table.
[S203] The sentence synthesizing unit 46 removes the relation established as an element of the summary sentence from the relation table. That is, the important relationship selected in step S201 and the basic relationship used in step S202 are removed from the relationship table.
[S204] The sentence synthesizing unit 46 synthesizes sentences. Specifically, a sentence is synthesized by connecting auxiliary verbs, auxiliary verbs, and auxiliary particles that were originally present, and the synthesized sentence is added to the summary sentence list.
[S205] The sentence synthesizing unit 46 determines whether the total sentence length of the summary sentence list exceeds a certain value. If the total sentence length of the summary sentence list exceeds a certain value, the process repeats (loop) from steps S201 to S204, and proceeds to step S206. Otherwise, the process proceeds to step S201 and repeats the process again.
[0181]
It should be noted that even when the important relationship is exhausted, the process repeats and the process proceeds to step S206. However, by selecting a large number of important relationships in advance, the end condition is avoided.
[S206] The sentence synthesizing unit 46 rearranges the summary sentences obtained in step S204 in the original appearance order.
[0182]
In this way, a summary sentence is generated, and the sentence synthesizing means 46 presents the summary sentence.
Next, a specific summary sentence generation example is shown.
FIG. 43 is a diagram illustrating an example of an input document. This is an introductory text about “Sake Biscuits”. Such a document 47 is transferred from the document input means 41 to the important word extraction means 42.
[0183]
Here, using the above algorithm, an algorithm simulation is performed based on actual KR (key relation relation) extracted data. In this example, it is assumed that the relationship is extracted as ideal.
[0184]
First, the important word extracting means 42 selects 5 to 10 important relationships. The scoring of words here uses the tf * IDF product. Originally, IDF should be calculated from a certain document set to which the document belongs, but here, a document set obtained by picking up about 10,000 articles from about 100,000 articles of the Mainichi Shimbun 1994 is used. This is because it is difficult to calculate a DF by defining a set of Web documents, and there is little bias in newspaper articles, and it can be determined that the frequency of commonly used words is not very different.
[0185]
Next, the relation table generating unit 43 analyzes a sentence including each word and extracts a binary relation between the words. Then, a score for each binary relation is calculated, and a relation table is generated.
FIG. 44 is a diagram showing a relation table generated from the picked-up relation. The relationship table 48 includes “relation name”, “first word group”, “second word group”, “number of appearances”, “first word group score”, “second word group score”. , “Overall score”, and “Mark” items are provided.
[0186]
“Relationship name” indicates the relationship between the two words. The relation name “moved name” indicates that the first word group is a verb and the second word group is a noun, which are connected by the word “ta”. The relation name “adjective name” indicates that the first word group is an adjective verb, the second word group is a noun, and is connected by the word “na”. The relation name “ni” indicates that the first word group and the second word group are connected by the word “ni”. The relation name “form name” indicates that the first word group is an adjective and the second word group is a noun, and is connected by the word “i”. The relation name “composite” indicates that the word set in the first word group is a compound noun. The relation name “no name” indicates that the first word group and the second word group are both nouns and are connected by the word “no”. The relation name “NN” indicates that the word set in the first word group is a noun sequence.
[0187]
In the “first word group”, a word or a word group on the side of the engagement is registered. The word group is registered when the noun is a compound noun or a noun continuation. In addition, a word group whose relation name is “compound noun” or “NN (noun continuous)” is also registered in the item of “first word group”.
[0188]
In the “second word group”, the receiving word or word group is registered. The word group is registered when the recipient is a compound noun or when the noun is continuous.
The “number of appearances” is set to how many times it appears in the input document.
[0189]
The “first word group score” is a score of the word group set in the “first word group”. When a plurality of words are set, it is the total score of each word.
[0190]
The “second word group score” is a score of the word group set in the “second word group”.
“Overall score” is a score for the entire binary relation. It is obtained by adding the value of “first word group score” and the value of “second word group score”.
[0191]
The “mark” is a flag indicating the important relationship selected by the relationship selecting unit 44. If a predetermined mark is registered in this item, it indicates that it has been selected as an important relationship. At the stage immediately after the relationship table is generated by the relationship table generation means 43, the important relationship is not selected.
[0192]
In this figure, important relationships are arranged in descending order of the “overall score”.
When such a relationship table is generated, the relationship selection means 44 selects a certain number of important relationships having a high overall score.
[0193]
FIG. 45 is a diagram showing a relationship table after selecting an important relationship. As described above, the mark “◯” is given to the binary relation selected by the relation selecting unit 44.
[0194]
Next, the process shown in FIG. 39 is performed by the complementary relationship adding means 45 and the sentence synthesizing means 46.
First, the first loop will be described.
[0195]
In step S201, the complementary relationship adding unit 45 selects an important relationship having the highest overall score. The important relationship to choose here is
● Rice cakes, biscuit
It is. Then, the adjacent important relationships are summarized. The adjacent important relationship is
● Elegant-Sake, Biscuits
It is. This important relationship is an adjacent relationship with a distance of 0 because the word “Fuya” is directly connected to “Sake, Biscuits”.
[0196]
In step S202, the basic relationship having the essential case is supplemented. In this example, “same” is added to “rice”. as a result,
● Romance
Basic relationship is added. A selection mark is given to this basic relationship in the relationship table 48.
[0197]
In step S203, the sentence synthesizing means 46 removes the important relationship. The three relationships used here are removed from the list.
In step S204, the sentence synthesizing means 46 synthesizes the sentence. The expression obtained in this first loop is
"Romantic sake biscuits with romance"
It becomes.
[0198]
Thereafter, the loop proceeds in the same manner.
In the second loop,
Important relationship: “Gogo, 升 -ni-paid”
Adjacent important relationship: None
Mandatory case supplement: None ("Pay-Take-Pay")
Surface expression: “Pay in Gogo”
Is obtained.
[0199]
In the third loop
Important relationship: “High-Specialties, Ginjo, Sake”
Adjacent important relationship: None
Mandatory supplement: “High fragrance”
Surface expression: “Scented specialty ginjo sake”
If you have five relationships, it ends here.
[0200]
In the fourth loop
Important relationship: “Kanagawa-no-Western confectionery, Ueda”
Adjacent important relationship: None
Mandatory case supplement: "Ueda-Creation"
Surface expression: “Created by Kanagawa's Western confectionery Ueda”
In the fifth loop
Important relationship: “Dip biscuit dough”
Adjacent important relationship: “Sake-no-aroma”
(Connected through “scent-dipping” (overall score, 11th place))
Required case supplement: None
The surface expression is "I dip the biscuit dough in the scent of a fine wine".
[0201]
The relationship picked up is as follows.
"Romantic sake biscuits with romance"
"Pay to Gogoen"
"Scented specialty ginjo sake"
"Created by Kanagawa's Western confectionery Ueda"
“I dipped the biscuit dough in the scent of a fine wine”
A summary sentence is generated by rearranging the extracted sentences in the order of appearance in the original document.
[0202]
FIG. 46 is a diagram showing the generated summary sentence. Such a summary sentence is output from the sentence synthesizing means 46.
As described above, if a mark indicating that the selection is made is given to the relationship table, it is not necessary to provide a selection relationship table separately.
[0203]
Next, a sixth embodiment will be described. In the sixth embodiment, the relationship determined to be used as a summary sentence is not deleted, but is kept in a state where the score is lowered.
[0204]
FIG. 47 is a diagram illustrating a configuration example of the sixth embodiment. In this figure, the document input means 41 and the important word extraction means 42 have the same functions as the constituent elements of the same name in the fifth embodiment, and therefore the same reference numerals as those of the constituent elements of the same name in FIG. Therefore, the description is omitted.
[0205]
The relation table generation means 43a has basically the same function as the relation table generation means 43 (shown in FIG. 39) of the fifth embodiment, and further has the following functions. That is, when a re-scoring request is received from the sentence synthesizing unit 46a, the score of the word selected as the summary sentence is lowered, and the value related to the score of the relation table is recalculated.
[0206]
The relationship selection unit 44a selects an important relationship having the highest overall score at that time when the relationship table is generated by the relationship table generation unit 43a and when the re-scoring is performed by the relationship table generation unit 43a. .
[0207]
The complementary relationship adding unit 45a adds an essential relationship to the relationship selected by the relationship selecting unit 44a.
The sentence synthesizing unit 46a generates a surface sentence based on the relationship selected by the relationship selecting unit 44a and the essential relationship added by the complementary relationship adding unit 45a. If the length of the entire surface sentence does not exceed the threshold value, a rescoring request is sent to the relation table generating unit 43a. The re-scoring request includes information on the words constituting the newly added surface sentence. If the length of the entire surface sentence exceeds the threshold, the generated surface sentence is arranged in the order of appearance in the original document 47, and the summary sentence 49a is generated.
[0208]
Next, a summary sentence generation procedure according to the sixth embodiment will be described.
The algorithm up to the generation of the relation table is the same as that in the fifth embodiment. Therefore, the process after the generation of the relation table will be described below.
[0209]
FIG. 48 is a flowchart showing a summary sentence synthesis process in the sixth embodiment.
[S211] When the relation table is generated, the relation selection means 44a selects only one binary relation having the highest importance score.
[S212] The complementary relationship adding unit 45a adds the essential relationship. In the initial stage, “GA”, “HA”, “ON”, “NI”, etc. are fixed. Here, since the important relationship is not extracted in advance, there is no step for complementing the adjacent important relationship.
[S213] The complementary relationship adding unit 45a performs relationship supplementation (preservation of ambiguity). In the case of a form such as “C of A → B” and only “A → B” or “A → C” is extracted, the relationship “C of B” is added.
[S214] The sentence synthesizing unit 46a counts the number of branches or the like, or provisionally applies surface sentence generation, and determines whether or not the length of the entire surface sentence exceeds a preset threshold value. If the threshold value is exceeded, the process proceeds to step S216 to exit from the repeated process (loop). Otherwise, the process proceeds to step S215.
[S215] The relation table generating unit 43a performs re-scoring. That is, the score of the word used is dropped. Here, the score of each word is set to 1/5. The new relationship score is then recalculated from the new word score. Thereafter, the procedure returns to the selection of the important relationship in step S211, and this procedure is repeated from the point of selecting the relationship having the highest score.
[S216] The sentence synthesizing unit 46a generates and lists the summary surface sentence. At this time, summary sentences are generated by rearranging them in the order of appearance. Then, the process ends.
[0210]
Next, a specific summary sentence generation example will be described.
The processing in the first loop will be described through the sample document 47 shown in FIG.
[0211]
In step S211, the relationship selecting unit 44a selects a binary relationship having the highest importance score. here
● Rice-Sake, Biscuits
Is selected. At this time, the relationship selecting unit 44a sets the selected important relationship mark in the relationship table to “1-C”. This mark means the core relationship (the important relationship selected in step S211) obtained in the first loop.
[0212]
In step S212, the essential relationship is given by the complementary relationship adding means 45a. Here, “Komeru” “O” is rated
● Full of romance
Is granted. Then, the complementary relationship adding unit 45a gives the mark “1-A” to the basic relationship having the required case in the relationship table. This mark means an additional relationship (basic relationship added in step S212) obtained in the first loop.
[0213]
In step S213, ambiguity is preserved by the complementary relationship adding means 45a. In the case of a form such as “C of A → B”, when only “A → B” or “A → C” is extracted, the relationship “C of B” is added. There is no corresponding example here.
[0214]
In step S214, the sentence synthesizing unit 46a determines whether the end condition is satisfied. At this stage, it is assumed that the number of branches is 2 and the number of summary characters is 13 (“Liquor biscuit with romance”), and the end condition is not yet satisfied.
[0215]
In step S215, the re-scoring is performed by the relationship table generating unit 43a. That is, the score of the used word is dropped, and the score of the new relationship is recalculated from the score of the new word.
[0216]
FIG. 49 is a diagram showing a relationship table after the end of the first loop. In this relationship table 48a, “Kome-Ta-Sake-Biscuits”, which is an important relationship selected in the first loop, is given a “1-C” mark. The scores of the words “Kome”, “Sake”, and “Biscuit” included in this important relationship are reduced to 1/5, and the scores in the relationship table are recalculated. As a result, the scores of “Kome-Ta-Sake-Biscuits” and “Fenga-Na-Sake-Biscuits” which were first place were “5.15 / 5 + 9.68 / 5 = 2.97”, “4 + 9.68”, respectively. /5=5.94 ". In the figure, the underlined score is a score whose value has been changed. For this reason, the highest score is “Gogo-Nen-Tame” (score 13.44), which was the third highest score.
[0217]
The same operation is continued after the second time. Here, it repeats several times without ending conditions in advance.
Perform a second loop. “Gogo-Nen-Tame” is selected with an overall score of “13.44”, the number of branches is 3, and the number of summary characters is 22 by adding 7 characters.
[0218]
FIG. 50 is a diagram showing a relation table after the end of the second loop. In the relationship table 48a, a mark “2-C” is newly added to “Five Goes-to-pay”.
[0219]
Perform the third loop. “High-specialized, ginjo, sake” is selected, and “fragrance-high” is added. The surface expression is “fragrance-high-specialized, ginjo, sake”. The number of branches is 5, and the number of summary characters is 29 with 9 characters added.
[0220]
FIG. 51 is a diagram showing a relationship table after the end of the third loop. In the relationship table 48a, a mark “3-C” is newly added to “high-specialized, ginjo, sake”. Although not shown, the mark “3-A” is given to the basic relationship “scent-high”.
[0221]
Perform the fourth loop. “Kanagawa-no-Western confectionery, Ueda” is selected, and “Ueda-creation” was added. The number of branches is 7, and the number of summary characters is 42 by adding 15 characters.
[0222]
The final summary is
"Liquor biscuit with romance"
“Pay in Gogo--”
"Aroma-high-specialties, ginjo, sake"
"Kanagawa-Western confectionery, Ueda Ueda-created"
It is. A summary sentence is generated by rearranging the surface sentence in the order of appearance in the original document. FIG. 52 is a diagram showing a summary sentence 49a generated according to the sixth embodiment.
[0223]
By the way, in the above example, the relationship between the important words is managed by the relation table, but an analysis tree can be used instead of the relation table. A mark can be attached to the parse tree.
[0224]
FIG. 53 is a diagram illustrating an analysis tree that has been marked. This shows an analysis tree at the time when the first loop is completed in the sixth embodiment. In this figure, words connected by a thick line indicate that the selected binary relationship is established. Moreover, the symbol shown in the vicinity of the line has shown the selection mark. The meaning of the mark is the same as in the sixth embodiment. A word surrounded by a bold rectangle indicates the selected word.
[0225]
In this way, by adding marks to the parse tree, it is possible to extract the relationships that make up the summary sentence.
The above processing functions can be realized by a computer. In this case, the processing contents of the functions that the document summarizing apparatus should have are described in a program recorded on a computer-readable recording medium, and the above processing is realized by the computer by executing the program by the computer. Is done.
[0226]
Examples of the computer-readable recording medium include a magnetic recording device and a semiconductor memory. When distributing to the market, store the program on a portable recording medium such as a CD-ROM (Compact Disk Read Only Memory) or floppy disk, or store it in a computer storage device connected via a network. In addition, it can be transferred to another computer through the network.
[0227]
When executed by a computer, the program is stored in a hard disk device or the like in the computer, loaded into the main memory and executed.
[0228]
【The invention's effect】
As described above, in the present invention, the document to be processed is input from the document input unit, the important word extraction unit extracts an important word from the document input from the document input unit, and the relation table. The generating means analyzes the structure of the sentence including the important word extracted by the important word extracting means, analyzes the binary relation between the words included in the sentence, generates a relation table, and the relation selecting means Selects a binary relation including an important word from the relation table generated by the relation table generating means according to a predetermined rule, and the sentence synthesizing means synthesizes a sentence from the binary relation selected by the relation selecting means. As a result, a short and accurate summary can be created from the input document.
[Brief description of the drawings]
FIG. 1 is a principle diagram illustrating the principle of a document summarizing apparatus according to the present invention.
FIG. 2 is a diagram illustrating a configuration example of a first embodiment of the present invention.
3 is an example of a document processed in the embodiment shown in FIG. 2. FIG.
4 is a diagram showing an example of an important word list extracted from the document shown in FIG. 3 by the important word extracting means shown in FIG. 2;
FIG. 5 is a diagram illustrating an example of a result obtained when syntax analysis is performed on a sentence including an important word by the relation table generation unit illustrated in FIG.
6 is a diagram showing an example of a relation table obtained as a result of the syntax analysis shown in FIG. 5. FIG.
7 is a diagram showing an example of sentence numbers assigned to the document shown in FIG. 3; FIG.
FIG. 8 is a flowchart illustrating an example of processing executed in the embodiment shown in FIG.
FIG. 9 is a flowchart illustrating an example of “binary relationship extraction processing including important words” illustrated in FIG. 8;
FIG. 10 is a flowchart illustrating an example of “direct relationship search processing” illustrated in FIG. 8;
11 is a diagram showing an example of a selection relationship table generated as a result of the processing shown in FIG.
FIG. 12 is a flowchart for explaining an example of “relation processing for relationships in the same sentence” shown in FIG. 9;
13 is a diagram showing an example of a selection relationship table generated as a result of the processing shown in FIG.
FIG. 14 is a flowchart showing an example of “main case search processing” shown in FIG. 9;
FIG. 15 is an example of a main case list;
FIG. 16 is a diagram illustrating an example of a selection relationship table that is generated.
FIG. 17 is a diagram showing an example of a selection relationship table that is generated.
FIG. 18 is a diagram showing a binary relation to be added.
FIG. 19 is a diagram showing an example of a selection relationship table generated as a result of the “essential case supplement processing” shown in FIG. 8;
FIG. 20 is a flowchart for explaining an example of “surface phrase generation processing” shown in FIG. 8;
FIG. 21 is a flowchart for explaining an example of “search processing for a node on the side of a selected arc” shown in FIG. 20;
FIG. 22 is a flowchart for explaining an example of “search processing for a node on the receiving side of a selected arc” shown in FIG. 20;
FIG. 23 is a diagram illustrating an example of a sentence obtained by combining the binary relations described in the selection relation table by the process illustrated in FIG. 20;
24 is a diagram showing another example of a sentence obtained by combining the binary relations described in the selection relation table by the process shown in FIG.
FIG. 25 is a diagram showing still another example of a sentence obtained by combining the binary relations described in the selection relation table by the process shown in FIG. 20;
FIG. 26 is a diagram showing an example of a document processed in the embodiment shown in FIG.
FIG. 27 is a diagram illustrating an example of important words extracted from the document illustrated in FIG.
FIG. 28 is a diagram showing an example of a sentence synthesized from the document shown in FIG.
FIG. 29 is a diagram showing an example of a document processed in the embodiment shown in FIG. 2;
30 is a diagram showing an example of important words extracted from the document shown in FIG. 29. FIG.
FIG. 31 is a diagram showing an example of a sentence synthesized from the document shown in FIG. 29;
FIG. 32 is a diagram illustrating a configuration example of a second embodiment of the present invention.
33 is a diagram showing a display example of a sentence displayed on the display device as a result of processing the document shown in FIG. 3 in the embodiment shown in FIG. 32;
34 is a diagram showing another display example of a sentence displayed on the display device as a result of processing the document shown in FIG. 3 in the embodiment shown in FIG. 32;
FIG. 35 is a diagram illustrating a configuration example of a third embodiment of the present invention.
FIG. 36 is a diagram illustrating a configuration example of a fourth embodiment of the present invention.
FIG. 37 is a diagram showing a display example of a sentence displayed on the display device as a result of processing the document shown in FIG. 3 in the embodiment shown in FIG. 36;
FIG. 38 is a diagram illustrating a configuration example of a fifth embodiment of the present invention.
FIG. 39 is a flowchart showing summary sentence synthesis processing in the fifth embodiment;
FIG. 40 is a diagram illustrating a complementary relationship of distance 0.
FIG. 41 is a diagram illustrating a complementary relationship of distance 1;
FIG. 42 is a diagram illustrating a complementary relationship of distance 2;
FIG. 43 is a diagram illustrating an example of an input document.
FIG. 44 is a diagram showing a relationship table generated from a picked-up relationship.
FIG. 45 is a diagram showing a relationship table after selection of an important relationship.
FIG. 46 is a diagram showing a generated summary sentence.
FIG. 47 is a diagram illustrating a configuration example of a sixth embodiment of the present invention.
FIG. 48 is a flowchart showing summary sentence synthesis processing in the sixth embodiment;
FIG. 49 is a diagram showing a relational table after the end of the first loop.
FIG. 50 is a diagram showing a relation table after the end of the second loop.
FIG. 51 is a diagram showing a relationship table after the end of the third loop.
FIG. 52 is a diagram illustrating a summary sentence generated according to the sixth embodiment.
FIG. 53 shows an analysis tree that has been marked.
[Explanation of symbols]
1 Document input means
2 Important word extraction means
3 Relational table generation means
4 Selection relationship generation means
5 Complementary relationship adding means
6 sentence composition means
11 Document input means
12 Important word extraction means
13 Relational table generation means
14 Selection relationship generation means
15 Complementary relationship adding means
16 sentence composition means
17 Required modifier recording means
21 Means to limit the number of important words
22 Display format change means
23 Display device
25 Selection relation table generation means
31 Document recording means
32 Keyword input means
33 Document search means

Claims (8)

入力された文書の要約を作成して出力する文書要約装置において、
処理の対象となる文書が入力される文書入力手段と、
前記文書入力手段から入力された文書から、重要な単語を抽出する重要単語抽出手段と、
前記重要単語抽出手段によって抽出された重要な単語を含む文の構造を解析し、その文に含まれている単語同士の2項関係を解析して関係表を生成する関係表生成手段と、
前記関係表生成手段によって生成された前記関係表から、重要な単語を含む2項関係を所定の規則に従って選択する関係選択手段と、
前記関係選択手段が選択した2項関係を補完する新たな2項関係を前記関係表から選択する補完関係付加手段と、
前記関係選択手段と前記補完関係付加手段とによって選択された2項関係から文を合成する文合成手段と、
を有することを特徴とする文書要約装置。
In a document summarization apparatus that creates and outputs a summary of an input document,
A document input means for inputting a document to be processed;
Important word extraction means for extracting important words from the document input from the document input means;
A relation table generating unit that analyzes a structure of a sentence including an important word extracted by the important word extraction unit, analyzes a binary relation between words included in the sentence, and generates a relation table;
Relation selection means for selecting a binary relation including an important word from the relation table generated by the relation table generation means according to a predetermined rule;
A complementary relationship adding means for selecting a new binary relation for complementing the binary relation selected by the relation selecting means from the relation table;
Sentence synthesizing means for synthesizing a sentence from the binary relation selected by the relation selecting means and the complementary relation adding means ;
A document summarization apparatus comprising:
前記補完関係付加手段は、文の孤立した2項関係と、文の主要な2項関係とを結ぶ新たな2項関係を前記関係表から選択することを特徴とする請求項1記載の文書要約装置。2. The document summary according to claim 1, wherein the complementary relationship adding means selects a new binary relationship connecting the isolated binary relationship of the sentence and the main binary relationship of the sentence from the relationship table. apparatus. 前記補完関係付加手段は、文の孤立した2項関係と、文の主要な2項関係とを結ぶ新たな2項関係を前記関係表から選択し、選択した2項関係から所定の個数の2項関係のみを更に選択することを特徴とする請求項1記載の文書要約装置。 The complementary relationship adding means selects a new binary relationship connecting the isolated binary relationship of the sentence and the main binary relationship of the sentence from the relationship table , and a predetermined number of 2 from the selected binary relationship. 2. The document summarizing apparatus according to claim 1, wherein only the term relation is further selected. 各単語に必須な修飾句の種類を記録する必須修飾句記録手段を更に有し、It further has an essential modifier recording means for recording the type of modifier required for each word,
前記補完関係付加手段は、前記必須修飾句記録手段に記録されている情報を参照して、新たな2項関係を選択することを特徴とする請求項1記載の文書要約装置。  2. The document summarization apparatus according to claim 1, wherein the complementary relationship adding unit selects a new binary relationship with reference to information recorded in the essential modifier recording unit.
入力された文書の要約を作成して出力する文書要約プログラムを記録したコンピュータ読み取り可能な記録媒体において、In a computer-readable recording medium on which a document summarization program for creating and outputting a summary of an input document is recorded,
前記コンピュータを、  The computer,
処理の対象となる文書が入力される文書入力手段、  Document input means for inputting a document to be processed,
前記文書入力手段から入力された文書から、重要な単語を抽出する重要単語抽出手段、  Important word extraction means for extracting important words from the document input from the document input means;
前記重要単語抽出手段によって抽出された重要な単語を含む文の構造を解析し、その文に含まれている単語同士の2項関係を解析して関係表を生成する関係表生成手段、  A relation table generating means for analyzing a structure of a sentence including an important word extracted by the important word extracting means and analyzing a binary relation between words included in the sentence to generate a relation table;
前記関係表生成手段によって生成された前記関係表から、重要な単語を含む2項関係を所定の規則に従って選択する関係選択手段、  A relation selection means for selecting a binary relation including an important word from the relation table generated by the relation table generation means according to a predetermined rule;
前記関係選択手段が選択した2項関係を補完する新たな2項関係を前記関係表から選択する補完関係付加手段、  A complementary relation adding means for selecting a new binary relation from the relation table to complement the binary relation selected by the relation selecting means;
前記関係選択手段と前記補完関係付加手段とによって選択された2項関係から文を合成する文合成手段、  Sentence synthesizing means for synthesizing a sentence from the binary relation selected by the relation selecting means and the complementary relation adding means;
として機能させることを特徴とする文書要約プログラムを記録したコンピュータ読み取り可能な記録媒体。  A computer-readable recording medium on which a document summarizing program is recorded.
前記補完関係付加手段は、文の孤立した2項関係と、文の主要な2項関係とを結ぶ新たな2項関係を前記関係表から選択することを特徴とする請求項5記載の文書要約プログラムを記録したコンピュータ読み取り可能な記録媒体。6. The document summary according to claim 5, wherein the complementary relationship adding means selects a new binary relationship connecting the isolated binary relationship of the sentence and the main binary relationship of the sentence from the relationship table. A computer-readable recording medium on which a program is recorded. 前記補完関係付加手段は、文の孤立した2項関係と、文の主要な2項関係とを結ぶ新たな2項関係を前記関係表から選択し、選択した2項関係から所定の個数の2項関係のみを更に選択することを特徴とする請求項5記載の文書要約プログラムを記録したコンピュータ読み取り可能な記録媒体。The complementary relationship adding means selects a new binary relationship connecting the isolated binary relationship of the sentence and the main binary relationship of the sentence from the relationship table, and a predetermined number of 2 from the selected binary relationship. 6. The computer-readable recording medium recording the document summarizing program according to claim 5, wherein only the term relation is further selected. 前記コンピュータを、さらに、各単語に必須な修飾句の種類を記録する必須修飾句記録手段として機能させ、Further causing the computer to function as essential modifier recording means for recording the type of modifier required for each word;
前記補完関係付加手段は、前記必須修飾句記録手段に記録されている情報を参照して、新たな2項関係を選択することを特徴とする請求項5記載の文書要約プログラムを記録し  6. The document summarization program according to claim 5, wherein said complementary relation adding means selects a new binary relation with reference to information recorded in said essential modifier recording means. たコンピュータ読み取り可能な記録媒体。Computer-readable recording medium.
JP35729698A 1998-01-27 1998-12-16 Document summarization device and recording medium Expired - Fee Related JP3817943B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35729698A JP3817943B2 (en) 1998-01-27 1998-12-16 Document summarization device and recording medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP1396198 1998-01-27
JP10-13961 1998-01-27
JP35729698A JP3817943B2 (en) 1998-01-27 1998-12-16 Document summarization device and recording medium

Publications (2)

Publication Number Publication Date
JPH11282881A JPH11282881A (en) 1999-10-15
JP3817943B2 true JP3817943B2 (en) 2006-09-06

Family

ID=26349821

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35729698A Expired - Fee Related JP3817943B2 (en) 1998-01-27 1998-12-16 Document summarization device and recording medium

Country Status (1)

Country Link
JP (1) JP3817943B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100049703A1 (en) * 2005-06-02 2010-02-25 Enrico Coiera Method for summarising knowledge from a text
JP2007188225A (en) * 2006-01-12 2007-07-26 Yafoo Japan Corp Summary sentence extraction system
JP2009193436A (en) * 2008-02-15 2009-08-27 Dainippon Printing Co Ltd Focused point extraction device
JP6569543B2 (en) * 2016-01-21 2019-09-04 富士通株式会社 Abbreviated sentence generation apparatus, method and program.
CN111339754B (en) * 2020-03-04 2022-06-21 昆明理工大学 Case public opinion abstract generation method based on case element sentence association graph convolution

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02112068A (en) * 1988-10-21 1990-04-24 Hitachi Ltd Simple text display method
JPH02112069A (en) * 1988-10-21 1990-04-24 Hitachi Ltd Automatic summarization method
JPH0743717B2 (en) * 1989-02-06 1995-05-15 株式会社テレマティーク国際研究所 Abstract sentence generator
JPH04156663A (en) * 1990-10-20 1992-05-29 Fujitsu Ltd Sentence compressing device
JPH05101120A (en) * 1991-10-04 1993-04-23 Oki Electric Ind Co Ltd Document abstract generating device
JPH05233689A (en) * 1992-02-18 1993-09-10 Nippon Telegr & Teleph Corp <Ntt> Automatic document summarization method
JPH06259424A (en) * 1993-03-02 1994-09-16 Ricoh Co Ltd Document display device and document summary device and digital copying device
JP3617096B2 (en) * 1994-05-25 2005-02-02 富士ゼロックス株式会社 Relational expression extraction apparatus, relational expression search apparatus, relational expression extraction method, relational expression search method
JPH08212228A (en) * 1995-02-02 1996-08-20 Sanyo Electric Co Ltd Abstract sentence creating device and abstract voice creating device
JPH08255172A (en) * 1995-03-16 1996-10-01 Toshiba Corp Document search system

Also Published As

Publication number Publication date
JPH11282881A (en) 1999-10-15

Similar Documents

Publication Publication Date Title
CN101685455B (en) Method and system of data retrieval
US7464096B2 (en) Method and apparatus for information mining and filtering
CN111190900B (en) JSON data visualization optimization method in cloud computing mode
JP5376163B2 (en) Document management / retrieval system and document management / retrieval method
NZ524988A (en) A document categorisation system
US8589413B1 (en) Concept-based method and system for dynamically analyzing results from search engines
Kallimani et al. Summarizing news paper articles: experiments with ontology-based, customized, extractive text summary and word scoring
JP2572314B2 (en) Keyword extraction device
JP4179858B2 (en) Document search apparatus, document search method, program, and recording medium
JP3817943B2 (en) Document summarization device and recording medium
JP3594701B2 (en) Key sentence extraction device
JPH1145284A (en) Computer-readable recording medium recording a program for causing a computer to execute a method of creating a profile and each step of the method
EP3432161A1 (en) Information processing system and information processing method
CN110852059B (en) Document content difference contrast visual analysis method based on grouping
JPH08263514A (en) Document automatic classification method, information space visualization method, and information retrieval system
JPH0844771A (en) Information retrieval device
JP2002092004A (en) Information sorting device
JP2001101199A (en) Document processor
JP2011103027A (en) Document display device, document display method, and document display program
JP4389102B2 (en) Technical literature search system
JPH09128402A (en) Document similarity calculation device and document sorting device
Bas et al. Towards word sense disambiguation of Polish
JPH1173422A (en) Similar document retrieval system and storage medium used for same
Wong et al. iSentenizer: An incremental sentence boundary classifier
JP3882414B2 (en) Document summarization apparatus, document summarization method, and recording medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050802

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051115

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060112

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060410

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060421

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060523

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060605

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100623

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110623

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110623

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120623

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130623

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130623

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140623

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees