(57)【特許請求の範囲】
【請求項１】
記憶装置に格納されている文書ファイルから指定されたファイルの文書を、前記文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、前記重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、前記文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、前記文書内の話題のつながりを促す語で始まる文章のポイントを減じるポイント手段と、
前記ポイント手段で与えられたポイントの合計値が所定値を超えた位置を前記文書の内容を反映した段落構造である意味段落の区切りとして分割する意味段落解析手段と、
前記意味段落解析手段により文書を分割した意味段落毎に名詞の出現回数から名詞毎の重要度を決定して重要度の高い名詞を各意味段落の重要語と決定し、該各意味段落の重要語の集合をまとめて文書全体の重要語を作成し、重要度保存域に保存する手段と、
前記重要度保存域に保存されている名詞の重要度から前記意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出する抜粋文抽出手段とを
有することを特徴とする文書理解支援装置。
【請求項２】
請求項１記載の文書理解支援装置において、
前記ポイント手段は、さらに、
複数ファイルで前記文書が構成されているとき、各ファイルの区切りの直後の文章にポイントを与え、かつ、前記文書内の見出しの段落の直後の文章にポイントを与えることを特徴とする文書理解支援装置。
【請求項３】
請求項１または２記載の文書理解支援装置において、
前記抜粋文を意味段落単位で表示する抜粋文表示手段を
有することを特徴とする文書理解支援装置。
【請求項４】
請求項３記載の文書理解支援装置において、
前記抜粋文表示手段で表示された抜粋文の意味段落に対応する部分の文書を文書表示部に表示させ、前記文書表示部に表示された意味段落に対応する抜粋文を前記抜粋文表示手段に表示させる対応表示手段を
有することを特徴とする文書理解支援装置。
【請求項５】
請求項３または４記載の文書理解支援装置において、
前記抜粋文表示手段は、
任意の意味段落の抜粋文と共に、その意味段落と類似する意味段落の抜粋文を表示することを特徴とする文書理解支援装置。
【請求項６】
コンピュータを、
記憶装置に格納されている文書ファイルから指定されたファイルの文書を、前記文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、前記重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、前記文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、前記文書内の話題のつながりを促す語で始まる文章のポイントを減じるポイント手段と、
前記ポイント手段で与えられたポイントの合計値が所定値を超えた位置を前記文書の内容を反映した段落構造である意味段落の区切りとして分割する意味段落解析手段と、
前記意味段落解析手段により文書を分割した意味段落毎に名詞の出現回数から名詞毎の重要度を決定して重要度の高い名詞を各意味段落の重要語と決定し、該各意味段落の重要語の集合をまとめて文書全体の重要語を作成し、重要度保存域に保存する手段と、
前記重要度保存域に保存されている名詞の重要度から前記意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出する抜粋文抽出手段と
して機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記ポイント手段は、さらに、
複数ファイルで前記文書が構成されているとき、各ファイルの区切りの直後の文章にポイントを与え、かつ、前記文書内の見出しの段落の直後の文章にポイントを与えることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項６または７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記抜粋文を意味段落単位で表示する抜粋文表示手段と
して機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
請求項８記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記抜粋文表示手段で表示された抜粋文の意味段落に対応する部分の文書を文書表示部に表示させ、前記文書表示部に表示された意味段落に対応する抜粋文を前記抜粋文表示手段に表示させる対応表示手段と
して機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
文書から文章を抜粋して要約文を生成する要約文生成方法であって、
記憶装置に格納されている文書ファイルから指定されたファイルの文書を、前記文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、前記重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、前記文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、前記文書内の話題のつながりを促す語で始まる文章のポイントを減じ、
前記与えられたポイントの合計値が所定値を超えた位置を前記文書の内容を反映した段落構造である意味段落の区切りとして分割し、
前記文書を分割した意味段落毎に名詞の出現回数から名詞毎の重要度を決定して重要度の高い名詞を各意味段落の重要語と決定し、該各意味段落の重要語の集合をまとめて文書全体の重要語を作成し、重要度保存域に保存し、
前記重要度保存域に保存されている名詞の重要度から前記意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抽出する
ことを特徴とする要約文生成方法。
【請求項１１】
請求項１０記載の要約文生成方法であって、
複数ファイルで前記文書が構成されているとき、各ファイルの区切りの直後の文章にポイントを与え、かつ、前記文書内の見出しの段落の直後の文章にポイントを与える
ことを特徴とする要約文生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文書理解支援装置、要約文生成方法、並びに文書理解支援プログムを記録したコンピュータ読み取り可能な記録媒体に係り、文書の内容を把握する手助けとなる要約文を生成し管理する文書理解支援装置、要約文生成方法、並びに文書理解支援プログムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来より、利用者が文書の内容を把握する手助けとなる情報を提供する機能として、その文書の内容を良く表している文章を抽出し、要約として表示したり保存するシステムが提案されている。
例えば特開平３−１９１４７５号公報には、文書を見出しの付いた段落単位に分割し、段落の種類に対応した重要文抽出規則群を段落毎に選択し、これと段落の種類に依存しない重要文抽出規則群の双方を参照して各段落における重要文を抽出し、各段落で抽出された重要文と各段落の見出しの対の集合を文書全体の重要部分と判定し要約として出力することが記載されている。
【０００３】
また、特開平２−２５４５６６号公報には、文書の構文解析を行って得られる形式的な段落構造を最小単位とし、新出語率と用語類似度を用いて形式的な段落構造をまとめてできる範囲を意味段落としてとらえ、更に、使用度数の他７種類の統計量を用いて重要語及び重要文を抽出し、これらから文書の抄録を得ることが記載されている。
【０００４】
また、特開昭６３−２９８５６３号公報には、文章の形式、内容を参考にしてユーザが文章の要約範囲を指定し、各部分に対して要約処理方法を指定して、要約処理部で各分割部分の要約を行い、これを所定の順序でまとめ要約文章として出力することが記載されている。
【０００５】
【発明が解決しようとする課題】
従来の特開平３−１９１４７５号公報に記載のものでは、文書を見出しで区切られた段落構造に分けて各段構造の見出しに書かれている内容から種類を判定し重要文抽出の規則を選択しており、各段落の種類に依存した意味で重要な文を抽出し段落の見出しと対応付けて表示するため、この表示内容は元の文書の流れに沿ったものとなる。このため、元の文書の流れとは違った視点から文書内容を確認するができないという問題があった。また、要約の文章から元の文書の内容を参照することはできず、使い勝手が悪いという問題があった。
【０００６】
また、特開平２−２５４５６６号公報に記載のものは、文書の構文解析を行って得られる形式的な段落構造を最小単位とするため、規則群や解析システムを準備しなければならず、システム全体の規模が大きくなり、処理に長時間を要する。また、意味段落に分割するために新出語率と用語類似度を算出し、重要語及び重要文を抽出するために使用度数の他７種類の統計量を算出しており、このために多大の計算量及び計算時間が必要となるという問題があった。
【０００７】
また、特開昭６３−２９８５６３号公報に記載のものは、文章の要約範囲の指定及び各部分の要約処理方法の指定はユーザが行っており、全て自動で要約を作成することができないという問題があった。
本発明は、上記の点に鑑みなされたもので、システム規模が小さく処理時間が短くて済み、ガイド表示の抜粋文から元の文書の内容を参照することができ、文書を理解するための支援を効果的に行うことができる文書理解支援装置、要約文生成方法、並びに文書理解支援プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１に記載の発明は、記憶装置に格納されている文書ファイルから指定されたファイルの文書を、前記文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、前記重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、前記文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、前記文書内の話題のつながりを促す語で始まる文章のポイントを減じるポイント手段と、
前記ポイント手段で与えられたポイントの合計値が所定値を超えた位置を前記文書の内容を反映した段落構造である意味段落の区切りとして分割する意味段落解析手段と、
前記意味段落解析手段により文書を分割した意味段落毎に名詞の出現回数から名詞毎の重要度を決定して重要度の高い名詞を各意味段落の重要語と決定し、該各意味段落の重要語の集合をまとめて文書全体の重要語を作成し、重要度保存域に保存する手段と、
前記重要度保存域に保存されている名詞の重要度から前記意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出する抜粋文抽出手段とを有する。
【０００９】
このように、文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、文書内の話題のつながりを促す語で始まる文章のポイントを減じ、ポイントの合計値が所定値を超えた位置を意味段落の区切りとすることにより、話題の範囲毎の意味段落を効率的に見つけることができ、文書をその内容を反映した段落構造である意味段落の区切りとして分割し、分割した意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出し、意味段落単位で表示するため、文書の構文解析を必要とせず、抜粋文を得るための統計量が少ないので、小さなシステム規模で、かつ、短い処理時間で文書理解を支援することができる。
請求項２に記載の発明は、請求項１記載の文書理解支援装置において、
前記ポイント手段は、さらに、
複数ファイルで前記文書が構成されているとき、各ファイルの区切りの直後の文章にポイントを与え、かつ、前記文書内の見出しの段落の直後の文章にポイントを与える。
このように、ファイルの区切りの直後の文章にポイントを与えることにより、複数ファイルで構成された文書での話題の範囲毎の意味段落を確実に見つけることができ、文書内の見出しの段落の直後の文章にポイントを与えることにより、話題の範囲毎の意味段落を確実に簡単に見つけることができる。
【００１０】
請求項３に記載の発明は、請求項１または２記載の文書理解支援装置において、
前記抜粋文を意味段落単位で表示する抜粋文表示手段を有する。
このように、抜粋文を意味段落単位で表示することにより、文書理解を支援する抜粋文を表示できる。
請求項４に記載の発明は、請求項３記載の文書理解支援装置において、
前記抜粋文表示手段で表示された抜粋文の意味段落に対応する部分の文書を文書表示部に表示させ、前記文書表示部に表示された意味段落に対応する抜粋文を前記抜粋文表示手段に表示させる対応表示手段を有する。
【００１１】
このように、表示されている文書に対応する抜粋文を表示できると共に、表示されている抜粋文に対応する元の文書を表示でき、必要な情報を元の文書から早急に探し出すことができる。
請求項５に記載の発明は、請求項３または４記載の文書理解支援装置において、
前記抜粋文表示手段は、
任意の意味段落の抜粋文と共に、その意味段落と類似する意味段落の抜粋文を表示する。
【００１２】
このように、意味段落の抜粋文と共に、その意味段落と類似する意味段落の抜粋文を表示するため、類似する意味段落の抜粋文を用いて、文書内で類似した話題に関する部分をまとめて読むことができる。
【００１９】
請求項６に記載の発明は、コンピュータを、
記憶装置に格納されている文書ファイルから指定されたファイルの文書を、前記文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、前記重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、前記文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、前記文書内の話題のつながりを促す語で始まる文章のポイントを減じるポイント手段と、
前記ポイント手段で与えられたポイントの合計値が所定値を超えた位置を前記文書の内容を反映した段落構造である意味段落の区切りとして分割する意味段落解析手段と、
前記意味段落解析手段により文書を分割した意味段落毎に名詞の出現回数から名詞毎の重要度を決定して重要度の高い名詞を各意味段落の重要語と決定し、該各意味段落の重要語の集合をまとめて文書全体の重要語を作成し、重要度保存域に保存する手段と、
前記重要度保存域に保存されている名詞の重要度から前記意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出する抜粋文抽出手段と
して機能させるためのプログラムを記録している。
【００２０】
この記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項１記載の発明を実現できる。
請求項７に記載の発明は、請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記ポイント手段は、さらに、
複数ファイルで前記文書が構成されているとき、各ファイルの区切りの直後の文章にポイントを与え、かつ、前記文書内の見出しの段落の直後の文章にポイントを与える。
この記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項２記載の発明を実現できる。
請求項８に記載の発明は、請求項６または７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記抜粋文を意味段落単位で表示する抜粋文表示手段と
して機能させるためのプログラムを記録している。
【００２１】
この記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項３記載の発明を実現できる。
請求項９に記載の発明は、請求項８記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記抜粋文表示手段で表示された抜粋文の意味段落に対応する部分の文書を文書表示部に表示させ、前記文書表示部に表示された意味段落に対応する抜粋文を前記抜粋文表示手段に表示させる対応表示手段と
して機能させるためのプログラムを記録している。
【００２２】
この記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項４記載の発明を実現できる。
請求項１０に記載の発明は、文書から文章を抜粋して要約文を生成する要約文生成方法であって、
記憶装置に格納されている文書ファイルから指定されたファイルの文書を、前記文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、前記重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、前記文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、前記文書内の話題のつながりを促す語で始まる文章のポイントを減じ、
前記与えられたポイントの合計値が所定値を超えた位置を前記文書の内容を反映した段落構造である意味段落の区切りとして分割し、
前記文書を分割した意味段落毎に名詞の出現回数から名詞毎の重要度を決定して重要度の高い名詞を各意味段落の重要語と決定し、該各意味段落の重要語の集合をまとめて文書全体の重要語を作成し、重要度保存域に保存し、
前記重要度保存域に保存されている名詞の重要度から前記意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抽出する。
【００２３】
このように、文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、文書内の話題のつながりを促す語で始まる文章のポイントを減じ、ポイントの合計値が所定値を超えた位置を意味段落の区切りとすることにより、話題の範囲毎の意味段落を効率的に見つけることができ、文書をその内容を反映した段落構造である意味段落に分割し、分割した意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出し、意味段落単位で表示するため、文書の構文解析を必要とせず、抜粋文を得るための統計量が少ないので、小さなシステム規模で、かつ、短い処理時間で文書理解を支援することができる。
【００２６】
請求項１１に記載の発明は、請求項１０記載の要約文生成方法であって、
複数ファイルで前記文書が構成されているとき、各ファイルの区切りの直後の文章にポイントを与え、かつ、前記文書内の見出しの段落の直後の文章にポイントを与える。
【００２７】
このように、ファイルの区切りの直後の文章にポイントを与えることにより、複数ファイルで構成された文書での話題の範囲毎の意味段落を確実に見つけることができ、文書内の見出しの段落の直後の文章にポイントを与えることにより、話題の範囲毎の意味段落を確実に簡単に見つけることができる。
【００３１】
【発明の実施の形態】
図１は本発明の文書理解支援装置の一実施例のブロック図を示す。同図中、中央処理装置（ＣＰＵ）１０には、バス１５を介して入力装置２０、記憶装置３０、表示装置４０、印刷装置５０それぞれが接続されている。入力装置２０としてはキーボード２１，マウス２２，スキャナ２３等が設けられており、記憶装置３０としてはＲＡＭ３１、ＲＯＭ３２、ハードディスク装置３３、フレキシブルディスク装置３４等が設けられている。ＣＰＵ１０は記憶装置３０に記憶されている後述の処理を行う各種処理プログラムを実行し、その結果を記憶装置３０に記憶すると共に、表示装置４０に表示し、印刷装置５０で印刷して出力する。また、記憶装置３０には各種処理プログラムの他に各種ライブラリも記憶されている。
【００３２】
図２は本発明の文書理解支援装置が実行する文書理解支援処理の一実施例のフローチャートを示す。同図中、ステップＳ１０では入力装置２０を用いて記憶装置３０に格納されている文書ファイルから処理の対象となる文書の文書ファイルを指定する。ここでは、１つの文書が複数の文書ファイルに分かれている場合には、該当する複数の文書ファイルを指定する。次に、ステップＳ１２で指定した文書について話題範囲（意味段落）の解析を行う。次に、ステップＳ１４でそれぞれの意味段落から抜粋文を作成し、ステップＳ１６で作成した抜粋文をガイドとして表示する。
【００３３】
図３はステップＳ１２で実行する意味段落解析ルーチンの一実施例のフローチャートを示す。同図中、ステップＳ２０で文書を一定の文章数毎に区切り、複数の重要語判定領域に分割する。次に、ステップＳ２２で各重要語判定領域毎に名詞の重要度を決定し、この各重要語判定領域毎の名詞の重要度を集めて文書全体の重要語を決定する。
【００３４】
ここでは、ｔｆ＝（その重要語判定領域でのその名詞の出現回数）／（文書全体でのその名詞の出現回数），ｉｄｆ＝（全体の重要語判定領域数）／（文書全体でその名詞が出現する重要語判定領域数）として、その名詞の重要度＝ｔｆ・ｉｄｆとする。この計算式は文書での出現頻度が高いということと、ある領域に集中して出現するということで重要度を評価している。次に、各重要語判定領域の内部で重要度が所定の閾値を超えるものを各重要語判定領域の重要語と決定し、各重要語判定領域の重要語の集合を作成する。そして、各重要語判定領域の重要語の集合を文書全体でまとめることにより文書全体の重要語の集合を作成する。
【００３５】
次のステップＳ２４で文書の１文章毎のループ処理で、文章毎に得点を与える。ここでは、ステップＳ２６で、文書が複数の文書ファイルで構成されるときは各文書ファイルの区切りを意味段落の区切りとするため、その文章の直前で文書ファイルが始まっていると例えば２ポイント加点する。また、文書中の章、節等の見出しの段落が存在する位置を意味段落の区切りとするため、その文章の直前に章、節等の見出しの段落が存在すると例えば２ポイント加点する。また、「はじめに」、「さて」、「一方」、「ところで」等の話題の転換を促す語の始まる位置を意味段落の区切りとみなすため、話題の転換を促す語で始まる文章は例えば２ポイント加点する。また、「このように」、「そうなると」等の話題が続くことを示す語の始まる位置を意味段落の区切りではないとみなすため、話題が続くことを示す語で始まる文章は例えば２ポイント減点する。
【００３６】
次のステップＳ２８は文章中の各名詞についてのループ処理で、文章毎に得点を与える。ここでは、ステップＳ３０で文書全体の重要語を含んだ文章が連続する範囲の先頭位置を意味段落の区切りとするため、全ての名詞について、その名詞が直前の文章に現れてないかどうかを判別し、その名詞が直前の文章に現れてない場合にのみステップＳ３２に進む。ステップＳ３２ではその名詞が文書全体の重要語かつ重要語判定領域の重要語であれば例えば１．５ポイント加点し、その名詞が文書全体の重要語だけであれば例えば１ポイント加点する。そして、ステップＳ３４でステップＳ２８のループ処理の終了が検出されると次のステップＳ３６に進む。
【００３７】
ステップＳ３６は文章中に現れなかった文書全体の重要語に属する各名詞についてのループ処理で、文章毎に得点を与える。ここでは、ステップＳ３８で文書全体の重要語を含んだ文章が連続する範囲の末尾位置を意味段落の区切りとするため、その文書全体の重要語に属する名詞が直前の文章に現れていたかどうかを判別し、その文書全体の重要語に属する名詞が直前の文章に現れていた場合にのみステップＳ４０に進む。ステップＳ４０ではその文書全体の重要語に属する名詞が更にその重要語判定領域の重要語であれば例えば１．５ポイント加点し、その名詞が文書全体の重要語だけであれば例えば１ポイント加点する。
【００３８】
そして、ステップＳ４２でステップＳ３６のループ処理の終了が検出されると次のステップＳ４４に進む。ここでステップＳ２４のループ処理の終了が検出されるとステップＳ４６に進む。ここでは、合計ポイントが所定値を超えた文章を意味段落の開始または末尾の区切りとみなし、各意味段落領域を決定して処理サイクルを終了する。なお、このステップＳ４６で意味段落領域が決定されるのに応じて、重要語判定領域の重要語の集合から意味段落領域の重要語の集合が再編成される。
【００３９】
これによって、図４に示すように、文書が複数の文書ファイル６０〜６２で構成されるときは各文書ファイル６０〜６２の区切りが意味段落の境界となる。また、図５に示すように、文書中の章、節等の見出しの段落が存在する位置が意味段落の境界となる可能性が高い。また、図６に示すように、「はじめに」、「さて」、「一方」、「ところで」等の話題の転換を促す語の始まる位置が意味段落となり、「このように」、「そうなると」等の話題が続くことを示す語の始まる位置は意味段落の境界となる可能性が低くなる。
【００４０】
更に、図７に示すように、名詞Ａが連続して出現する範囲６５，６７と名詞Ａが出現しない範囲６６とが隣接していると、少なくとも名詞Ａは重要語判定領域の重要語となるため、上記の範囲６５と範囲６６との間、範囲６５と範囲６６との間が意味段落の境界となる可能性が高い。なお、図８に文章毎にポイントを加算した様子を示す。ここでは、丸印がその文章の合計ポイントを示し、白四角はその文章とが前の文章との間に意味段落の境界がないことを表し、黒四角はその文章とが前の文章との間に意味段落の境界があることを表している。
【００４１】
図９及び図１１はステップＳ１４で実行する抜粋文作成ルーチンの一実施例のフローチャートを示す。図９のルーチンは意味段落領域毎に実行される。同図中、ステップＳ５０で文書全体の重要語それぞれと意味段落領域の重要語それぞれの名詞の重要度を保存しておく。つまり、重要度が保存されている名詞は重要語である。次に、ステップＳ５２で文書の１文章毎のループ処理を行い、次のステップＳ５４で文章中の各名詞についてのループ処理を行って、文章毎に重要度を与える。
【００４２】
ここでは、ステップＳ５６でその名詞が重要語であるか、つまり、重要度が保存されている否かを判別する。そして、その名詞が重要語である場合にのみステップＳ６０に進む。ステップＳ６０ではその名詞の重要度をその文章の重要度に加算する。そして、ステップＳ６２でステップＳ５４のループ処理の終了が検出されると次のステップＳ６４に進む。ここでステップＳ５２のループ処理の終了が検出されると処理サイクルを終了する。
【００４３】
図１０では、テーブル７０の第１欄に、文章単位でその中に含まれる名詞を示している。なお、重要語は大文字で、非重要語は小文字で示している。重要語についてはテーブル７２の重要度を加算してテーブル７０の第２欄に示す重要度の総和が求められる。３番目の文章では重要語の名詞Ｄ，Ｂ，Ｄ，Ｄがあるために、これらの重要度の総和は３０となる。
【００４４】
図１１は図９に続いて実行する抜粋文作成ルーチンの一実施例のフローチャートを示す。同図中、ステップＳ７０で１つの意味段落領域から抜粋文を何文ずつ選択してガイド表示するかについて、利用者が指定しておく。次に、ステップＳ７２で文書全体に対して意味段落一つずつのループ処理を行い、次のステップＳ７４で意味段落に含まれる１文章毎のループ処理で、抜粋文の抽出を行う。
【００４５】
ここでは、ステップＳ７６で指定された数だけの文章が既に抽出保存されているか否かを判別する。そして、指定された数だけの文章が既に抽出保存されている場合はステップＳ７８に進み、指定された数だけの文章が抽出保存されていない場合はステップＳ８０進む。ステップＳ８０では現在処理中の文章を抽出して抜粋文保存領域に保存する。この抜粋文保存領域は記憶装置３０に意味段落毎に設けられており、各抜粋文保存領域には対応する意味段落とのリンク情報（例えば文書ファイル名及び文書ファイル内アドレス）も格納されている。
【００４６】
ステップＳ７８では抜粋文保存領域に保存されている文章つまり抜粋文の中で重要度が最小の抜粋文と比べて現在処理中の文章の重要度が大きいか否かを判別する。そして、現在処理中の文章の重要度が大きい場合にのみステップＳ８２に進む。ステップＳ８２では抜粋文保存領域に保存されている文章つまり抜粋文の中で重要度が最小の抜粋文を削除して、現在処理中の文章を抽出して抜粋文保存領域に保存する。ステップＳ８４でステップＳ７４のループ処理の終了が検出されると次のステップＳ８６に進む。ここでステップＳ７２のループ処理の終了が検出されると処理サイクルを終了する。
【００４７】
図１２はステップＳ１６で表示されるガイド表示の一実施例を示す。ここで、本文表示ウインドウ８０には文書の本文が表示されている。ガイド表示ウインドウ８２にガイド表示が行われる。また、ガイド表示ウインドウ８２と共に、追跡メニュ８４が表示される。このガイド表示ウインドウ８２は文書理解支援処理のステップＳ１６で表示される場合は第１の意味段落に対応する内容が表示され、この後、本文表示ウインドウ８０のガイドボタン８１をクリックすると本文表示ウインドウ８０に表示されている意味段落に対応する内容のガイド表示ウインドウ８２が表示される。また、追跡メニュ８４はガイド表示ウインドウ８２の追跡ボタン８３をクリックすることで表示／消去の切り替えが可能とされている。
【００４８】
図１３はガイド表示ウインドウ８２の拡大図を示す。同図中、表示部８５に意味段落単位で指定された意味段落（指定意味段落）の抜粋文と、これに類似する意味段落の抜粋文の一部が表示される。ここで、類似する意味段落とは、指定意味段落の重要語の集合にある重要語と同一の重要語を所定数以上含む意味段落である。この類似する意味段落が複数ある場合には同一の重要語を最も多く含む意味段落が選択されて表示部８５に表示される。表示部８５に表示された抜粋文はボタン８６ａ，８６ｂをクリックすることにより上下にスクロールし、また、ボタン８７ａ，８７ｂをクリックすることにより左右にスクロールする。
【００４９】
また、ガイド表示ウインドウ８２には意味段落移動用のボタン８８ａ，８８ｂと元文書参照ボタン８９が設けられている。意味段落移動用のボタン８８ａをクリックすることにより、図１４（Ｂ）に示す現在表示中の指定意味段落に対するガイド表示から図１４（Ａ）に示す直前の意味段落が指定意味段落としてガイド表示ウインドウ８２に表示される。また、意味段落移動用のボタン８８ｂをクリックすることにより、図１４（Ｂ）に示す現在表示中の指定意味段落に対するガイド表示から図１４（Ｃ）に示す直後の意味段落が指定意味段落としてガイド表示ウインドウ８２に表示される。
【００５０】
元文書参照ボタン８９をクリックすると、図１５に示すように、ガイド表示ウインドウ８２に現在表示されている指定意味段落に対応する部分の文書（元文書）が本文表示ウインドウ８０に表示される。これによって、ガイド表示から元文書を参照することができる。
追跡メニュ８４にはボタン９０ａ、９０ｂが設けられている。図１６に示すように、本文表示ウインドウ８０に表示されている部分に対応する指定意味段落がガイド表示ウインドウ８２に表示されているとき、ボタン９０ａをクリックすると、このガイド表示ウインドウ８２の指定意味段落に類似する意味段落のうち上記指定意味段落より前に存在する類似意味段落の部分を本文表示ウインドウ８０に表示する。また、ボタン９０ｂをクリックすると、このガイド表示ウインドウ８２の指定意味段落に類似する意味段落のうち上記指定意味段落より後に存在する類似意味段落の部分を本文表示ウインドウ８０に表示する。
【００５１】
図１７に上記のガイド表示を行うときの操作の意志決定のフローチャートを示す。ここではＸ番目の意味段落を指定意味段落とするガイド表示がガイド表示ウインドウ８２に表示されているものとする。同図中、ステップＳ１００でＸ−１番目の意味段落についてガイド表示したいか否かを判定し、そうであればステップＳ１０２でボタン８８ａをクリックする。そうでなければステップＳ１０４でＸ＋１番目の意味段落についてガイド表示したいか否かを判定し、そうであればステップＳ１０６でボタン８８ｂをクリックする。
【００５２】
そうでなければステップＳ１０８でＸ番目の意味段落に対応する部分の文書（元文書）を参照したいか否かを判定し、そうであればステップＳ１１０で元文書参照ボタン８９をクリックする。そうでなければステップＳ１１２でＸ番目の意味段落と内容が類似する意味段落に対応する部分の文書（元文書）を参照したいか否かを判定し、そうであればステップＳ１１４でボタン８６ａ，８６ｂ，８７ａ，８７ｂをクリックしてスクロールを行い、所望の抜粋文を表示させて選択し、参照ボタン８９をクリックする。
【００５３】
そうでなければステップＳ１１６でＸ番目の意味段落と内容が類似する意味段落のうちＸ番目より前の意味段落に対応する部分の文書（元文書）を参照したいか否かを判定し、そうであればステップＳ１１８で追跡メニュ８４を表示し、ボタン９０ａをクリックする。そうでなければステップＳ１２０でＸ番目の意味段落と内容が類似する意味段落のうちＸ番目より後の意味段落に対応する部分の文書（元文書）を参照したいか否かを判定し、そうであればステップＳ１２２で追跡メニュ８４を表示し、ボタン９０ｂをクリックする。
【００５４】
このように、文書をその内容を反映した段落構造である意味段落に分割し、分割した意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として保存し、意味段落単位で表示するため、文書の構文解析を必要とせず、抜粋文を得るための統計量が少ないので、小さなシステム規模で、かつ、短い処理時間で文書理解を支援する抜粋文を表示できる。また、表示されている文書に対応する抜粋文を表示できると共に、表示されている抜粋文に対応する元の文書を表示でき、必要な情報を元の文書から早急に探し出すことができる。
【００５５】
また、文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、ポイントの合計値が所定値を超えた位置を意味段落の区切りとすることにより、話題の範囲毎の意味段落を効率的に見つけることができ、ファイルの区切りの直後の文章にポイントを与えることにより、複数ファイルで構成された文書での話題の範囲毎の意味段落を確実に見つけることができ、文書内の見出しの段落の直後の文章にポイントを与えることにより、話題の範囲毎の意味段落を確実に簡単に見つけることができ、話題の転換を促す語で始まる文章にポイントを与えることにより、話題の範囲毎の意味段落を確実に簡単に見つけることができる。
【００５６】
また、話題のつながりを促す語で始まる文章のポイントを減じることにより、意味段落ではない部分が誤って話題の範囲毎の意味段落となることを防止でき、意味段落の各文章に含まれる重要語についてその語の重要度を加算して文章の重要度を算出し、この重要度が大きいものから順に抜粋文として保存するため、話題の範囲毎の意味段落を見つけるために使った語の重要度を再度利用して、意味段落の話題の内容を良く表す抜粋文を効率的に保存でき、意味段落の抜粋文と共に、その意味段落と類似する意味段落の抜粋文を表示するため、類似する意味段落の抜粋文を用いて、文書内で類似した話題に関する部分をまとめて読むことができる。
【００５７】
なお、ステップＳ１２が意味段落解析手段に対応し、ステップＳ１４が抜粋文抽出手段に対応し、ステップＳ１６が抜粋文表示手段に対応する。また、本文表示ウインドウ８０，ガイド表示ウインドウ８２，ガイドボタン８１，追跡ボタン８３が対応表示手段に対応する。また、ステップＳ２６が第１〜第５のポイント手段に対応する。
【００５８】
【発明の効果】
上述の如く、請求項１に記載の発明によれば、文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、文書内の話題のつながりを促す語で始まる文章のポイントを減じ、ポイントの合計値が所定値を超えた位置を意味段落の区切りとすることにより、話題の範囲毎の意味段落を効率的に見つけることができ、文書をその内容を反映した段落構造である意味段落の区切りとして分割し、分割した意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出し、意味段落単位で表示するため、文書の構文解析を必要とせず、抜粋文を得るための統計量が少ないので、小さなシステム規模で、かつ、短い処理時間で文書理解を支援することができる。
また、請求項２に記載の発明によれば、ファイルの区切りの直後の文章にポイントを与えることにより、複数ファイルで構成された文書での話題の範囲毎の意味段落を確実に見つけることができ、文書内の見出しの段落の直後の文章にポイントを与えることにより、話題の範囲毎の意味段落を確実に簡単に見つけることができる。
【００６０】
また、請求項３に記載の発明によれば、抜粋文を意味段落単位で表示することにより、文書理解を支援する抜粋文を表示できる。
また、請求項４に記載の発明によれば、表示されている文書に対応する抜粋文を表示できると共に、表示されている抜粋文に対応する元の文書を表示でき、必要な情報を元の文書から早急に探し出すことができる。
【００６２】
また、請求項５に記載の発明によれば、意味段落の抜粋文と共に、その意味段落と類似する意味段落の抜粋文を表示するため、類似する意味段落の抜粋文を用いて、文書内で類似した話題に関する部分をまとめて読むことができる。
【００７０】
また、請求項６に記載の記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項１記載の発明を実現できる。
【００７１】
また、請求項７に記載の記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項２記載の発明を実現できる。
【００７２】
また、請求項８に記載の記録媒体を使用することにより、文書理解支援機能を持たせることができ、これにより請求項３記載の発明を実現できる。
【００７３】
また、請求項１０に記載の発明によれば、文書での出現頻度が高く集中して出現する度合いである重要度が高い重要語を抽出し、重要語が連続して出現する領域の先頭及び末尾の文章にポイントを与え、かつ、文書内の話題の転換を促す語で始まる文章にポイントを与え、かつ、文書内の話題のつながりを促す語で始まる文章のポイントを減じ、ポイントの合計値が所定値を超えた位置を意味段落の区切りとすることにより、話題の範囲毎の意味段落を効率的に見つけることができ、文書をその内容を反映した段落構造である意味段落に分割し、分割した意味段落毎に意味段落に含まれる各文章の重要度を算出して重要度の高い文章を抜粋文として抽出し、意味段落単位で表示するため、文書の構文解析を必要とせず、抜粋文を得るための統計量が少ないので、小さなシステム規模で、かつ、短い処理時間で文書理解を支援することができる。
【００７５】
また、請求項１１に記載の発明によれば、ファイルの区切りの直後の文章にポイントを与えることにより、複数ファイルで構成された文書での話題の範囲毎の意味段落を確実に見つけることができ、文書内の見出しの段落の直後の文章にポイントを与えることにより、話題の範囲毎の意味段落を確実に簡単に見つけることができる。
【図面の簡単な説明】
【図１】本発明の文書理解支援装置の一実施例のブロック図である。
【図２】本発明の文書理解支援装置が実行する文書理解支援処理の一実施例のフローチャートである。
【図３】意味段落解析ルーチンの一実施例のフローチャートである。
【図４】意味段落の境界を説明するための図である。
【図５】意味段落の境界を説明するための図である。
【図６】意味段落の境界を説明するための図である。
【図７】意味段落の境界を説明するための図である。
【図８】文章毎にポイントを加算蓄積した様子を示す図である。
【図９】抜粋文作成ルーチンの一実施例のフローチャートである。
【図１０】抜粋文作成ルーチンを説明するための図である。
【図１１】抜粋文作成ルーチンの一実施例のフローチャートである。
【図１２】ガイド表示の一実施例を示す図である。
【図１３】ガイド表示ウインドウ８２の拡大図である。
【図１４】意味段落移動用のボタン８８ａ，８８ｂをクリックしたときのガイド表示を説明するための図である。
【図１５】元文書参照ボタン８９をクリックしたときのガイド表示を説明するための図である。
【図１６】追跡メニュ８４を説明するための図である。
【図１７】ガイド表示を行うときの操作の意志決定のフローチャートである。
【符号の説明】
１０  中央処理装置（ＣＰＵ）
２０  入力装置
２１  キーボード
２２  マウス
２３  スキャナ
３０  記憶装置
３１  ＲＡＭ
３２  ＲＯＭ
３３  ハードディスク装置
３４  フレキシブルディスク装置
４０  表示装置
５０  印刷装置
８０  本文表示ウインドウ
８１  ガイドボタン
８２  ガイド表示ウインドウ
８３  追跡ボタン
８４  追跡メニュ
８５  表示部
８６ａ，８６ｂ，８７ａ，８７ｂ，９０ａ、９０ｂ  ボタン
８８ａ，８８ｂ  意味段落移動用のボタン
８９  元文書参照ボタン
【図１】
0003614648.tif 000002
【図２】
0003614648.tif 000003
【図３】
0003614648.tif 000004
【図４】
0003614648.tif 000005
【図５】
0003614648.tif 000006
【図６】
0003614648.tif 000007
【図７】
0003614648.tif 000008
【図８】
0003614648.tif 000009
【図９】
0003614648.tif 000010
【図１０】
0003614648.tif 000011
【図１１】
0003614648.tif 000012
【図１２】
0003614648.tif 000013
【図１３】
0003614648.tif 000014
【図１４】
0003614648.tif 000015
【図１５】
0003614648.tif 000016
【図１６】
0003614648.tif 000017
【図１７】
0003614648.tif 000018