(57)【要約】【課題】文書データに含まれる複数の文から，ユーザが文書内容を正しく把握するために極力必要十分な文を選出することができること。【解決手段】文とその文に含まれる節とを対応付ける上位リンク及びその重み係数，節とその節に含まれる単語とを対応付ける下位リンク及びその重み係数及び単語の重要度の初期値を設定し，下位リンクの重み係数と単語の重要度とに基づき節の重要度を計算し，上位リンクの重み係数と節の重要度とに基づき文の重要度を計算する前方伝播処理と，上位リンクの重み係数と文の重要度とに基づき節の重要度を計算し，下位リンクの重み係数と節の重要度とに基づいて単語の重要度を計算する後方伝播処理とを繰り返し，所定の収束条件が成立した場合の文の重要度に基づいて１又は複数の重要文を選出する。【選択図】図２
2008097077.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報入力手段を通じて文書データを取得し，該文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出する重要文選出装置であって，
前記文それぞれと該文に含まれる１又は複数の単語の集合であって一つのまとまりをなす節それぞれとを対応付けるルートを表す情報である上位リンク，及び前記節それぞれと該節に含まれる前記単語それぞれとを対応付けるルートを表す情報である下位リンクを設定してその設定情報を所定の情報記憶手段である第１メモリに記録するリンク設定手段と，
予め定められた規則に従って前記上位リンク及び前記下位リンクそれぞれに重み係数を設定してその設定情報を所定の情報記憶手段である第２メモリに記録するリンク重み係数設定手段と，
前記文書データに含まれる前記単語のうち同じ単語ごとにその重要度を表す数値である単語重要度の初期値を設定してその設定情報を所定の情報記憶手段である第３メモリに記録する単語重要度初期値設定手段と，
前記第１メモリ乃至前記第３メモリにアクセスしつつ，前記節ごとに該節に対応する前記下位リンクの前記重み係数と該下位リンクに対応する前記単語の前記単語重要度とに基づいて前記節の重要度を表す数値である節重要度を自動計算して所定の情報記憶手段である第４メモリに記録し，さらに前記文ごとに該文に対応する前記上位リンクの前記重み係数と該上位リンクに対応する前記節の前記節重要度とに基づいて前記文の重要度を表す数値である文重要度を自動計算して所定の情報記憶手段である第５メモリに記録する前方伝播処理と，前記節ごとに該節に対応する前記上位リンクの前記重み係数と該上位リンクに対応する前記文の前記文重要度とに基づいて前記節の前記節重要度を自動計算して所定の情報記憶手段である第６メモリに記録し，さらに前記同じ単語ごとに該単語に対応する前記下位リンクの前記重み係数と該下位リンクに対応する前記節の前記節重要度とに基づいて前記単語重要度を自動計算して所定の情報記憶手段である第７メモリに記録する後方伝播処理とを順次交互に実行する順次伝播処理実行手段と，
前記順次伝播処理実行手段による前記前方伝播処理及び前記後方伝播処理が所定回数実行されるごとに予め定められた計算値確定条件が成立したか否かを自動判別する計算値確定条件判別手段と，
前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの前記第５メモリにおける最新の前記文重要度の記録内容に基づいて１又は複数の前記文を選出し，選出した文の情報を所定の情報出力手段を通じて出力する第１の重要文選出手段と，
を具備してなることを特徴とする重要文選出装置。
【請求項２】
前記リンク設定手段，前記リンク重み係数設定手段，前記単語重要度初期値設定手段，前記順次伝播処理実行手段，前記計算値確定条件判別手段及び前記第１の重要文選出手段が，所定のプログラムを実行するコンピュータにより実現されてなる請求項１に記載の重要文選出装置。
【請求項３】
前記文それぞれについて形態素解析処理及び係り受け解析処理を実行し，その処理結果を所定の情報記憶手段である第８メモリに記録する構文解析手段を具備し，
前記リンク設定手段が，前記第８メモリにアクセスしつつ，前記構文解析手段の処理結果に基づいて前記下位リンク及び前記上位リンクを設定してなる請求項１又は２のいずれかに記載の重要文選出装置。
【請求項４】
前記下位リンクそれぞれについて，該下位リンクに対応する前記節における前記単語の格を自動判別して所定の記憶手段である第９メモリに記録する格判別手段を具備し，
前記リンク重み係数設定手段が，前記第９メモリにアクセスしつつ，前記下位リンクに対応する前記単語の格に応じた数値を前記下位リンクそれぞれの前記重み係数として設定してなる請求項１〜３のいずれかに記載の重要文選出装置。
【請求項５】
前記リンク重み係数設定手段が，予め定められた一の数値を前記上位リンクそれぞれの前記重み係数として設定してなる請求項１〜４のいずれかに記載の重要文選出装置。
【請求項６】
前記単語重要度初期値設定手段が，予め定められた一の数値を前記単語重要度の初期値として設定する第１の単語重要度初期値設定手段を具備してなる請求項１〜５のいずれかに記載の重要文選出装置。
【請求項７】
前記文書データに含まれる前記単語それぞれの品詞を自動判別してその判別結果を所定の情報記憶手段である第１０メモリに記録する品詞判別手段を具備し，
前記単語重要度初期値設定手段が，前記第１０メモリにアクセスしつつ，前記同じ単語ごとにその品詞に応じた数値を前記単語重要度の初期値として設定する第２の単語重要度初期値設定手段を具備してなる請求項１〜５のいずれかに記載の重要文選出装置。
【請求項８】
所定の情報入力手段を通じてキーワードを入力するキーワード入力手段を具備し，
前記単語重要度初期値設定手段が，前記キーワード入力手段により前記キーワードが入力された場合に，前記同じ単語ごとにその単語と前記キーワードとの一致度合いに基づいて前記単語重要度の初期値を設定する第３の単語重要度初期値設定手段を具備してなる請求項１〜７のいずれかに記載の重要文選出装置。
【請求項９】
前記計算値確定条件が，前記文重要度，前記節重要度及び前記単語重要度のうちの１又は複数の総変化量が所定のしきい値以下となる条件である請求項１〜８のいずれかに記載の重要文選出装置。
【請求項１０】
前記第１の重要文選出手段が，前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの最新の前記文重要度が高いものから予め設定された数だけ前記文を選出するものである請求項１〜９のいずれかに記載の重要文選出装置。
【請求項１１】
所定の情報入力手段を通じて単語の意味カテゴリを含む情報である文選出指標情報を入力する文選出指標情報入力手段と，
前記文それぞれについて該文に含まれる前記節のうち主節を特定してその特定結果を所定の情報記憶手段である第１１メモリに記録する主節特定手段と，
複数の単語と該単語それぞれの意味カテゴリとが対応付けられた概念辞書情報を所定の情報記憶手段である第１２メモリから読み出し，該概念辞書情報に基づいて前記節に含まれる前記単語の意味カテゴリを自動判別する意味カテゴリ判別手段と，
前記第５メモリ及び前記第１１メモリにアクセスしつつ，前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの最新の前記文重要度の記録内容を，前記文それぞれに含まれる前記主節について前記意味カテゴリ判別手段により判別された意味カテゴリと前記文選出指標情報入力手段により入力された意味カテゴリとの一致判別の結果に基づいて自動修正する文重要度修正手段と，を具備し，
前記第１の重要文選出手段が，前記文重要度修正手段により修正された前記重要度に基づいて１又は複数の前記文を選出してなる請求項１〜１０のいずれかに記載の重要文選出装置。
【請求項１２】
前記節に含まれる品詞が動詞である前記単語の時制を自動判別してその判別結果を所定の情報記憶手段である第１３メモリに記録する時制判別手段を具備し，
前記文選出指標情報に単語の時制の情報が含まれ，
前記文重要度修正手段が，前記第１３メモリにもアクセスしつつ，前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別された場合のときの最新の前記文重要度の記録内容を，前記文それぞれに含まれる前記主節について前記時制判別手段により判別された前記単語の時制と前記文選出指標情報入力手段により入力された時制との一致判別の結果と前記意味カテゴリの一致判別の結果とに基づいて自動修正してなる請求項１１に記載の重要文選出装置。
【請求項１３】
前記文について指示語を表す前記単語が含まれること及び提題を表す前記単語が含まれないことのうちの少なくとも一方を含む遡及条件が成立するか否かを自動判別する遡及条件判別手段と，
前記第１の重要文選出手段により選出された前記文のうち，前記重要度に基づく重要性が相対的に高い前記文である第１重要文とそれより前記重要性が相対的に低い前記文である第２重要文とに関し，前記第１重要文について前記遡及条件判別手段により前記遡及条件が成立したと判別された場合に，該第１重要文と少なくとも該第１重要文を基準に前記文書データ内において１つ前に位置する前記文である前方隣接文とを，前記第２重要文よりも優先して選出し，選出した文の情報を所定の情報出力手段を通じて出力する第２の重要文選出手段と，
を具備してなる請求項１〜１２のいずれかに記載の重要文選出装置。
【請求項１４】
前記第１重要文と前記第２重要文とに関し，前記第１重要文を基準に前記文書データ内において１つ後に位置する前記文である後方隣接文について前記遡及条件判別手段により前記遡及条件が成立したと判別された場合に，少なくとも該後方隣接文と前記第１重要文とを，前記第２重要文よりも優先して選出し，選出した文の情報を所定の情報出力手段を通じて出力する第３の重要文選出手段を具備してなる請求項１３に記載の重要文選出装置。
【請求項１５】
前記第１の重要文選出手段により選出された前記文について，前記重要性が高いものから順に前記遡及条件判別手段による判別対象とする前記第１重要文を特定する遡及条件判別対象特定手段を具備してなる請求項１３又は１４のいずれかに記載の重要文選出装置。
【請求項１６】
前記第２の重要文選出手段が，前記遡及条件判別対象特定手段により前記第１重要文が特定されるごとに，前記遡及条件判別手段による判別結果に基づいて，より優先するものから順に予め設定された数以下に収まる範囲で前記文を選出してなる請求項１５に記載の重要文選出装置。
【請求項１７】
前記第３の重要文選出手段が，前記遡及条件判別対象特定手段により前記第１重要文が特定されるごとに，前記遡及条件判別手段による判別結果に基づいて，より優先するものから順に予め設定された数以下に収まる範囲で前記文を選出するものである請求項１５又は１６のいずれかに記載の重要文選出装置。
【請求項１８】
前記リンク重み係数設定手段が，０以上１未満の範囲内で前記上位リンク及び前記下位リンクそれぞれに重み係数を設定し，
前記順次伝播処理実行手段が，
前記前方伝播処理において前記節ごとに該節に対応する前記下位リンクそれぞれの１前記重み係数と該下位リンクそれぞれに対応する前記単語の前記単語重要度との積和演算により前記節重要度を計算し，
前記前方伝播処理において前記文ごとに該文に対応する前記上位リンクそれぞれの前記重み係数と該上位リンクそれぞれに対応する前記節の前記節重要度との積和演算により前記文重要度を計算し，
前記後方伝播処理において前記節ごとに該節に対応する前記上位リンクそれぞれの前記重み係数と該上位リンクそれぞれに対応する前記文の前記文重要度との積和演算により前記節重要度を計算し，
前記後方伝播処理において前記単語ごとに該単語に対応する前記下位リンクそれぞれの前記重み係数と該下位リンクそれぞれに対応する前記節の前記節重要度との積和演算により前記単語重要度を計算してなる請求項１〜１７のいずれかに記載の重要文選出装置。
【請求項１９】
前記単語重要度それぞれの値の制限に用いる重要度制限係数を設定してその設定情報を所定の情報記憶手段である第１４メモリに記録する重要度制限係数設定手段を具備し，
前記順次伝播処理実行手段が，前記第１４メモリにおける前記重要度制限係数に基づいて前記単語重要度の計算結果を制限してなる請求項１〜１８のいずれかに記載の重要文選出装置。
【請求項２０】
所定の情報入力手段を通じて文書データを取得し，該文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出する処理をコンピュータに実行させるための重要文選出プログラムであって，
前記コンピュータを，
前記文それぞれと該文に含まれる１又は複数の単語の集合であって一つのまとまりをなす節それぞれとを対応付けるルートを表す情報である上位リンク，及び前記節それぞれと該節に含まれる前記単語それぞれとを対応付けるルートを表す情報である下位リンクを設定してその設定情報を所定の情報記憶手段である第１メモリに記録するリンク設定手段と，
予め定められた規則に従って前記上位リンク及び前記下位リンクそれぞれに重み係数を設定してその設定情報を所定の情報記憶手段である第２メモリに記録するリンク重み係数設定手段と，
前記文書データに含まれる前記単語のうち同じ単語ごとにその重要度を表す数値である単語重要度の初期値を設定してその設定情報を所定の情報記憶手段である第３メモリに記録する単語重要度初期値設定手段と，
前記第１メモリ乃至前記第３メモリにアクセスしつつ，前記節ごとに該節に対応する前記下位リンクの前記重み係数と該下位リンクに対応する前記単語の前記単語重要度とに基づいて前記節の重要度を表す数値である節重要度を自動計算して所定の情報記憶手段である第４メモリに記録し，さらに前記文ごとに該文に対応する前記上位リンクの前記重み係数と該上位リンクに対応する前記節の前記節重要度とに基づいて前記文の重要度を表す数値である文重要度を自動計算して所定の情報記憶手段である第５メモリに記録する前方伝播処理と，前記節ごとに該節に対応する前記上位リンクの前記重み係数と該上位リンクに対応する前記文の前記文重要度とに基づいて前記節の前記節重要度を自動計算して所定の情報記憶手段である第６メモリに記録し，さらに前記同じ単語ごとに該単語に対応する前記下位リンクの前記重み係数と該下位リンクに対応する前記節の前記節重要度とに基づいて前記単語重要度を自動計算して所定の情報記憶手段である第７メモリに記録する後方伝播処理とを順次交互に実行する順次伝播処理実行手段と，
前記順次伝播処理実行手段による前記前方伝播処理及び前記後方伝播処理が所定回数実行されるごとに予め定められた計算値確定条件が成立したか否かを自動判別する計算値確定条件判別手段と，
前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの前記第５メモリにおける最新の前記文重要度の記録内容に基づいて１又は複数の前記文を選出し，選出した文の情報を所定の情報出力手段を通じて出力する第１の重要文選出手段と，
の各手段として機能させるための重要文選出プログラム。
【請求項２１】
所定の情報入力手段を通じて文書データを取得し，該文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出する処理を実行する重要文選出方法であって，
所定のコンピュータにより，
前記文それぞれと該文に含まれる１又は複数の単語の集合であって一つのまとまりをなす節それぞれとを対応付けるルートを表す情報である上位リンク，及び前記節それぞれと該節に含まれる前記単語それぞれとを対応付けるルートを表す情報である下位リンクを設定してその設定情報を所定の情報記憶手段である第１メモリに記録するリンク設定手順と，
予め定められた規則に従って前記上位リンク及び前記下位リンクそれぞれに重み係数を設定してその設定情報を所定の情報記憶手段である第２メモリに記録するリンク重み係数設定手順と，
前記文書データに含まれる前記単語のうち同じ単語ごとにその重要度を表す数値である単語重要度の初期値を設定してその設定情報を所定の情報記憶手段である第３メモリに記録する単語重要度初期値設定手順と，
前記第１メモリ乃至前記第３メモリにアクセスしつつ，前記節ごとに該節に対応する前記下位リンクの前記重み係数と該下位リンクに対応する前記単語の前記単語重要度とに基づいて前記節の重要度を表す数値である節重要度を自動計算して所定の情報記憶手段である第４メモリに記録し，さらに前記文ごとに該文に対応する前記上位リンクの前記重み係数と該上位リンクに対応する前記節の前記節重要度とに基づいて前記文の重要度を表す数値である文重要度を自動計算して所定の情報記憶手段である第５メモリに記録する前方伝播処理と，前記節ごとに該節に対応する前記上位リンクの前記重み係数と該上位リンクに対応する前記文の前記文重要度とに基づいて前記節の前記節重要度を自動計算して所定の情報記憶手段である第６メモリに記録し，さらに前記同じ単語ごとに該単語に対応する前記下位リンクの前記重み係数と該下位リンクに対応する前記節の前記節重要度とに基づいて前記単語重要度を自動計算して所定の情報記憶手段である第７メモリに記録する後方伝播処理とを順次交互に実行する順次伝播処理実行手順と，
前記順次伝播処理実行手順による前記前方伝播処理及び前記後方伝播処理が所定回数実行されるごとに予め定められた計算値確定条件が成立したか否かを自動判別する計算値確定条件判別手順と，
前記計算値確定条件判別手順により前記計算値確定条件が成立したと判別されたときの前記第５メモリにおける最新の前記文重要度の記録内容に基づいて１又は複数の前記文を選出し，選出した文の情報を所定の情報出力手段を通じて出力する第１の重要文選出手順と，
を実行することを特徴とする重要文選出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出する重要文選出装置及びその処理をコンピュータに実行させるための重要文選出プログラム並びにその処理をコンピュータにより実行する重要文選出方法に関するものである。
【背景技術】
【０００２】
文書データにはそれぞれ複数の単語を含む複数の文（句点で区分される単語の集合）が含まれる。従来，コンピュータにより，前記文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算（重要度の推定）し，その計算結果（推定結果）に基づいて特に重要と考えられる文を自動的に選出する処理を実行することが行われている。以下，前記文書データから重要と考えられる文を自動選出する処理のことを重要文選出処理と称する。なお，従来，前記重要文選出処理は，文書要約や要約文生成等において採用され，例えば，特許文献１〜３に従来の重要文選出処理の一例が示されている。
従来の重要文選出処理は，大きく分けて次の２つの処理のいずれかである。
その１つは，文書データに含まれる単語の頻出度を計算し，その頻出度が高い単語を含む文を重要な文として選出（抽出）する処理である。以下，これを第１の従来処理と称する。
例えば，特許文献１には，文書中に出現する単語の頻度に基づいて，その単語を含む文の重要度（重要性）を評価する技術について言及されています。また，特許文献２には，名詞句（単語）それぞれについて，その重要度に応じた重み付けを行い，その重み付けの結果に基づいて文それぞれの重要度のランキング付けを行う技術が示されています。
他の１つは，文書データに含まれる接続語（例えば，「したがって」など）に基づいて隣接する文の関係を推定し，その推定結果に基づいて重要な文を選出する処理である。以下，これを第２の従来処理と称する。
例えば，特許文献３には，文章全体の論旨構造を文を単位として木構造表現し，文の接続関係（共範疇的標識）に基づいて前記木構造における部分木構造を分類し，その分類に応じて前記部分木構造のうちの一部の文を削除することによって残った文を重要文として取り出す技術が示されています。
【特許文献１】特開平１１−２７２６９９号公報
【特許文献２】特開平１１−２５０９１号公報
【特許文献３】特開平４−９００５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで，前記第１の従来処理によれば，特に重要と考えられる頻出単語を含む文が選出されるものの，複数の頻出単語それぞれとともに同じ文中に現れる単語，即ち，それぞれ頻出単語を含む複数の文において共用されている単語であって，頻出度が特に高いとまではいえない単語（以下，共用非頻出単語と称する）が存在する場合，その共用非頻出単語を含む文は選出されない。例えば，それぞれ異なる単語Ｗａ，Ｗｂ，Ｗｃ，Ｗｄを含む文として，「ＷａがＷｂを発生させる。」（文１），「ＷｂとＷｃとはほぼ同じ意味を表す。」（文２），「ＷｃがＷｄの触媒となる。」（文３）が存在する場合であって，単語Ｗａ及びＷｄは頻出単語であるが，単語ＷｂとＷｃとは頻出単語ではない前記共用非頻出単語である場合を考える。この場合，前記第１の従来処理では，（文１）及び（文３）が重要文として選出されるが，（文２）は選出されない。しかしながら，（文１）及び（文３）を併せただけのものは，頻出単語Ｗａ，Ｗｄそれぞれの意味をつなぐための前記共用頻出単語を含む（文２）が不足している結果，全体として前記文書データの本来の内容を正しく理解できる情報とならない可能性が高い。このため，前記第１の従来処理は，選出した文が断片的な情報を表すものとなり，ユーザが前記文書データの内容を正しく把握するために必要な文を十分に選出できない場合があるという問題点があった。
【０００４】
一方，前記第２の従来処理によれば，前記頻出単語を含む文と前記共用非頻出単語を含む文とが隣接している場合には，その両方が重要文として選出され得る。しかしながら，前記第２の従来処理は，前記頻出単語を含む文と前記共用非頻出単語を含む文とが隣接していなければ，前記第１の従来処理と同様に，ユーザが前記文書データの内容を正しく把握するために必要な文を十分に選出できない場合があるという問題点があった。
また，文には，その文における主題となる単語（「〜は」と表現されるハ格の単語）である提題が欠落しているものや，当該文よりも前に位置する他の文の内容を指示する指示語を含むものがあり，そのような文はそれ単独では可読性に欠ける場合が多い。このため，そのような可読性に欠ける文を重要文として選出する場合，当該文に対して前の位置に隣接する文等も併せて選出することが，頻出単語を含む重要文の可読性を補う上で重要となる。また，重要文として選出する文に対して後の位置に隣接する文が，提題が欠落している文や指示語を含む文である場合，その文も併せて選出することが，頻出単語を含む重要文の可読性を補う上で有効な場合もある。
しかしながら，前記第１の従来処理や前記第２の従来処理は，重要文として選出する文の可読性を向上させるための処理を含んでいない。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，文書データに含まれる複数の文から，文それぞれの重要度の自動計算によって特に重要と考えられる文を選出する際に，ユーザが前記文書データの内容を正しく把握するために極力必要十分な文を選出することができる重要文選出装置及びその処理をコンピュータに実行させるための重要文選出プログラム並びにその処理をコンピュータにより実行する重要文選出方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明に係る重要文選出装置は，所定の情報入力手段（例えば，キーボードやコンパクトディスク等の情報記憶手段からデータを読み取るデータ読取装置など）を通じて文書データを取得し，その文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出するものであり，次の（１）〜（６）に示す各構成要素を備えることを特徴とするものである。
（１）前記文それぞれとその文に含まれる１又は複数の単語の集合であって一つのまとまりをなす節それぞれとを対応付けるルートを表す情報である上位リンク，及び前記節それぞれとその節に含まれる前記単語それぞれとを対応付けるルートを表す情報である下位リンクを設定してその設定情報を所定の情報記憶手段（第１メモリ）に記録するリンク設定手段。
（２）予め定められた規則に従って前記上位リンク及び前記下位リンクそれぞれに重み係数を設定してその設定情報を所定の情報記憶手段（第２メモリ）に記録するリンク重み係数設定手段。
（３）前記文書データに含まれる前記単語のうち同じ単語ごとにその重要度を表す数値である単語重要度の初期値を設定してその設定情報を所定の情報記憶手段（第３メモリ）に記録する単語重要度初期値設定手段。なお，前記同じ単語とは，基本形の表現が同じである単語のことを意味する。従って，時制のみが異なる単語「買う」及び「買った」は，ここでいう同じ単語である。
（４）前記第１メモリ乃至前記第３メモリにアクセスしつつ，以下に示す前方伝播処理と後方伝播処理とを順次交互に実行する順次伝播処理実行手段。
ここで，前記前方伝播処理は，前記節ごとにその節に対応する前記下位リンクの前記重み係数とその下位リンクに対応する前記単語の前記単語重要度とに基づいて前記節の重要度を表す数値である節重要度を自動計算して所定の情報記憶手段（第４メモリ）に記録し，さらに前記文ごとにその文に対応する前記上位リンクの前記重み係数とその上位リンクに対応する前記節の前記節重要度とに基づいて前記文の重要度を表す数値である文重要度を自動計算して所定の情報記憶手段（第５メモリ）に記録する処理である。
また，前記後方伝播処理は，前記節ごとにその節に対応する前記上位リンクの前記重み係数とその上位リンクに対応する前記文の前記文重要度とに基づいて前記節の前記節重要度を自動計算して所定の情報記憶手段（第６メモリ）に記録し，さらに前記同じ単語ごとにその単語に対応する前記下位リンクの前記重み係数とその下位リンクに対応する前記節の前記節重要度とに基づいて前記単語重要度を自動計算して所定の情報記憶手段（第７メモリ）に記録する処理である。
（５）前記順次伝播処理実行手段による前記前方伝播処理及び前記後方伝播処理が所定回数（例えば１回）実行されるごとに予め定められた条件（各重要度の計算結果を確定させるタイミングを判別する条件，以下，計算値確定条件という）が成立したか否かを自動判別する計算値確定条件判別手段。
（６）前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの最新の前記文重要度の記録内容に基づいて１又は複数の前記文を選出し，選出した文の情報を所定の情報出力手段を通じて出力する第１の重要文選出手段。なお，前記情報出力手段は，例えば，表示装置やプリンタ，ハードディスクの情報記憶手段にデータを書き込むデータ書込み装置などである。
また，前記リンク設定手段，前記リンク重み係数設定手段，前記単語重要度初期値設定手段，前記順次伝播処理実行手段，前記計算値確定条件判別手段及び前記第１の重要文選出手段は，所定のプログラムを実行するコンピュータにより実現されることが考えられる。
【０００６】
本発明に係る重要文選出装置では，前記リンク設定手段の処理により，前記単語が多くの前記節に含まれる高頻出の単語である場合，その単語は数多くの前記節との間で前記下位リンクが設定されることになる。このため，前記順次伝播処理実行手段による前記後方伝播処理により，前記単語の頻出度が高いほど，その単語の前記単語重要度の値が，前記下位リンクを通じて数多くの前記節の前記節重要度が集積された値，即ち，より重要性が高い状態を表す値となるよう計算され，さらに，その重要性が高い状態を表す前記単語重要度の値が，前記前方伝播処理により，その単語を含む前記節の前記節重要度や，さらにその節を含む前記文の前記文重要度の値にも反映される。従って，前記順次伝播処理実行手段の処理により，頻出度の高い単語を含む文の前記文重要度の値が，他の文の前記重要度の値よりも重要性が高い状態を表す値へと徐々に変化していくことになる。その結果，前記第１の重要文選出手段により，頻出度の高い前記単語を含む前記文が重要文として優先的に選出される。
また，前記後方伝播処理により，頻出度の高い単語を含む前記文に含まれる他の単語の前記単語重要度の値も，頻出度の高い単語の前記単語重要度の影響を受けた前記節重要度の値が反映される。従って，それぞれ頻出度が高い単語を含む複数の文において共用されている単語であって，頻出度が特に高いとまではいえない前記共用非頻出単語が存在する場合，前記順次伝播処理実行手段の処理により，前記共用非頻出単語の前記単語重要度の値も，重要性が高い状態を表す値へと徐々に変化していくことになる。その結果，前記第１の重要文選出手段により，頻出度の高い前記単語を含む文とともに，前記共用非頻出単語を含む文も重要文として優先的に選出され，ユーザが前記文書データの内容を正しく把握するために極力必要十分な文が選出される。
【０００７】
また，より具体的には，本発明に係る重要文選出装置が，前記文それぞれについて周知の形態素解析処理及び周知の係り受け解析処理を実行し，その処理結果を所定の情報記憶手段（第８メモリ）に記録する構文解析手段をさらに具備することが考えられる。この場合，前記リンク設定手段が，前記第８メモリにアクセスしつつ，前記構文解析手段の処理結果に基づいて前記上位リンク及び前記下位リンクを設定する。
また，本発明に係る重要文選出装置が，前記下位リンクそれぞれについて，その下位リンクに対応する前記節における前記単語の格を自動判別して所定の記憶手段（第９メモリ）に記録する格判別手段をさらに具備することが考えられる。そして，前記リンク重み係数設定手段が，前記下位リンクに対応する前記単語の格（主格，所有格，目的格など）に応じた数値を前記下位リンクそれぞれの前記重み係数として設定することが考えられる。
一般に，文において，主格の単語は，他の格の単語に比べてその文の主な内容を表す主要部分である。また，目的格の単語も，主格以外の単語よりも比較的主要な部分である。このため，主格や目的格の単語と，その単語を含む前記節との間における前記下位リンクの前記重み係数を，他の前記下位リンクの前記重み係数よりも高い重みを表す値に設定することが考えられる。これにより，あまり重要でない格（所有格など）の単語の頻出度が高い場合でも，そのような単語及びそれを含む前記節や前記文の重要度は，前記順次伝播処理によって比較的低い重要性を表す値に抑えられる。その結果，より適切な重要文の選出が行われる。
一方，前記上位リンクについては，前記リンク重み係数設定手段が，予め定められた一の数値をその上位リンクそれぞれの前記重み係数として設定することが考えられる。その他，前記文それぞれについて，その文に含まれる前記節の中から主節を特定し，その主節と前記文との間における前記上位リンクの前記重み係数をその他の前記重み係数よりも高い重みを表す値に設定すること等も考えられる。
【０００８】
また，前記単語重要度初期値設定手段が，予め定められた一の数値を前記単語重要度の初期値として設定する第１の単語重要度初期値設定手段を具備することが考えられる。
その他，本発明に係る重要文選出装置が，前記文書データに含まれる前記単語それぞれの品詞を自動判別してその判別結果を所定の情報記憶手段（第１０メモリ）に記録する品詞判別手段を具備することが考えられる。この場合，前記単語重要度初期値設定手段が，前記第１０メモリにアクセスしつつ，前記同じ単語ごとにその品詞に応じた数値を前記単語重要度の初期値として設定する第２の単語重要度初期値設定手段を具備すれば好適である。
一般に，文において，品詞が名詞や動詞である単語は，その他の単語（例えば，品詞が形容詞や副詞である単語）に比べ，その文の主要な内容を表すことが多い。このため，品詞が名詞や動詞である単語の前記単語重要度の初期値を，他の前記単語重要度の初期値よりも高い重要性を表す値に設定すれば，より適切な重要文の選出が行われる。
一方，ユーザがキーワードを指定し，そのキーワードに関する重要文を選出したいというニーズがある。
この場合，本発明に係る重要文選出装置が，所定の情報入力手段（キーボードや情報受信を行う通信手段など）を通じてキーワードを入力するキーワード入力手段を具備し，前記単語重要度初期値設定手段が，前記キーワード入力手段により前記キーワードが入力された場合に，前記同じ単語ごとにその単語と前記キーワードとの一致度合いに基づいて前記単語重要度の初期値を設定する第３の単語重要度初期値設定手段を具備することが考えられる。
これにより，入力された前記キーワードとの一致度合いが高い単語の前記単語重要度の値として，他の前記単語重要度よりも高い重要性を表す値が設定される。その結果，前記キーワードを含む文や，同じ文の中で前記キーワードとともに現れる前記共用非頻出単語を含む文が優先して重要文として選出される。
以上の他，前記単語重要度の初期値は，前記文書データにおける前記単語（同じ単語）それぞれの出現頻度に基づいて設定することや，予め重要な単語の集合（重要語リスト）が設定され，前記文書データに含まれる前記単語それぞれについて，前記重要語リストに含まれる単語と一致する場合に他よりも高い重要性を表す前記単語重要度を設定すること，或いは予め重要でない単語の集合（非重要語リスト）が設定され，前記文書データに含まれる前記単語それぞれについて，前記非重要語リストに含まれる単語と一致する場合に他よりも低い重要性を表す前記単語重要度を設定すること等も考えられる。
【０００９】
また，より具体的な前記計算値確定条件（安定条件ともいえる）としては，例えば，前記文重要度，前記節重要度及び前記単語重要度のうちの１又は複数の総変化量（変化量の合計や平均など）が所定のしきい値以下となる条件が考えられる。ここで，「１又は複数」としているのは，前記順次伝播処理実行手段の処理において，前記文重要度，前記節重要度及び前記単語重要度のうちのいずれかが安定すれば，自ずとそれら全てが安定すると考えられるからである。
また，他の前記計算値確定条件としては，前記前方伝播処理及び前記後方伝播処理が所定回数実行されるごとに，前記文重要度，前記節重要度又は前記単語重要度のいずれかについて，その中で最も高い重要性を表すものから順に予め定められた数だけ選択した場合に，その選択したもに対応する前記文，前記節又は前記単語の集合が，所定回数以上連続して同じ集合となったという条件や，前記前方伝播処理及び前記後方伝播処理が予め定められた回数や時間以上実行されたという条件なども考えられる。
また，前記第１の重要文選出手段は，前記文重要度がより高い（より高い重要性を表す値である）文を優先して選出するものであるが，その選出範囲の基準は種々考えられる。
例えば，前記第１の重要文選出手段が，前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの最新の前記文重要度が高いものから予め設定された数だけ前記文を選出することが考えられる。これにより，指定された数だけ重要文が選出される。その他，前記第１の需要文選出手段が，最も高い前記文重要度を基準とし，その基準に対して前記文重要度が所定範囲内にある前記文を選出することなども考えられる。
【００１０】
ところで，重要文選出の際にユーザが指定したい事項としては，前記キーワード（単語の表現そのもの）の他，単語の意味カテゴリや時制（過去，現在又は未来）なども考えられる。ここで，単語と意味カテゴリとが対応付けられた情報は，一般に概念辞書情報（或いは概念辞書）とよばれ周知である。
例えば，ユーザが，「知事が過去に行った行為」に関する重要文の選出を望む場合，前記キーワードとして「知事」，「過去」，「行為」などを指定しても，ユーザが望む重要文が選出されない。この場合，前記キーワード「知事」（単語そのもの），意味カテゴリ「行為」と対応付けられた単語，及び時制が「過去」である単語（動詞）を含む文を重要文として選出できることが望まれる。もちろん，前記キーワードを指定せずに，意味カテゴリのみ，或いは意味カテゴリと時制のみを指定したい場合も考えられる。
また，前記文には，複数の前記節及びその節に属する複数の単語が含まれるが，その中でも特に主節に属する単語の意味カテゴリや時制が，その主節を含む文の主な意味カテゴリや時制を表すことが一般的である。
【００１１】
そこで，ユーザが少なくとも意味カテゴリを指定できるよう，本発明に係る重要文選出装置が，さらに次の（７）〜（１０）に示す各構成要素を備えていればなお好適である。
（７）所定の情報入力手段を通じて単語の意味カテゴリを含む情報である文選出指標情報を入力する文選出指標情報入力手段。
（８）前記文それぞれについて該文に含まれる前記節のうち主節を特定してその特定結果を所定の情報記憶手段（第１１メモリ）に記録する主節特定手段。
（９）複数の単語とその単語それぞれの意味カテゴリとが対応付けられた概念辞書情報を所定の情報記憶手段（第１２メモリ）から読み出し，該概念辞書情報に基づいて前記主節に含まれる前記単語の意味カテゴリを自動判別する意味カテゴリ判別手段。
（１０）前記第５メモリ及び前記第１１メモリにアクセスしつつ，前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの最新の前記文重要度の記録内容を，前記文それぞれに含まれる前記主節について前記意味カテゴリ判別手段により判別された意味カテゴリと前記文選出指標情報入力手段により入力された意味カテゴリとの一致判別の結果に基づいて自動修正する文重要度修正手段。
この場合，前記第１の重要文選出手段は，前記文重要度修正手段により修正された前記重要度に基づいて１又は複数の前記文を選出する。
本発明に係る重要文選出装置が，ここに示した構成をさらに備えれば，ユーザにより意味カテゴリが指定された場合に，その意味カテゴリに対応する単語（前記主節に含まれる単語）を含む文の前記文重要度をより高くなる（より高い重要性を表す値となる）よう，或いはより低くなるよう修正することができる。なお，指定した意味カテゴリに対応する単語を含む文を重要文から除外する旨の指定がなされた場合に，前記文重要度を低くする修正を行えばよい。
また，ユーザがさらに時制を指定できるよう，本発明に係る重要文選出装置が，前記主節それぞれについてその主節に含まれる品詞が動詞である前記単語の時制を自動判別してその判別結果を所定の情報記憶手段（第１３メモリ）に記録する時制判別手段をさらに具備することが考えられる。この場合，前記文選出指標情報に単語の時制の情報が含まれ，前記文重要度修正手段が，前記第１３メモリにもアクセスしつつ，前記計算値確定条件判別手段により前記計算値確定条件が成立したと判別されたときの最新の前記文重要度の記録内容を，前記文それぞれに含まれる前記主節について前記時制判別手段により判別された前記単語の時制と前記文選出指標情報入力手段により入力された時制との一致判別の結果と前記意味カテゴリの一致判別の結果とに基づいて自動修正する。
以上より，本発明に係る重要文選出装置は，ユーザにより指定された意味カテゴリや時制に対応する単語を含む文を優先的に（或いは非優先的に）重要文として選出することができる。
【００１２】
また，選出された文の可読性を高めるため，本発明に係る重要文選出装置が，さらに次の（１１）及び（１２）に示す各構成要素を備えていればなお好適である。
（１１）前記文について指示語を表す前記単語が含まれること及び提題を表す前記単語が含まれないことのうちの少なくとも一方を含む遡及条件が成立するか否かを自動判別する遡及条件判別手段。
（１２）前記第１の重要文選出手段により選出された前記文のうち，前記重要度に基づく重要性が相対的に高い前記文である第１重要文とそれより前記重要性が相対的に低い前記文である第２重要文とに関し，前記第１重要文について前記遡及条件判別手段により前記遡及条件が成立したと判別された場合に，その第１重要文と少なくともその第１重要文を基準に前記文書データ内において１つ前に位置する（前方に隣接する）前記文である前方隣接文とを，前記第２重要文よりも優先して選出し，選出した文の情報を所定の情報出力手段を通じて出力する第２の重要文選出手段。
これにより，前記第１の重要文選出手段により選出された文（重要文）に，提題（「〜は」というハ格となる単語）が欠落している文や，当該文よりも前に位置する他の文の内容を指示する指示語を含む文，即ち，可読性に欠ける文が存在する場合，前記第２の重要文選出手段が，その可読性に欠ける文に対して前の位置に隣接する文も併せて（優先的に）選出する。その結果，前記第１の重要文選出手段により選出された文の可読性が補われる。
また，本発明に係る重要文選出装置が，上記（１１）及び（１２）に示す構成要素に加え，さらに次の（１３）に示す構成要素を備えることも考えられる。
（１３）前記第１重要文と前記第２重要文とに関し，前記第１重要文を基準に前記文書データ内において１つ後に位置する前記文である後方隣接文について前記遡及条件判別手段により前記遡及条件が成立したと判別された場合に，少なくともその後方隣接文と前記第１重要文とを，前記第２重要文よりも優先して選出し，選出した文の情報を所定の情報出力手段を通じて出力する第３の重要文選出手段。
この第３の重要文選出手段は，前記第１の重要文選出手段により選出された文（重要文）に対して後の位置に隣接する文が，提題が欠落している文や指示語を含む文である場合，その文も併せて（優先して）選出する。その結果，前記第１の重要文選出手段により選出された文の可読性が補われる。
【００１３】
より具体的には，本発明に係る重要文選出手段が，前記第１の重要文選出手段により選出された前記文について，前記重要性が高いものから順に前記遡及条件判別手段による判別対象とする前記第１重要文を特定する（「選択する」ということもできる）遡及条件判別対象特定手段をさらに具備することが考えられる。
この場合，前記第２の重要文選出手段が，前記遡及条件判別対象特定手段により前記第１重要文が特定されるごとに，前記遡及条件判別手段による判別結果に基づいて，より優先するものから順に予め設定された数以下に収まる範囲で前記文を選出する。
同様に，前記第３の重要文選出手段が，前記遡及条件判別対象特定手段により前記第１重要文が特定されるごとに，前記遡及条件判別手段による判別結果に基づいて，より優先するものから順に予め設定された数以下に収まる範囲で前記文を選出する。
これにより，前記第２の重要文選出手段や前記第３の重要文選出手段が予め設定された数の文（重要文）を選出するまで，前記文重要度の高いものから順に前記遡及条件の判別処理が行われる。その結果，無駄のない効率的な処理となる。
【００１４】
また，前記重み係数と前記順次伝播処理実行手段の具体例としては，以下の例が考えられる。
まず，前記リンク重み係数設定手段が，０以上１未満の範囲内で前記下位リンク及び前記上位リンクそれぞれに重み係数を設定する。
そして，前記順次伝播処理実行手段が，以下の計算を実行する。
即ち，前記前方伝播処理において前記節ごとにその節に対応する前記下位リンクそれぞれの前記重み係数とその下位リンクそれぞれに対応する前記単語の前記単語重要度との積和演算により前記節重要度を計算する。
また，前記前方伝播処理において前記文ごとにその文に対応する前記上位リンクそれぞれの前記重み係数とその上位リンクそれぞれに対応する前記節の前記節重要度との積和演算により前記文重要度を計算する。
さらに，前記後方伝播処理において前記節ごとにその節に対応する前記上位リンクそれぞれの前記重み係数とその上位リンクそれぞれに対応する前記文の前記文重要度との積和演算により前記節重要度を計算する。
さらに，前記後方伝播処理において前記単語ごとにその単語に対応する前記下位リンクそれぞれの前記重み係数とその下位リンクそれぞれに対応する前記節の前記節重要度との積和演算により前記単語重要度を計算する。
これにより，前記単語の頻出度が高いほど，その単語の前記単語重要度の値が，前記下位リンクを通じて数多くの前記節の前記節重要度が加算（和）された大きな値，即ち，より重要性が高い状態を表す値となるよう計算される。さらに，その重要性が高い状態を表す前記単語重要度の値が，前記前方伝播処理により，その単語を含む前記節の前記節重要度や，さらにその節を含む前記文の前記文重要度の値にも反映される。また，前記順次伝播処理実行手段の処理において，重要度の高い前記単語，前記節及び前記文に対し，前記下位リンク又は前記上位リンクを経る都度，前記単語，前記節及び前記文の重要度が，前記重み係数（０より大，１未満）の乗算（積）によって小さくなる（減衰する）。このため，前記単語，前記節及び前記文の中で，頻出単語（重要度の高い単語）に対して前記下位リンク又は前記上位リンクを経る数が少ないもの，即ち，頻出単語との関係が近いものについて，その重要度が高くなるよう計算される。また，相互の対応関係が希薄な単語，節及び文に対応する前記下位リンク又は前記上位リンクの前記重み係数を０に設定することにより，実質的にそれらの対応関係を無視できる。
【００１５】
また，前記前方伝播処理及び前記後方伝播処理において，各重要度（前記単語重要度，前記節重要度及び前記文重要度）の計算結果が，収束方向（安定方向）に向かわない状態に陥る場合が生じ得る。
そこで，本発明に係る重要文選出装置が，前記単語重要度それぞれの値の制限に用いる重要度制限係数を設定してその設定情報を所定の情報記憶手段（第１４メモリ）に記録する重要度制限係数設定手段をすることが考えられる。この場合，前記順次伝播処理実行手段が，前記第１４メモリにおける前記重要度制限係数に基づいて前記単語重要度の計算結果を制限する。
これにより，前記前方伝播処理及び前記後方伝播処理において，前記単語重要度の計算結果が収束方向に向かうよう重要度の計算結果が調整される。
なお，前記節や前記文についても同様に，前記重要度制限係数の設定とそれに基づく重要度の計算結果の制限とを行うことも考えられる。
また，本発明は，以上に示した本発明に係る重要文選出装置が実行する処理（手順といってもよい）をコンピュータに実行させるための重要文選出プログラムとして実現されることも考えられる。
同様に，本発明は，以上に示した本発明に係る重要文選出装置が実行する処理をコンピュータによって実行する重要文選出方法として捉えることもできる。
【発明の効果】
【００１６】
本発明によれば，文書データに含まれる複数の文から，文それぞれの重要度の自動計算によって特に重要と考えられる文を選出する際に，ユーザが前記文書データの内容を正しく把握するために極力必要十分な文を選出することができる。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施形態に係る重要文選出装置Ｘ（コンピュータ）の概略構成を表すブロック図，図２は重要文選出装置Ｘによる重要文選出処理の手順を表すフローチャート，図３は重要文選出装置Ｘによる重要文選出処理の一部である重要文リストＢ選出・出力処理の手順を表すフローチャート，図４は文書データの構文解析処理のプロセス及び処理結果の一例を表す図，図５は重要文選出装置Ｘが生成するノード情報及びリンク情報のデータ構成を表す図，図６は重要文選出装置Ｘが生成するノード情報及びリンク情報により特定されるノードネットワークの概念図である。
【００１８】
＜装置概要＞
まず，図１を参照しつつ，本発明の実施形態に係る重要文選出装置Ｘの構成について説明する。
前記重要文選出装置Ｘは，文書データＤ０に含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出する処理を実行するコンピュータであり，そのコンピュータが所定の重要文選出プログラム１０を実行することによって重要文選出装置として機能する。即ち，前記重要文選出プログラム１０は，コンピュータを重要文選出装置Ｘとして機能させるためのプログラムである。
重要文選出装置Ｘは，磁気ディスク等の２次記憶媒体を有する大容量の記憶手段である前記データ記憶部７を備えたパーソナルコンピュータ等のコンピュータである。
前記重要文選出装置Ｘは，ＣＰＵ１，ＲＡＭ２，ＲＯＭ３，入力装置４，表示装置５及びデータ記憶部７を備え，それらがバス８により接続されている。
前記ＣＰＵ１は，各種プログラムを実行することにより各種の演算処理を行う演算装置である。前記ＲＡＭ２は，前記ＣＰＵ１により実行されるプログラムや一時記憶データが展開される高速メモリである。前記ＲＯＭ３は，前記ＣＰＵ１により実行されるＢＩＯＳ等のプログラムが予め記憶された不揮発性メモリである。前記入力装置４は，キーボードやマウス等を備えた情報入力手段である。前記表示装置５は，前記ＣＰＵ１による演算結果等の各種情報を映像として出力する液晶表示パネルやＣＲＴ等である。前記データ記憶部７は，前記ＣＰＵ１により実行或いは参照される前記重要文選出プログラム１０や各種情報が記憶されるハードディスク等の情報記憶手段である。
このデータ記憶部７に記憶（記録）される情報には，文書データＤ０，構文解析結果情報Ｄ１，単語ノード情報Ｄ２，節ノード情報Ｄ３，文ノード情報Ｄ４，リンク情報Ｄ５，単語辞書情報Ｄ６及び概念辞書情報Ｄ７などが含まれる。これらの詳細については後述する。
なお，前記データ記憶部７には，当該重要文選出装置Ｘ（コンピュータ）を構成する各ハードウェアと前記重要文選出プログラム１０を含む各種アプリケーションプログラムとの間の中継処理を行うＯＳ（オペレーションシステム）及びファイルシステムのプログラムも記憶されている（不図示）。
【００１９】
次に，図２に示されるフローチャートを参照しつつ，前記重要文選出装置ＸのＣＰＵ１が前記重要文選出プログラム１０を実行することによって実現される重要文選出処理の手順について説明する。なお，以下に示すＳ１，Ｓ２，…は，前記ＣＰＵ１が実行する処理の手順（ステップ）の識別符号を表す。また，以下に示す手順はあくまで一例であり，本発明の実施形態を限定するものではない。
＜ステップＳ１，Ｓ２＞
まず，前記ＣＰＵ１は，前記文書データＤ０について，周知の形態素解析処理及び周知の係り受け解析処理を行う構文解析処理を実行し，その解析結果を前記データ記憶部７に記録する（Ｓ１，Ｓ２）。
より具体的には，まず，前記ＣＰＵ１は，前記文書データＤ０を前記データ記憶部７から読み出しつつ，その文書データに含まれる複数の文（句点で区切られた文字列）それぞれについて，周知の形態素解析処理を実行し，その解析結果を前記データ記憶部７に記録する（Ｓ１）。これにより，前記文書データＤ０に含まれる複数の文それぞれが単語ごとに区分され，その結果がデータ記憶部７に記録される。
さらに，前記ＣＰＵ１は，ステップＳ１での形態素解析処理の結果をデータ記憶部７から読み出しつつ，周知の係り受け解析処理を実行し，その解析結果を表す前記構文解析結果情報Ｄ１をデータ記憶部７に記録する（Ｓ２）。これにより，前記文書データＤ０に含まれる文それぞれについて，形態素解析処理により区分された複数の単語が，一つのまとまりをなす１又は複数の単語の集合である節ごとにグループ化（区分）される。
なお，前記データ記憶部７には，複数の単語及びその単語それぞれに関する各種情報（品詞，格など）が関連付けられた前記単語辞書情報Ｄ６が予め記憶されており，前記ＣＰＵ１は，その単語辞書情報Ｄ６を参照しつつ前記構文解析処理を実行する。
【００２０】
図４は，前記文書データＤ０についての前記構文解析処理（特に，前記係り受け解析処理Ｓ２）のプロセス及び処理結果の一例を表す図である。
例えば，「本を買った店は有名だ。」という文について前記係り受け解析処理が実行された場合について説明する。
この場合，前記ＣＰＵ１は，前記単語辞書情報Ｄ６の参照により品詞が動詞である単語「だ」を特定し，この動詞「だ」を含む深さｄ３４が第０層の節（即ち，主節）「有名だ」を特定する。さらに，前記ＣＰＵ１は，前記単語辞書情報Ｄ６の参照により品詞が動詞である単語「買った」を特定し，この動詞「買った」を含む深さｄ３４が第２層の節「本を買った」を特定する。
このように，前記ＣＰＵ１は，前記係り受け解析処理を実行することにより，前記文書データＤ０に含まれる文それぞれについて，その文に含まれる節のその文中における階層の深さｄ３４を判別し，その判別結果を前記データ記憶部７に記録する。この深さｄ３４は，その値（内容）が０層であるか否かにより，その節が主節であるか否かを特定する情報であるため，前記ＣＰＵ１は，各文に含まれる節のうち主節を特定してその特定結果をデータ記憶部７に記録するものであるといえる（前記主節特定手段の一例）。
さらに，前記ＣＰＵ１は，ステップＳ２において，前記単語辞書情報Ｄ６の参照により，前記文書データＤ０に含まれる単語それぞれの品詞ｄ２５と，品詞が動詞である単語それぞれの時制ｄ３６とを自動判別し，その判別結果を前記データ記憶部７に記録する（前記品詞判別手段及び前記時制判別手段の一例）。
また，前記ＣＰＵ１は，前記係り受け解析処理を実行して前記単語辞書情報Ｄ６を参照することにより，品詞ｄ２５が名詞である単語とその単語に付加されている助詞の単語とを特定し，さらに，その組み合わせに基づいて単語の格ｄ５５（ハ格，ガ格，ヲ格など）を特定し，その特定結果を前記データ記憶部７に記録する。この単語の格ｄ５５は，後述する下位リンクｄ５０ａそれぞれについて設定される（図５参照）。即ち，前記ＣＰＵ１は，前記下位リンクそれぞれについて，その下位リンクに対応する前記節における前記単語の格を自動判別する前記格判別手段の一例である。なお，図４における「ハ格」，「ガ格」及び「ヲ格」は，それぞれ「未格」，「主格」及び「目的格」と同義である。
前記ＣＰＵ１は，前記構文解析の結果を前記構文解析結果情報Ｄ１として前記データ記憶部７に記録する。図４に示す前記構文解析結果情報Ｄ１は，前記節ごとに１つのレコードである節データが構成され，その節データそれぞれが，その節を含む文の識別子ｄ４１である文番号，その節の深さｄ３４，その節に含まれる単語，及び品詞が動詞である単語の時制ｄ３６を含んでいる。また，その単語は，その品詞ｄ２５及び格ｄ５５に応じて分類されている。なお，前記構文解析結果情報Ｄ１において，そこに含められる各単語は基本形で表現されたもの（見出し語表現）である。例えば，品詞が動詞である単語については，その時制が現在である場合の表現で表される。前記ＣＰＵ１は，前記単語辞書情報Ｄ６に基づいて，単語の見出し語表現を特定する。
【００２１】
＜ステップＳ３＞
さらに，前記ＣＰＵ１は，前記構文解析処理によって区分された単語（前記文書データＤ０に含まれる単語）それぞれについて，その意味カテゴリを判別し，その判別結果を前記構文解析結果情報Ｄ１に含めて前記データ記憶部７に記録する（図４参照）。
ここで，前記ＣＰＵ１は，複数の単語とその単語それぞれの意味カテゴリとが対応付けられた前記概念辞書情報Ｄ７を前記データ記憶部Ｄ７から読み出し，その概念辞書情報Ｄ７に基づいて，前記節に含まれる単語それぞれの意味カテゴリを自動判別する（前記意味カテゴリ判別手段の一例）。
【００２２】
＜ステップＳ４＞
次に，前記ＣＰＵ１は，以下に示すリンク設定処理を実行する（Ｓ４，前記リンク設定手段の一例）。このリンク設定処理は，前記文書データＤ０に含まれる文それぞれと，その文に含まれる１又は複数の前記節それぞれとを対応付けるルートを表す情報である上位リンクｄ５０ｂ（図６参照）と，前記節それぞれとその節に含まれる前記単語（その基本形（前記見出し語表現）が同じ単語）それぞれとを対応付けるルートを表す情報である下位リンクｄ５０ａ（図６参照）とを設定し，その設定情報を前記データ記憶部７に記録する処理である。ここで，前記ＣＰＵ１は，ステップＳ１〜Ｓ３の処理によって得られた前記構文解析結果情報Ｄ１（形態素解析処理及び係り受け解析処理の結果）に基づいて前記リンク設定処理を実行する。なお，これ以降において，前記下位リンクｄ５０ａ及び前記上位リンクｄ５０ｂを総称して単にリンクｄ５０と称する。
このリンク設定処理において，前記ＣＰＵ１は，前記単語ノード情報Ｄ２，前記節ノード情報Ｄ３，前記文ノード情報Ｄ４と，前記リンク情報Ｄ５とを生成し，これらを前記データ記憶部７に記録する。
【００２３】
図５は，ステップＳ４の処理により生成及び記録される各ノード情報Ｄ２〜Ｄ４及び前記リンク情報Ｄ５のデータ構成を表す図である。
前記単語ノード情報Ｄ２は，ステップＳ１で区分された単語に関する情報であり，前記文書データＤ０に含まれる単語のうちその基本形の表現が同じ単語（前記見出し語表現が同じである単語）ごとに設定された（割り当てられた）データである単語ノードｄ２０の集合体である。
また，前記単語ノードｄ２０は，それぞれ次の（１）〜（６）に示す複数の属性情報を保有するデータである。
（１）当該単語ノードｄ２０の識別情報である識別子ｄ２１。
（２）当該単語ノードｄ２０の重要度を表す数値情報であるＡＴＴＥＮＴＩＯＮ値ｄ２２。以下，ＡＴＴＥＮＴＩＯＮ値は，ＡＴ値と省略して記載する。
（３）当該単語ノードｄ２０の前記ＡＴ値ｄ２２のとり得る範囲の制限やその初期値設定に用いられる数値情報であるＦＡＣＴ値ｄ２３。
（４）当該単語ノードｄ２０に対応する単語の前記見出し語表現ｄ２４。
（５）当該単語ノードｄ２０に対応する単語の品詞ｄ２５。
（６）当該単語ノードｄ２０に対応する単語の意味カテゴリｄ２６。
そして，前記ＣＰＵ１は，ステップＳ４のリンク設定処理において，前記単語ノードｄ２０の属性情報のうち，前記識別子ｄ２１，前記見出し語表現ｄ２４，前記品詞ｄ２５及び前記意味カテゴリｄ２６についてその内容（値）を設定し，前記データ記憶部７に記録する。ここで，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１を参照することにより，前記見出し語表現ｄ２４，前記品詞ｄ２５及び前記意味カテゴリｄ２６の内容（値）を特定する。
【００２４】
また，前記節ノード情報Ｄ３は，ステップＳ２で区分された前記節に関する情報であり，前記文書データＤ０に含まれる前記節ごとに設定された（割り当てられた）データである節ノードｄ３０の集合体である。
また，前記節ノードｄ３０は，それぞれ次の（１）〜（６）に示す複数の属性情報を保有するデータである。
（１）当該節ノードｄ３０の識別情報である識別子ｄ３１。
（２）当該節ノードｄ３０の重要度を表す数値情報であるＡＴ値ｄ３２。
（３）当該節ノードｄ３０の前記ＡＴ値ｄ３２のとり得る範囲の制限に用いられる数値情報であるＦＡＣＴ値ｄ３３。
（４）当該節ノードｄ３０に対応する節の，その節を含む文中における階層の深さｄ３４。
（５）当該節ノードｄ３０に相当する前記節に指示語（単語）が含まれるか否かを表す情報である指示語有無フラグｄ３５。
（６）当該節ノードｄ３０に対応する節に含まれる単語（動詞）の時制ｄ３６（現在，過去又は未来）。
（７）当該節ノードｄ３０に相当する前記節に提題を表す単語が含まれるか否かを表す情報である提題有無フラグｄ３７。
そして，前記ＣＰＵ１は，ステップＳ４のリンク設定処理において，前記節ノードｄ３０の属性情報のうち，前記識別子ｄ３１，前記深さｄ３４，前記指示語有無フラグｄ３５及び前記時制ｄ３６についてその内容（値）を設定し，前記データ記憶部７に記録する。ここで，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１を参照することにより，前記深さｄ３４及び前記時制ｄ３６の内容（値）を特定する。また，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１に含まれる節それぞれについて，その節に属する単語に「これ」，「それ」，「あれ」，「どれ」などの指示語が含まれているか否かを判別し，その判別結果を前記指示語有無フラグｄ３５として設定する。また，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１に含まれる節それぞれについて，その節に属する単語に前記格ｄ５５が「ハ格」である単語が含まれるか否かを判別し，その判別結果に応じて前記提題有無フラグｄ３７を設定する。即ち，「ハ格」である単語が含まれる場合に提題が存在する旨を表す情報を，そうでない場合に提題が存在しない旨の情報を前記提題有無フラグｄ３７に設定する。
【００２５】
また，前記文ノード情報Ｄ４は，前記文書データＤ０に含まれる文に関する情報であり，その文ごとに設定された（割り当てられた）データである文ノードｄ４０の集合体である。
また，前記文ノードｄ４０は，それぞれ次の（１）〜（４）に示す複数の属性情報を保有するデータである。
（１）当該文ノードｄ４０の識別情報である識別子ｄ４１。
（２）当該文ノードｄ４０の重要度を表す数値情報であるＡＴ値ｄ４２。
（３）当該節ノードｄ４０の前記ＡＴ値ｄ４２のとり得る範囲の制限に用いられる数値情報であるＦＡＣＴ値ｄ４３。
（４）当該文ノードｄ４０に対応する文の出典ｄ４４。この出典ｄ４４は，当該文ノードｄ４０に対応する文を含む文書名またはその文書の識別情報である。
そして，前記ＣＰＵ１は，ステップＳ４のリンク設定処理において，前記文ノードｄ４０の属性情報のうち，前記識別子ｄ４１及び前記出典ｄ４４についてその内容（値）を設定し，前記データ記憶部７に記録する。ここで，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１を参照することによって前記識別子ｄ４１（文番号）の内容（値）を特定する。また，前記文書データＤ０において，複数の文ごとにその出典情報が設定されており，前記ＣＰＵ１は，前記文書データＤ０を参照することにより，前記出典ｄ４４の内容を特定する。
【００２６】
また，前記リンク情報Ｄ５は，前記リンクｄ５０（前記下位リンクｄ５０ａ及び前記上位リンクｄ５０ｂ）の集合体である。ここで，前記リンクｄ５０は，単語と前記節との従属関係，及び前記節と前記文との従属関係を表す情報であるが，実際には，前記リンクｄ５０は，同じ単語ごとに割り当てられるデータである単語ノードｄ２０と，前記節ごとに割り当てられるデータである節ノードｄ３０とを対応付ける内容を有するデータ，及び文ごとに割り当てられるデータである文ノードｄ４０と前記節ノードｄ３０とを対応付ける内容を有するデータである。
前記リンクｄ５０は，それぞれ次の（１）〜（５）に示す複数の属性情報を保有するデータである。
（１）当該リンクｄ５０の識別情報である識別子ｄ５１。
（２）当該リンクｄ５０に対応する上位側のノードの識別子（前記節ノードの識別子ｄ３１又は前記文ノードの識別子ｄ４１）が設定される上位ノード識別子ｄ５２。
（３）当該リンクｄ５０に対応する下位側のノードの識別子（前記節ノードの識別子ｄ３１又は前記単語ノードの識別子ｄ２１）が設定される下位ノード識別子ｄ５３。
（４）当該リンクｄ５０に対応する上位側ノードと下位側ノードとの間における相互に影響しあう程度の強さを表す数値である重み係数ｄ５４。
（５）当該リンクｄ５０に対応する下位側ノードが前記単語ノードｄ２０である場合のその単語ノードｄ２０に相当する単語の格ｄ５５。
そして，前記ＣＰＵ１は，ステップＳ４のリンク設定処理において，前記リンクｄ５０の属性情報のうち，前記識別子ｄ５１，前記上位ノード識別子ｄ５２，前記下位ノード識別子ｄ５３及び前記単語の格ｄ５５についてその内容（値）を設定し，前記データ記憶部７に記録する。ここで，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１に基づいて上位側ノードと下位側ノードとの従属関係を判別し，その判別結果と各ノード情報Ｄ２〜Ｄ４において設定した前記識別子ｄ２１，ｄ３１，ｄ４１とに基づいて，前記上位ノード識別子ｄ５２及び前記下位ノード識別子ｄ５３の内容（値）を特定する。また，前記ＣＰＵ１は，前記構文解析結果情報Ｄ１を参照することによって前記単語の格ｄ５５の内容（値）を特定する。
なお，前記上位ノード識別子ｄ５２及び前記下位ノード識別子ｄ５３のそれぞれに前記節ノードの識別子ｄ３１及び前記単語ノードの識別子ｄ２１が設定された前記ノードｄ５０が，前記下位リンクｄ５０ａである。同様に，前記上位ノード識別子ｄ５２及び前記下位ノード識別子ｄ５３のそれぞれに前記文ノードの識別子ｄ４１及び前記節ノードの識別子ｄ３１が設定された前記リンクｄ５０が，前記上位リンクｄ５０ｂである。
【００２７】
図６は，前記単語ノード情報Ｄ２，前記節ノード情報Ｄ３，前記文ノード情報Ｄ４及び前記リンク情報Ｄ５により特定されるノード間の対応関係を表すネットワーク（以下，ノードネットワークという）の概念図である。
図６に示すように，各ノード情報Ｄ２〜Ｄ４及び前記リンク情報Ｄ５により，下位層の前記単語ノードｄ２０と中間層の前記節ノードｄ３０とが前記下位リンクｄ５０ａにより接続され，前記中間層の前記節ノードｄ３０と上位層の前記文ノードｄ４０とが前記上位リンクｄ５０ｂにより接続された３階層のネットワークが特定される。
そして，後述する前方伝播処理により，前記単語ノードｄ２０の前記ＡＴ値ｄ２２（単語重要度）に基づき前記節ノードｄ３０の前記ＡＴ値ｄ３２が計算され，その節ノードｄ３０の前記ＡＴ値ｄ３２に基づき前記文ノードｄ４０の前記ＡＴ値ｄ４２が計算される。また，後述する後方伝播処理により，前記文ノードｄ４０の前記ＡＴ値ｄ４２に基づき前記節ノードｄ３０の前記ＡＴ値ｄ３２が計算（更新）され，その節ノードｄ３０の前記ＡＴ値ｄ３２に基づき前記単語ノードｄ２０の前記ＡＴ値ｄ２２が計算（更新）される。その現象は，概念的に，下位側ノードから上位側ノードへ，或いは上位側ノードから下位側ノードへ重要度（前記ＡＴ値）が伝播する現象であると捉え得る。
【００２８】
＜ステップＳ５＞
次に，前記ＣＰＵ１は，予め定められた規則に従って前記リンクｄ５０（前記下位リンクｄ５０ａ及び前記上位リンクｄ５０ｂ）それぞれの前記重み係数ｄ５４を設定し，その設定情報である前記リンク情報Ｄ５を前記データ記憶部７に記録する（Ｓ５，前記リンク重み係数設定手段の一例）。なお，前記下位リンクｄ５０ａ及び前記上位リンクｄ５０ｂそれぞれの前記重み係数ｄ５４は，０以上１未満の範囲内で設定される。
例えば，前記ＣＰＵ１は，前記下位リンクｄ５０ａにおける前記単語の格ｄ５５（当該下位リンクｄ５０ａの前記下位ノード識別子ｄ５３に相当する単語の格（主格，所有格，目的格など））に応じた数値を，前記下位リンクｄ５０ａそれぞれの前記重み係数ｄ５４として設定する。より具体的には，前記ＣＰＵ１は，前記下位リンクｄ５０ａの前記重み係数ｄ５４を，前記単語の格ｄ５５が「主格」であれば「０．９」，同「目的格」であれば「０．５」，その他であれば「０．１」などに設定する。
一般に，文において，主格の単語は，他の格の単語に比べてその文の主な内容を表す主要部分である。また，目的格の単語も，主格以外の単語よりも比較的主要な部分である。このため，上記例のように，主格や目的格の単語と，その単語を含む前記節との間における前記下位リンクｄ５０ａの前記重み係数ｄ５４を，他の前記下位リンクｄ５０ａのそれよりも高い重みを表す値に設定することが考えられる。
一方，前記ＣＰＵ１は，前記上位リンクｄ５０ｂについては，例えば予め定められた一の数値（例えば，０．９など）を前記重み係数ｄ５４として設定する。
以上に示した他，前記ＣＰＵ１が，主節に対応する前記節ノードｄ３０（即ち，前記深さｄ３４が０であるもの）と前記文ノードｄ４０とを対応付ける前記上位リンクｄ５０ｂの前記重み係数ｄ５４を，その他の前記重み係数ｄ５４よりも高い値に設定すること等も考えられる。
もちろん，すべての前記リンクｄ５０について，前記重み係数ｄ５４を同じ値に設定することも考えられる。
【００２９】
＜ステップＳ６＞
次に，前記ＣＰＵ１は，ユーザにより操作される前記入力装置４（情報入力手段の一例）を通じて，キーワードと，文選出指標情報とを入力する処理を実行する（Ｓ６，前記キーワード入力手段及び前記文選出指標情報入力手段の一例）。ここで，前記文選出指標情報には，単語の意味カテゴリと，品詞が動詞である単語の時制の情報とが含まれる。このステップＳ６での入力情報は，前記データ記憶部７に記録される。また，このステップＳ６において，前記キーワード及び前記文選出指標情報の一方又は両方が入力されない場合もある。
なお，前記キーワード及び前記文選出指標情報が，通信により情報を入力する通信機器（前記情報入力手段の一例）などを通じて入力されることも考えられる。
【００３０】
＜ステップＳ７＞
次に，前記ＣＰＵ１は，前記単語ノードｄ２０それぞれについて（即ち，前記文書データＤ０に含まれる前記単語のうち同じ単語ごとに），前記ＡＴ値ｄ２２（前記単語重要度に相当）の初期値を設定し，その設定情報（前記単語ノード情報Ｄ２）を前記データ記憶部７に記録する（Ｓ７，前記単語重要度初期値設定手段の一例）。
このステップＳ７において，前記ＣＰＵ１は，ステップＳ６において前記キーワードが入力されなかった場合，前記単語ノードｄ２０それぞれの前記ＡＴ値ｄ２２に（同じ単語ごとに），予め定められた一の数値を初期値として設定する（第１の単語重要度初期値設定手段の一例）。
その他，ステップＳ６において前記キーワードが入力されなかった場合，前記ＣＰＵ１が，前記単語ノードｄ２０それぞれの前記ＡＴ値ｄ２２に（同じ単語ごとに），その単語ノードｄ２０の前記品詞ｄ２５に応じた数値を初期値として設定することも考えられる（前期第２の単語重要度初期値設定手段の一例）。
一般に，文において，品詞が名詞や動詞である単語は，その他の単語（例えば，品詞が形容詞や副詞である単語）に比べ，その文の主要な内容を表すことが多い。このため，前記品詞ｄ２５が名詞や動詞である前記単語ノードｄ２０における前記ＡＴ値ｄ２２の初期値を，他の前記単語ノードｄ２０の前記ＡＴ値ｄ２２初期値よりも高い値に設定することが考えられる。
一方，このステップＳ７において，前記ＣＰＵ１は，ステップＳ６において前記キーワードが入力された場合，前記単語ノードｄ２０それぞれについて（同じ単語ごとに），その単語（ここでは，前記見出し語表現ｄ２４）と前記キーワードとの一致度合いに基づいて前記ＡＴ値ｄ２２（前記単語重要度に相当）の初期値を設定する（前記第３の単語重要度初期値設定手段の一例）。
例えば，前記キーワードが「鉄鋼」である場合，前記見出し語表現ｄ２４が「鉄」であれば，単語の５０％が重複（一致）しているので前記ＡＴ値ｄ２２の初期値を０．５と設定し，前記見出し語表現ｄ２４が「鉄鉱石」であれば，単語の３３％が重複（一致）しているので前記ＡＴ値ｄ２２の初期値を０．３３と設定すること等が考えられる。
【００３１】
＜ステップＳ８＞
次に，前記ＣＰＵ１は，前記単語ノードｄ２０それぞれについて（同じ単語ごとに），その重要度を表す前記ＡＴ値ｄ２２の値の制限に用いる数値パラメータである前記ＦＡＣＴ値ｄ２３（前記重要度制限係数の一例）を設定し，その設定情報（前記単語ノード情報Ｄ２）を前記データ記憶部７に記録する（Ｓ８，前記重要度制限係数設定手段の一例）。
例えば，前記ＣＰＵ１が，このステップＳ８において，前記ＦＡＣＴ値ｄ２３を前記ＡＴ値ｄ２２の初期値と同様のアルゴリズムで設定することや，前記ＡＴ値ｄ２２の初期値と同じ値に設定すること等が考えられる。
また，前記ＣＰＵ１が，前記節ノードｄ３０や前記文ノードｄ４０それぞれについても，その重要度を表す前記ＡＴ値ｄ３２，ｄ４２の値の制限に用いる数値パラメータである前記ＦＡＣＴ値ｄ３３，ｄ４３を設定し，その設定情報（前記節ノード情報Ｄ３及び前記文ノード情報Ｄ４）を前記データ記憶部７に記録することも考えられる。
前記節ノードｄ３０の前記ＦＡＣＴ値ｄ３３及び前記文ノードｄ４０の前記ＦＡＣＴ値ｄ４３の設定ルールとしては，例えば，最初の前記前方伝播処理（Ｓ９，Ｓ１０）によって算出された前記ＡＴ値ｄ３２，ｄ４２を設定することや，或いは予め定められた数値を設定すること等が考えられる。
【００３２】
＜ステップＳ９〜Ｓ１２＞
次に，前記ＣＰＵ１は，予め定められた計算値確定条件が成立するまで，以下に示す前方伝播処理（Ｓ９，Ｓ１０）と後方伝播処理（Ｓ１１，Ｓ１２）とを順次交互に実行する（前記順次伝播処理実行手段の一例）。
ここで，前記前方伝播処理は，次のステップＳ９及びＳ１０の処理である。
前記ＣＰＵ１は，ステップＳ９において，前記節ノードｄ３０ごとに，その節ノードｄ３０に対応する前記下位リンクｄ５０ａの前記重み係数ｄ５４と，その下位リンクｄ５０ａに対応する前記単語ノードｄ２０の前記ＡＴ値ｄ４３（前記単語重要度に相当）とに基づく積和計算により，前記節ノードｄ３０の重要度を表す前記ＡＴ値ｄ３２を自動計算し，その計算結果を前記節ノード情報Ｄ３として前記データ記憶部７に記録する（Ｓ９）。
さらに，前記ＣＰＵ１は，ステップＳ１０において，前記文ノードｄ４０ごとに，その文ノードｄ４０に対応する前記上位リンクｄ５０ｂの前記重み係数ｄ５４と，その上位リンクｄ５０ｂに対応する前記節ノードｄ３０の前記ＡＴ値ｄ３２とに基づく積和計算により，前記文ノードｄ４０の重要度を表す前記ＡＴ値ｄ４２を自動計算し，その計算結果を前記文ノード情報Ｄ４として前記データ記憶部７に記録する（Ｓ１０）。
【００３３】
また，前記後方伝播処理は，次のステップＳ１１及びＳ１２の処理である。
前記ＣＰＵ１は，ステップＳ１１において，前記節ノードｄ３０ごとに，その節ノードｄ３０に対応する前記上位リンクｄ５０ｂの前記重み係数ｄ５４とその上位リンクｄ５０ｂに対応する前記文ノードｄ４０の前記ＡＴ値ｄ４２とに基づく積和計算により，前記節ノードｄ３０の前記ＡＴ値ｄ５４を自動計算し，その計算結果を前記節ノード情報Ｄ３として前記データ記憶部７に記録する（Ｓ１１）。
さらに，前記ＣＰＵ１は，ステップＳ１２において，前記単語ノードｄ２０ごとに，その単語ノードｄ２０に対応する前記下位リンクｄ５０ａの前記重み係数ｄ５４と，その下位リンクｄ５０ａに対応する前記節ノードｄ３０の前記ＡＴ値ｄ３２とに基づく積和計算により，前記単語ノードｄ２０の重要度を表す前記ＡＴ値ｄ２２を自動計算し，その計算結果を前記単語ノード情報Ｄ２として前記データ記憶部７に記録する（Ｓ１２）。
なお，前記積和計算の式は，計算対象となるノードが出力側となる前記リンクｄ５０の数をｎ，そのリンクｄ５０それぞれの前記重み係数ｄ５４をｗi，そのリンクｄ５０それぞれの入力側となるノードの前記ＡＴ値をｖi，した場合，次の（１）式で表される。
【数１】
2008097077.tif 000003
【００３４】
但し，前記ＣＰＵ１は，ステップＳ１２の処理において，前記単語ノードｄ２０の前記ＦＡＣＴ値ｄ２３（前記重要度制限係数に相当）に基づいて，前記単語ノードｄ２０の前記ＡＴ値ｄ２２（前記単語重要度に相当）の計算結果を制限する。
例えば，前記ＣＰＵ１は，ステップＳ１２における前記ＡＴ値ｄ２２の今回の計算値ｖx及び前記ＦＡＣＴ値ｄ２３のうちの大きい方の値ｖmaxと，ステップＳ１２における前記ＡＴ値ｄ２２の前回の計算値Ｖx-1とに基づいて，制限後の前記ＡＴ値ｄ２２の値ｖx’を，次の（２）式により算出する。但し，（２）式においてαは，予め定められた０以上１未満の定数である。
【数２】
2008097077.tif 000004
これにより，前記前方伝播処理及び前記後方伝播処理において，前記単語ノードｄ２０の前記ＡＴ値ｄ２２の計算結果が収束方向（安定方向）に向かうよう調整（修正）される。なお，前記ＡＴ値ｄ２２は，予め定められた下限値と上限値との範囲内で設定され，これにより前記ＡＴ値ｄ２２が際限なく高く又は低くなることが回避される。例えば，前記ＡＴ値ｄ２２は，０以上１以下の範囲内で設定される。
同様に，前記ＣＰＵ１が，ステップＳ９〜Ｓ１１の処理において，前記節ノードｄ３０の前記ＦＡＣＴ値ｄ３３に基づいて，前記節ノードｄ３０の前記ＡＴ値ｄ３２の計算結果を制限することや，前記文ノードｄ４０の前記ＦＡＣＴ値ｄ４３に基づいて，前記文ノードｄ４０の前記ＡＴ値ｄ４２の計算結果を制限することも考えられる。
なお，ステップＳ７において，（２）式に基づいて前記ＡＴ値ｄ２２の初期値を設定することも考えられる。
【００３５】
＜ステップＳ１３＞
また，前記ＣＰＵ１は，前記前方伝播処理及び前記後方伝播処理を１回実行するごとに，すべてのノードｄ２０，ｄ３０，ｄ４０の前記ＡＴ値ｄ２２，ｄ３２，ｄ４２の総変化量（前回の計算結果との差の合計）を自動計算し，その計算結果が予め定められたしきい値以下となるという前記計算値確定条件が成立したか否かを自動判別する（Ｓ１３，前記計算値確定条件判別手段の一例）。
上記の他，前記計算値確定条件を，前記単語ノードｄ２０，前記節ノードｄ３０及び前記文ノードｄ４０のうちのいずれか１種類又は２種類についての前記ＡＴ値の総変化量が予め定められたしきい値以下となる条件とすること等も考えられる。
また，前記計算値確定条件を，前記単語ノードｄ２０，前記節ノードｄ３０及び前記文ノードｄ４０のうちのいずれか１種類又は複数種類について，その前記ＡＴ値の変化量の最大値が予め定められたしきい値以下となる条件とすること等も考えられる。
そして，前記ＣＰＵ１は，前記計算値確定条件が成立するまで，ステップＳ９〜Ｓ１２の処理を繰り返す。
なお，前記計算値確定条件の判別処理が，前記前方伝播処理及び前記後方伝播処理が２回以上の所定回数実行されるごとに行われる実施形態も考えられる。
【００３６】
＜ステップＳ１４，Ｓ１５＞
次に，前記ＣＰＵ１は，ステップＳ１３において前記計算値確定条件が成立したと判別した場合，ステップＳ６において意味カテゴリを含む前記文選出指標情報の入力がなされたか否かを判別する（Ｓ１４）。
そして，前記ＣＰＵ１は，意味カテゴリを含む前記文選出指標情報の入力がなされたと判別した場合，前記計算値確定条件が成立したときの最新の前記文ノードｄ４０の前記ＡＴ値ｄ４２（前記文重要度に相当）の記録内容を，以下のようにして自動修正する（Ｓ１５，前記文重要度修正手段の一例）。
このステップＳ１５において，前記ＣＰＵ１は，前記文それぞれに含まれる前記節のうち主節について，即ち，前記深さｄ３４が０である前記節ノードｄ３０について，ステップＳ３（前記意味カテゴリ判別手段の処理に相当）において判別された意味カテゴリと，ステップＳ６（前記文選出指標情報入力手段の処理に相当）において入力された意味カテゴリとの一致判別を行い，その判別結果に基づいて，最新の前記文ノードｄ４０の前記ＡＴ値ｄ４２の記録内容を自動修正する。
同様に，前記ＣＰＵ１は，ステップＳ１４において，前記意味カテゴリと単語の時制との両方を含む前記文選出指標情報の入力がなされたと判別した場合，このステップＳ１５において，前記深さｄ３４が０である前記節ノードｄ３０について，ステップＳ２（前記時制判別手段の処理に相当）において判別された単語の時制（即ち，前記節ノードｄ３０の前記時制ｄ３６）と，ステップＳ６（前記文選出指標情報入力手段の処理に相当）において入力された時制との一致判別を行い，その判別結果と前記意味カテゴリの一致判別の結果とに基づいて，最新の前記文ノードｄ４０の前記ＡＴ値ｄ４２の記録内容を自動修正する。
前記自動修正は，例えば，ステップＳ６において意味カテゴリのみが入力された場合，その意味カテゴリの一致が確認された場合に，前記文ノードｄ４０の前記ＡＴ値ｄ４２の値を無条件に１（最大の重要度）に修正することや，或いは予め設定された１以上の係数を乗算することによって修正すること等が考えられる。
同様に，例えば，ステップＳ６において意味カテゴリと時制との両方が入力された場合，その意味カテゴリの一致と時制の一致との両方が確認された場合に，前記文ノードｄ４０の前記ＡＴ値ｄ４２の値を無条件に１に修正することや，或いは予め設定された１以上の係数を乗算することによって修正すること等が考えられる。
【００３７】
＜ステップＳ１６＞
次に，前記ＣＰＵ１は，前記文ノードｄ４０を，その前記ＡＴ値ｄ４２の値が高いものから順に（より高い重要性を表すものから順に）ソート（順序付け）を行うとともに，そのＡＴ値ｄ４２が最大のものから順に予め設定された数だけ前記文ノードｄ４０を選出し，その選出結果である重要文リストＡ（前記ＡＴ値４２の値が高い前記文ノードｄ４０の識別子ｄ４１の集合）を前記表示装置５と前記データ記憶部７とに出力する（Ｓ１６，第１の重要文選出手段の一例）。このステップＳ１６において参照される前記文ノードｄ４０の前記ＡＴ値ｄ４２は，ステップＳ１５でのＡＴ値の修正処理が行われなかった場合は，ステップＳ１３で前記計算値確定条件が成立したと判別されたときの最新の前記文ノードｄ４０の前記ＡＴ値ｄ４２であり，ステップＳ１５でのＡＴ値の修正処理が行われた場合は，そのステップＳ１５の処理で修正された前記文ノードｄ４０の前記ＡＴ値ｄ４２である。
【００３８】
以上に示したステップＳ１〜Ｓ４の処理により，多くの前記節に含まれる高頻出の単語に相当する前記単語ノードｄ２０は，数多くの前記節ノードｄ３０との間で前記下位リンクｄ５０ａが設定されることになる。このため，ステップＳ１１，Ｓ１２の前記後方伝播処理により，前記単語の頻出度が高いほど，その単語に相当する前記単語ノードｄ２０の前記ＡＴ値ｄ２２が，前記下位リンクｄ５０ａを通じて数多くの前記節ノードｄ３０の前記ＡＴ値ｄ３２が集積された高い値となるよう計算される。さらに，その高い値の前記ＡＴ値ｄ３２（単語の重要度）が，前記前方伝播処理（Ｓ９，Ｓ１０）により，その単語ノードｄ２０に相当する単語を含む前記節に関する前記節ノードｄ３０のＡＴ値ｄ３２や，さらにその節を含む前記文に関する前記文ノードｄ４０のＡＴ値ｄ４２にも反映される。従って，ステップＳ９〜Ｓ１２の処理により，頻出度の高い単語を含む文の重要度を表す前記文ノードｄ４０のＡＴ値ｄ４２が，他よりも高い値へと徐々に変化していくことになる。
その結果，ステップＳ１６の処理により，頻出度の高い単語を含む文に相当する前記文ノードｄ４０が，重要文に相当するノードとして優先的に選出される。
【００３９】
また，前記後方伝播処理（Ｓ１１，Ｓ１２）により，頻出度の高い単語を含む前記文に含まれる他の単語に相当する前記単語ノードｄ２０のＡＴ値ｄ２２も，頻出度の高い単語に対応する前記ＡＴ値ｄ２２の影響を受けた高い値が反映される。従って，それぞれ頻出度が高い単語を含む複数の文において共用されている単語であって，頻出度が特に高いとまではいえない単語（前記共用非頻出単語）が存在する場合，その単語に対応する前記ＡＴ値ｄ２２も，ステップＳ９〜Ｓ１２の処理によって高い値へと徐々に変化していくことになる。その結果，ステップＳ１６の処理により，頻出度の高い前記単語を含む文とともに，前記共用非頻出単語を含む文に相当する前記文ノードｄ４０も重要文に相当するノードとして優先的に選出され，ユーザが前記文書データＤ０の内容を正しく把握するために極力必要十分な文が選出される。
但し，このステップＳ１６までの処理は，ステップＳ１６で選出された前記文ノードｄ４０（前記重要文リストＡ）に相当する文に指示語（これ，それ等）が含まれている場合に，その文の可読性を高めるための処理について考慮されていない。
【００４０】
＜ステップＳ１７＞
次に，前記ＣＰＵ１は，ステップＳ１６で選出された前記文ノードｄ４０に相当する文に指示語（これ，それ等）が含まれている場合に，その文の可読性を高めるための処理として，前記重要文リストＡに基づいてさらなる重要文のリストの選出及び出力（重要文リストＢの選出及び出力）を行う処理を実行し（Ｓ１７），その後，重要文選出処理を終了させる。
なお，前記重要文リストＢは，最終的に選出される重要文の集合に相当する前記文ノードｄ４０の集合である。
【００４１】
続いて，図３に示されるフローチャートを参照しつつ，ステップＳ１７の処理（重要文リストＢ選出・出力処理）の詳細について説明する。ステップＳ１７の処理は，以下に示すステップＳ２１〜Ｓ３４の処理を含む。
＜ステップＳ２１，Ｓ２２，Ｓ３２＞
まず，前記ＣＰＵ１は，ステップＳ１６（前記第１の重要文選出手段の処理に相当）で選出された前記重要文リストＡについて，前記ＡＴ値ｄ４２が高いもの（即ち，重要性が高いもの）から順に，後述する遡及条件判別処理（Ｓ２３，Ｓ２８）による判別対象とする文の前記文ノードｄ４０（前記第１重要文に相当）を特定する処理を実行する（Ｓ２１，Ｓ２２，Ｓ３２：前記遡及条件判別対象特定手段の一例）。以下，この処理により特定される前記文ノードｄ４０及びこれに対応する文を，ｉ番目重要文ノードｄ４０及びｉ番目重要文と称する。
具体的には，前記ＣＰＵ１は，最初に所定のカウンタ変数ｉの初期化（ｉ＝１）と，前記重要文リストＢの空集合への初期化と（Ｓ２１）を行った上で，以後，前記重要文リストＡの中からｉ番目の前記文ノードｄ４０を前記ｉ番目重要文ノードｄ４０として読み出し（即ち，特定し），そのｉ番目重要文ノードｄ４０を，初期値が空集合である所定の前方遡及重要文リストの要素として設定する（Ｓ２２）。そして，以後，前記ＣＰＵ１は，後述するステップＳ２３〜Ｓ３１の処理が実行されるごとに，前記カウンタ変数ｉを１ずつカウントアップし（Ｓ３２），そのカウントアップした前記カウンタ変数ｉに基づいて，前記重要文リストＡの中からｉ番目の前記文ノードｄ４０を前記ｉ番目重要文ノードｄ４０として読み出し，そのｉ番目重要文ノードｄ４０を，前記前方遡及重要文リストの要素として加える（Ｓ２２）という処理を繰り返す。
なお，前記前方遡及重要文リストは，後に最終的に選出される重要文の集合（リスト）に相当する前記重要文リストＢ（前記文ノードｄ４０の集合）の要素として加えられる前記文ノードｄ４０の集合である。
【００４２】
また，前記ＣＰＵ１は，ステップＳ２２の処理によって前記ｉ番目重要文ノードｄ４０読み出される（特定される）ごとに，以下のステップＳ２３〜Ｓ３１の処理を実行する。
＜ステップＳ２３＞
まず，前記ＣＰＵ１は，前記ｉ番目重要文について以下に示す遡及条件が成立するか否かを自動判別し（Ｓ２３，前記遡及条件判別手段の一例），前記遡及条件が成立すると判別した場合は処理を次のステップＳ２４に移行させ，そうでない場合はそのステップＳ２４をスキップさせてさらに次のステップＳ２５に処理を移行させる。
前記遡及条件は，次の第１条件と第２条件とのＯＲ条件（論理和）と，第３条件とのＡＮＤ条件（論理積）である。なお，前記第１条件〜前記第３条件のうちの１つ又は複数を前記遡及条件から除外することも考えられる。
前記第１条件は，前記ｉ番目重要文ノードｄ４０に対応する文（前記ｉ番目重要文）に指示語を表す単語が含まれるという条件である。
前記第２条件は，前記ｉ番目重要文に提題を表す単語が含まれないという条件である。
前記第３条件は，前記ｉ番目重要文の出典と，そのｉ番目重要文（前記第１重要文に相当）を基準に前記文書データＤ０内において１つ前に位置する文である前方隣接文の出典とが一致するという条件である。
ここで，前記ＣＰＵ１は，前記上位リンクｄ５０ｂにより前記ｉ番目重要文ノードｄ４０と対応付けられている前記節ノードｄ３０の前記指示語有無フラグｄ３５が「指示語あり」を表す内容であるか否かにより前記第１条件の成立当否を判別する。
また，前記ＣＰＵ１は，前記上位リンクｄ５０ｂにより前記ｉ番目重要文ノードｄ４０と対応付けられている前記節ノードｄ３０の前記提題有無フラグｄ３７が「提題無し」を表す内容であるか否かにより前記第２条件の成立当否を判別する。
また，前記ＣＰＵ１は，前記ｉ番目重要文及び前記前方隣接文それぞれの前記文ノードｄ４０における前記出典ｄ４４の内容が一致するか否かにより，前記第３条件の成立当否を判別する。
そして，前記ＣＰＵ１は，前記遡及条件が成立していると判別した場合には，次のステップＳ２４に処理を移行させ，そうでない場合はステップＳ２４をスキップしてその次のステップＳ２５の処理に移行させる。
【００４３】
＜ステップＳ２４〜Ｓ２６＞
前記ＣＰＵ１は，前記ｉ番目重要文について前記遡及条件が成立していると判別した場合，前記前方遡及重要文リストに，既にその要素として設定されている前記ｉ番目重要文のノードに加え，さらにそのｉ番目重要文（前記第１重要文に相当）を基準に前記文書データＤ０内において１つ前に位置する前記文（以下，前方隣接文と称する）に対応する前記文ノードｄ４０（以下，前方隣接文ノードと称する）を前記前方遡及重要文リストの要素に加える。
さらに，前記ＣＰＵ１は，その時点で前記重要文リストＢに含まれる要素（前記文ノードｄ４０）の数と，前記前方遡及重要文リストに含まれる要素（前記文ノードｄ４０）の数との合計が，予め設定された数（最終的に選出する重要文の上限数）以下であるか否かを判別する（Ｓ２５）。
そして，前記ＣＰＵ１は，要素数の合計が前記上限数以下であると判別した場合，前記重要文リストＢに，前記前方遡及重要文リストの内容（要素）を追加する（Ｓ２６）。
一方，前記ＣＰＵ１は，要素数の合計が前記上限数を超えると判別した場合，処理を後述するステップＳ３４へ移行させる。
【００４４】
以上に示したステップＳ２３〜Ｓ２６の処理は，ステップＳ２１，Ｓ２２，Ｓ３２の処理（前記遡及条件判別対象特定手段の処理に相当）により前記ｉ番目重要文（前記第１重要文に相当）が特定されるごとに実行される。
そして，ステップＳ２３〜Ｓ２６の処理を実行する前記ＣＰＵ１は，ステップＳ１６の処理（前記第１の重要文選出手段の処理に相当）により選出した前記文ノードｄ４０に相当する文のうち，前記ＡＴ値ｄ４２（重要度）が相対的に高い前記ｉ番目重要文と，それより前記ＡＴ値ｄ４２が相対的に低い（ｉ＋１）番目以降の文（前記第２重要文に相当）とに関し，前記ｉ番目重要文について前記遡及条件が成立したと判別（Ｓ２３）した場合に，そのｉ番目重要文と前記前方隣接文とを，前記重要文リストＢに加える文として前記（ｉ＋１）番目以降の文よりも優先して選出する（Ｓ２６，前記第２の重要文選出手段の一例）。その際，前記ＣＰＵ１は，ステップＳ２３での前記遡及条件の判別結果に基づいて，より優先するものから順に予め設定された数（前記上限数）以下に収まる範囲で前記文を選出する（Ｓ３０，Ｓ３１）。
その結果，ステップＳ１６で選出された前記重要文リストＡに，提題（「〜は」というハ格となる単語）が欠落している文や，当該文よりも前に位置する他の文の内容を指示する指示語を含む文，即ち，可読性に欠ける文の前記文ノードｄ４０が存在する場合，その可読性に欠ける文に対して前の位置に隣接する文の前記文ノードｄ４０も併せて（優先的に）前記重要文リストＢの要素として選出される。
なお，以上に示した例は，前記ｉ番目重要文についてのみ前記遡及条件の判別（Ｓ２３）及びその判別結果に基づく前記前方隣接文の選出（Ｓ２４，Ｓ２６）を行う例であるが，前記前方隣接文が選出された場合に，さらにその文を前記ｉ番目重要文とみなして，前記遡及条件が成立しなくなるまで，文の選出数が前記上限数以下に収まる範囲内で，前記遡及条件の判別（Ｓ２３）及びその判別結果に基づく前記前方隣接文の選出（Ｓ２４，Ｓ２６）を，前記文書データＤ０における前方側の位置へ一文ずつ順次遡及しながら実行することも考えられる。
【００４５】
＜ステップＳ２７，Ｓ２８＞
同様に，前記ＣＰＵ１は，ステップＳ２３において前記ｉ番目重要文について前記遡及条件が成立していると判別した場合，前記ｉ番目重要文（前記第１重要文に相当）を基準に前記文書データＤ０内において１つ後に位置する前記文（以下，後方隣接文と称する）に対応する前記文ノードｄ４０（以下，後方隣接文ノードと称する）を前記データ記憶部７から読み出す（Ｓ２７）。
さらに，前記ＣＰＵ１は，前記後方隣接文について，前述した遡及条件が成立するか否かを自動判別し（Ｓ２８，前記遡及条件判別手段の一例），前記遡及条件が成立すると判別した場合は処理を次のステップＳ２９に移行させ，そうでない場合はそのステップＳ２９をスキップさせてさらに次のステップＳ３０に処理を移行させる。
なお，前記遡及条件のうち前記第３条件における出典の比較対象は，前記ｉ番目重要文と前記後方隣接文とである。また，前記後方隣接文の前記文ノードｄ４０における前記ＡＴ値ｄ４２が，その時点で前記重要文リストＢに含まれる前記文ノードｄ４０それぞれの前記ＡＴ値ｄ４２の平均値或いは最小値等に対して予め定められた範囲内にあるという第４条件を前記遡及条件にＡＮＤ条件として加えること等も考えられる。
【００４６】
＜ステップＳ２９〜Ｓ３１＞
ステップＳ２９において，前記ＣＰＵ１は，前記後方隣接文について前記遡及条件が成立していると判別した場合，初期値が空集合である所定の後方遡及重要文リストに，その要素として前記後方隣接文に対応する前記文ノードｄ４０（即ち，前記後方隣接文ノード）を加える（Ｓ２９）。
また，ステップＳ３０において，前記ＣＰＵ１は，その時点で前記重要文リストＢに含まれる要素（前記文ノードｄ４０）の数と，前記後方遡及重要文リストに含まれる要素（前記文ノードｄ４０）の数との合計が，予め設定された数（最終的に選出する重要文の上限数）以下であるか否かを判別する（Ｓ３０）。
そして，前記ＣＰＵ１は，要素数の合計が前記上限数以下であると判別した場合，前記重要文リストＢに，前記後方遡及重要文リストの内容（要素）を追加する（Ｓ３１）。
一方，前記ＣＰＵ１は，要素数の合計が前記上限数を超えると判別した場合，処理を後述するステップＳ３４へ移行させる。
【００４７】
以上に示したステップＳ２７〜Ｓ３１の処理も，ステップＳ２１，Ｓ２２，Ｓ３２の処理（前記遡及条件判別対象特定手段の処理に相当）により前記ｉ番目重要文（前記第１重要文に相当）が特定されるごとに実行される。
そして，ステップＳ２７〜Ｓ３１の処理を実行する前記ＣＰＵ１は，ステップＳ１６の処理（前記第１の重要文選出手段の処理に相当）により選出した前記文ノードｄ４０に相当する文のうち，前記ＡＴ値ｄ４２（重要度）が相対的に高い前記ｉ番目重要文と，それより前記ＡＴ値ｄ４２が相対的に低い（ｉ＋１）番目以降の文（前記第２重要文に相当）とに関し，前記ｉ番目重要文の後方側に隣接する前記後方隣接文について前記遡及条件が成立したと判別（Ｓ２８）した場合に，前記ｉ番目重要文と前記後方隣接文とを，前記重要文リストＢに加える文として前記（ｉ＋１）番目以降の文よりも優先して選出する（Ｓ３１，前記第３の重要文選出手段の一例）。その際，前記ＣＰＵ１は，前記遡及条件判別手段による判別結果に基づいて，より優先するものから順に予め設定された数（前記上限数）以下に収まる範囲で前記文を選出する（Ｓ３０，Ｓ３１）。
その結果，ステップＳ１６で選出された重要文の後方側に隣接する前記後方隣接文が，提題（「〜は」というハ格となる単語）が欠落している文や，当該文よりも前に位置する前記ｉ番目重要文の内容を指示する指示語を含む文である場合，その後方隣接文の前記文ノードｄ４０も併せて（優先的に）前記重要文リストＢの要素として選出される。
なお，以上に示した例は，前記ｉ番目重要文の１つ後方側に隣接する前記後方隣接文についてのみ前記遡及条件の判別（Ｓ２８）及びその判別結果に基づく前記後方隣接文の選出（Ｓ２９，Ｓ３１）を行う例であるが，前記後方隣接文が選出された場合に，さらにその文を前記ｉ番目重要文とみなして，前記遡及条件が成立しなくなるまで，文の選出数が前記上限数以下に収まる範囲内で，前記遡及条件の判別（Ｓ２８）及びその判別結果に基づく前記後方隣接文の選出（Ｓ２９，Ｓ３１）を，前記文書データＤ０における後方側の位置へ一文ずつ順次遡及しながら実行することも考えられる。
【００４８】
＜ステップＳ３３，Ｓ３４＞
一方，前記ＣＰＵ１は，以上に示したステップＳ２２〜Ｓ３１の処理を行うごとに，前記重要文リストＢの要素（前記文ノードｄ４０）の選出の終了条件が成立したか否かを判別する（Ｓ３３）。この終了条件は，その時点における前記ｉ番目重要文ノードが，前記重要文リストＡにおいて最後尾に位置する（前記ＡＴ値ｄ４２が最も低い）前記文ノードｄ４０であることである。
そして，前記ＣＰＵ１は，前記終了条件が成立したと判別すると，その時点の前記重要文リストＢ（前記遡及条件に基づき前記前方隣接文や前記後方隣接文が優先して選出されたもの）を前記表示装置５と前記データ記憶部７とに出力する（Ｓ３４）。
以上により，重要文選出処理が終了する。
【００４９】
以上に示した処理を実行する前記重要文選出装置Ｘによれば，前記文書データＤ０に含まれる複数の文から，文それぞれの重要度（前記ＡＴ値ｄ４２）の自動計算によって特に重要と考えられる文を選出する際に，ユーザが前記文書データＤ０の内容を正しく把握するために極力必要十分な文を選出することができる。
また，図２及び図３に示した重要文選出処理の手順から，前記ＡＴ値の修正に関するステップＳ１４及びＳ１５の処理と，隣接文の遡及処理に関するステップＳ１７（Ｓ２１〜Ｓ３４）の処理との一方又は両方を省略した実施形態も考えられる。
また，前述した実施形態では，ハードディスクなどの不揮発性の情報記憶手段（メモリ）である前記データ記憶部７が，前記第１メモリ〜第１４メモリの例として採用された。しかしながら，前記第１メモリ〜第１４メモリは，ＲＡＭ２等の揮発性の情報記憶手段や，不揮発性の情報記憶手段および揮発性の情報記憶手段とが組み合わされたものであってもよい。
【産業上の利用可能性】
【００５０】
本発明は，文書データに含まれる複数の文それぞれの重要度を表す数値を自動計算し，その計算結果に基づいて前記文書データに含まれる複数の文から１又は複数の文を選出する重要文選出装置及びそのプログラム等に利用可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態に係る重要文選出装置Ｘ（コンピュータ）の概略構成を表すブロック図。
【図２】重要文選出装置Ｘによる重要文選出処理の手順を表すフローチャート。
【図３】重要文選出装置Ｘによる重要文選出処理の一部である重要文リストＢ選出・出力処理の手順を表すフローチャート。
【図４】文書データの構文解析処理のプロセス及び処理結果の一例を表す図。
【図５】重要文選出装置Ｘが生成するノード情報及びリンク情報のデータ構成を表す図。
【図６】重要文選出装置Ｘが生成するノード情報及びリンク情報により特定されるノードネットワークの概念図。
【符号の説明】
【００５２】
Ｘ：本発明の実施形態に係る重要文選出装置（コンピュータ）
１：ＣＰＵ
２：ＲＡＭ
３：ＲＯＭ
４：入力装置
５：表示装置
７：データ記憶部
８：バス
ｄ２０…単語ノード
ｄ３０…節ノード
ｄ４０…文ノード
ｄ５０…リンク
ｄ５０ａ…下位リンク
ｄ５０ｂ…上位リンク
Ｄ０：文書データ
Ｄ１：構文解析結果情報
Ｄ２：単語ノード情報
Ｄ３：節ノード情報
Ｄ４：文ノード情報
Ｄ５：リンク情報
Ｓ１，Ｓ２，…：処理手順（ステップ）
【図１】
2008097077.tif 000005
【図２】
2008097077.tif 000006
【図３】
2008097077.tif 000007
【図４】
2008097077.tif 000008
【図５】
2008097077.tif 000009
【図６】
2008097077.tif 000010