(57)【要約】    【課題】  本発明は、ユーザの要求する長さ又は要約対象となる文書の内容に即した長さの要約文を作成し、ユーザが要約文を必要とする際により利便性の向上を図ることができる情報処理装置を提供する。    【解決手段】  情報処理装置１００は、要約条件設定部２０３と、文書要約処理部２０４と、要約結果表示部２０６とを備え、要約条件設定部２０３により表示された要約条件設定画面７００で、ユーザにより「要約率を指定」又は「文字数を指定」が選択されたときは、文書要約処理部２０４により指定された要約率又は文字数の要約文を作成し、ユーザにより「おまかせ」が選択されたときは、文書要約処理部２０４により統計的な手法を用いてスコア分布に応じた最適な長さの要約文を作成し、作成された要約文を要約結果表示部２０６によりＣＲＴ１８に表示する。【選択図】      図３
2006053862.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書データを管理し、該複数の文書データを要約した要約文を作成する情報処理装置において、
前記文書データに含まれる複数の文のスコア分布を統計的に解析する解析手段と、
前記解析手段による統計的な解析結果に基づいて、前記文書データの要約文を作成する要約手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記要約手段は、前記解析手段による統計的な解析結果を用いて前記要約文を作成するか、他の手法を用いて前記要約文を作成するかを設定する要約条件設定手段を、更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
複数の文書データを管理し、該複数の文書データの文書を要約した要約文を表示する情報処理装置において、
前記複数の文書データを格納する格納手段と、
前記格納された複数の文書データのうち全部又は一部の文書データの文書名を表示する文書名表示手段と、
前記表示された文書名から要約すべき文書データを指定する指定手段と、
前記指定された文書データの文書から重要文を抽出して前記要約文を作成する要約手段と、
前記作成された要約文を表示する要約文表示手段と、
前記作成される要約文の要約条件を設定する要約条件設定手段とを備え、
前記要約手段は、前記要約条件設定手段により設定された要約条件に基づいて前記要約文を作成することを特徴とする情報処理装置。
【請求項４】
前記要約条件設定手段は、前記作成される要約文の文字数を指定する文字数指定手段、前記文書の文字数に対する前記作成される要約文の文字数の割合を示す要約率を指定する要約率指定手段、及び前記作成される要約文の長さを自動的に決定するように指定する自動決定手段を含み、前記文字数指定手段、前記要約率指定手段、及び前記自動決定手段のいずれか１つにより前記要約条件を設定することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記要約手段は、前記文書を構成する複数の文の重要度に基づいて、前記複数の文に夫々スコアを設定するスコア設定手段と、前記設定されたスコアの高いもの順に前記複数の文を分類する分類手段と、前記分類されたスコアの高い文を抽出する抽出手段とを備え、前記分類されたスコアの高い文を、前記設定された要約条件を満たすように抽出することにより前記要約文を作成することを特徴とする請求項３又は４記載の情報処理装置。
【請求項６】
前記要約手段は、前記文書を構成する複数の文の重要度に基づいて、前記複数の文に夫々スコアを設定するスコア設定手段と、前記設定されたスコアの分布に基づいて閾値を設定する閾値設定手段とを備え、前記設定されたスコアが前記閾値以上の文を抽出することにより前記要約文の内容に応じた長さの前記要約文を作成することを特徴とする請求項３又は４記載の情報処理装置。
【請求項７】
前記要約手段は、前記文書を構成する複数の文の重要度に基づいて、前記複数の文に夫々スコアを設定するスコア設定手段と、前記設定されたスコアの分布に基づいて統計処理により前記複数の文を重要文と非重要文とに分類する第２の分類手段とを備えることを特徴とする請求項３又は４記載の情報処理装置。
【請求項８】
複数の文書データを管理し、該複数の文書データを要約した要約文を作成する情報処理装置を制御するための情報処理方法において、
前記文書データに含まれる複数の文のスコア分布を統計的に解析する解析ステップと、
前記解析ステップでの統計的な解析結果に基づいて、前記文書データの要約文を作成する要約ステップと
を備えることを特徴とする情報処理方法。
【請求項９】
前記要約ステップは、前記解析ステップでの統計的な解析結果を用いて前記要約文を作成するか、他の手法を用いて前記要約文を作成するかを設定する要約条件設定ステップを、更に備えることを特徴とする請求項８記載の情報処理方法。
【請求項１０】
複数の文書データを管理し、該複数の文書データの文書を要約した要約文を表示する情報処理装置の情報処理方法において、
前記複数の文書データを格納する格納ステップと、
前記格納された複数の文書データのうち全部又は一部の文書データの文書名を表示する文書名表示ステップと、
前記表示された文書名から要約すべき文書データを指定する指定ステップと、
前記指定された文書データの文書から重要文を抽出して前記要約文を作成する要約ステップと、
前記作成された要約文を表示する要約文表示ステップと、
前記作成される要約文の要約条件を設定する要約条件設定ステップとを備え、
前記要約ステップは、前記要約条件設定ステップにおいて設定された要約条件に基づいて前記要約文を作成することを特徴とする情報処理方法。
【請求項１１】
前記要約条件設定ステップは、前記作成される要約文の文字数を指定する文字数指定ステップ、前記文書の文字数に対する前記作成される要約文の文字数の割合を示す要約率を指定する要約率指定ステップ、及び前記作成される要約文の長さを自動的に決定するように指定する自動決定ステップを含み、前記文字数指定ステップ、前記要約率指定ステップ、及び前記自動決定ステップのいずれか１つにより前記要約条件を設定することを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
前記要約ステップは、前記文書を構成する複数の文の重要度に基づいて、前記複数の文に夫々スコアを設定するスコア設定ステップと、前記設定されたスコアの高いもの順に前記複数の文を分類する分類ステップと、前記分類されたスコアの高い文を抽出する抽出ステップとを備え、前記分類されたスコアの高い文を、前記設定された要約条件を満たすように抽出することにより前記要約文を作成することを特徴とする請求項１０又は１１記載の情報処理方法。
【請求項１３】
前記要約ステップは、前記文書を構成する複数の文の重要度に基づいて、前記複数の文に夫々スコアを設定するスコア設定ステップと、前記設定されたスコアの分布に基づいて閾値を設定する閾値設定ステップとを備え、前記設定されたスコアが前記閾値以上の文を抽出することにより前記要約文の内容に応じた長さの前記要約文を作成することを特徴とする請求項１０又は１１記載の情報処理方法。
【請求項１４】
前記要約ステップは、前記文書を構成する複数の文の重要度に基づいて、前記複数の文に夫々スコアを設定するスコア設定ステップと、前記設定されたスコアの分布に基づいて統計処理により前記複数の文を重要文と非重要文とに分類する第２の分類ステップとを備えることを特徴とする請求項１０又は１１記載の情報処理方法。
【請求項１５】
複数の文書データを管理し、該複数の文書データを要約した要約文を作成するための情報処理方法をコンピュータに実行させるためのプログラムにおいて、
前記文書データに含まれる複数の文のスコア分布を統計的に解析する解析モジュールと、
前記解析ステップでの統計的な解析結果に基づいて、前記文書データの要約文を作成する要約モジュールとを有することを特徴とするプログラム。
【請求項１６】
複数の文書データを管理し、該複数の文書データの文書を要約した要約文を表示する情報処理装置の情報処理方法をコンピュータに実行させるためのプログラムにおいて、
前記複数の文書データを格納する格納モジュールと、
前記格納された複数の文書データのうち全部又は一部の文書データの文書名を表示する文書名表示モジュールと、
前記表示された文書名から要約すべき文書データを指定する指定モジュールと、
前記指定された文書データの文書から重要文を抽出して前記要約文を作成する要約モジュールと、
前記作成された要約文を表示する要約文表示モジュールと、
前記作成される要約文の要約条件を設定する要約条件設定モジュールとを有し、
前記要約モジュールは、前記要約条件設定モジュールにより設定された要約条件に基づいて前記要約文を作成することを特徴とするプログラム。
【請求項１７】
請求項１５又は１６記載のプログラムを格納したことを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、並びにプログラム及び記憶媒体に関し、特に、文書データを管理し、該文書データの文書を要約した要約文を表示する情報処理装置、情報処理装置及び方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年のデジタル情報化社会においては、ネットワークを介して個人の情報処理能力をはるかに上回る量の電子化された文書データに接するため、文書データ管理の必要性が高まっている。そのため、文書データの文書を要約した要約文を作成して表示する文書要約機能を備える情報処理装置が提案されている（例えば、特許文献１参照）。このような情報処理装置によれば、ユーザは、表示された要約文を確認することによりファイルを開くことなく必要なファイルであるかを判断することができるので、必要のないファイルを開いて読み、また閉じるといった無駄な作業が省いて業務の効率化を実現することができる。
【０００３】
また、このような文書要約機能の必要性が高まる中、自動文書要約機能を搭載したソフトウェアが提案されてきている（例えば、特許文献１参照）。このソフトウェアは、要約対象となる文書を分析し、重要文と判断された文を抜き出すことにより要約文を作成する。
【０００４】
このようなソフトウェアの多くは、要約文を作成する際に、作成される要約文の長さを指定することができる。要約文の長さは、特許文献１のように、要約対象文書全体の長さに対する作成される要約文の長さの割合（抽出量の割合、要約率）等で与えられる。
【特許文献１】特開平１１−０２５０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の自動文書要約機能を搭載したソフトウェアでは、作成される要約文の長さを指定することはできるが、要約対象文書の内容に拘わらず指定された要約文の長さで作成されるので、要約対象文書の内容によって作成される要約文の情報の密度に違いが出る。また、ユーザは、何を基準にして要約率や要約文字数を指定すればよいのかわかりづらい。
【０００６】
本発明の目的は、ユーザの要求する長さ又は要約対象となる文書の内容に即した長さの要約文を作成することができ、もってユーザが要約文を必要とする際により利便性の向上を図ることができる情報処理装置及び方法、並びにプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の情報処理装置は、複数の文書データを管理し、該複数の文書データを要約した要約文を作成する情報処理装置において、前記文書データに含まれる複数の文のスコア分布を統計的に解析する解析手段と、前記解析手段による統計的な解析結果に基づいて、前記文書データの要約文を作成する要約手段とを備えることを特徴とする。
【０００８】
上記目的を達成するために、請求項３記載の情報処理装置は、複数の文書データを管理し、該複数の文書データの文書を要約した要約文を表示する情報処理装置において、前記複数の文書データを格納する格納手段と、前記格納された複数の文書データのうち全部又は一部の文書データの文書名を表示する文書名表示手段と、前記表示された文書名から要約すべき文書データを指定する指定手段と、前記指定された文書データの文書から重要文を抽出して前記要約文を作成する要約手段と、前記作成された要約文を表示する要約文表示手段と、前記作成される要約文の要約条件を設定する要約条件設定手段とを備え、前記要約手段は、前記要約条件設定手段により設定された要約条件に基づいて前記要約文を作成することを特徴とする。
【０００９】
上記目的を達成するために、請求項８の情報処理方法は、複数の文書データを管理し、該複数の文書データを要約した要約文を作成する情報処理装置を制御するための情報処理方法において、前記文書データに含まれる複数の文のスコア分布を統計的に解析する解析ステップと、前記解析ステップでの統計的な解析結果に基づいて、前記文書データの要約文を作成する要約ステップとを備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項１０記載の情報処理方法は、複数の文書データを管理し、該複数の文書データの文書を要約した要約文を表示する情報処理装置の情報処理方法において、前記複数の文書データを格納する格納ステップと、前記格納された複数の文書データのうち全部又は一部の文書データの文書名を表示する文書名表示ステップと、前記表示された文書名から要約すべき文書データを指定する指定ステップと、前記指定された文書データの文書から重要文を抽出して前記要約文を作成する要約ステップと、前記作成された要約文を表示する要約文表示ステップと、前記作成される要約文の要約条件を設定する要約条件設定ステップとを備え、前記要約ステップは、前記要約条件設定ステップにおいて設定された要約条件に基づいて前記要約文を作成することを特徴とする。
【００１１】
上記目的を達成するために、請求項１５記載のプログラムは、複数の文書データを管理し、該複数の文書データを要約した要約文を作成するための情報処理方法をコンピュータに実行させるためのプログラムにおいて、前記文書データに含まれる複数の文のスコア分布を統計的に解析する解析モジュールと、前記解析ステップでの統計的な解析結果に基づいて、前記文書データの要約文を作成する要約モジュールとを有することを特徴とする。
【００１２】
上記目的を達成するために、請求項１６記載のプログラムは、複数の文書データを管理し、該複数の文書データの文書を要約した要約文を表示する情報処理装置の情報処理方法をコンピュータに実行させるためのプログラムにおいて、前記複数の文書データを格納する格納モジュールと、前記格納された複数の文書データのうち全部又は一部の文書データの文書名を表示する文書名表示モジュールと、前記表示された文書名から要約すべき文書データを指定する指定モジュールと、前記指定された文書データの文書から重要文を抽出して前記要約文を作成する要約モジュールと、前記作成された要約文を表示する要約文表示モジュールと、前記作成される要約文の要約条件を設定する要約条件設定モジュールとを有し、前記要約モジュールは、前記要約条件設定モジュールにより設定された要約条件に基づいて前記要約文を作成することを特徴とする。
【００１３】
上記目的を達成するために、請求項１７記載のコンピュータ読取り可能な記憶媒体は、請求項１５又は１６記載のプログラムを格納したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、文書データに含まれる複数の文のスコア分布を統計的に解析し、統計的な解析結果に基づいて、文書データの要約文を作成するので、要約対象文書の内容に即した長さの要約文を自動的に作成することができ、もってユーザが要約文を必要とする際により利便性の向上を図ることができる。
【００１５】
また、設定された要約条件に基づいて、指定された文書データの文書から重要文を抽出して要約文を作成するので、ユーザの要求する長さ又は要約対象となる文書の内容に即した長さの要約文を作成することができ、もってユーザが要約文を必要とする際により利便性の向上を図ることができる。
【００１６】
また、作成される要約文の文字数を指定するか、文書の文字数に対する作成される要約文の文字数の割合を示す要約率を指定するか、又は作成される要約文の長さを自動的に決定するように指定するので、ユーザの要求に応じた要約文を作成することができる。
【００１７】
また、分類されたスコアの高い文を、設定された要約条件を満たすように抽出するので、ユーザの要求に応じた要約文を作成することができる。
【００１８】
また、設定されたスコアが閾値以上の文を抽出することにより要約文の内容に応じた長さの要約文を作成するので、スコアの分布から統計的手法によって要約文として抽出する文と抽出しない文とを最適に分類することができ、もって要約対象となる文書の内容に即した長さの要約文を作成することができる。
【００１９】
また、設定されたスコアの分布に基づいて統計処理により複数の文を重要文と非重要文とに分類するので、スコアの分布から統計的手法によって要約文として抽出する文と抽出しない文とを最適に分類することができ、もって要約対象となる文書の内容に即した長さの要約文を作成することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００２１】
図１は、本発明の実施の形態に係る情報処理装置のハードウェア構成を概略的に示すブロック図である。
【００２２】
図１において、本発明の実施の形態に係る情報処理装置１００は、情報処理装置１００の各構成要素を制御すると共に、文書要約のための演算、論理判断等を行うマイクロプロセッサ（ＣＰＵ）１１と、ＣＰＵ１１が実行する処理プログラム等の制御プログラムコードを記憶する読出し専用の固定メモリ（ＲＯＭ）１２と、各構成要素から送られた各種データの一時記憶に用いられる書き込み可能なランダムアクセスメモリ（ＲＡＭ）１３と、後述する文書要約処理を実行するプログラムコードが格納される外部メモリ（ＤＩＳＫ）１４（ＤＩＳＫ１４は、ハードディスク等で構成される内部メモリであってもよい）と、アルファベットキー、ひらがなキー、カタカナキー、句読点等の文字記号入力キー、及びカーソル移動を指示するカーソル移動キー等の各種機能キーを備えるキーボード（ＫＢ）１５と、表示すべきデータの表示パターンを蓄える表示用ビデオメモリ（ＶＲＡＭ）１６と、表示用ビデオメモリ（ＶＲＡＭ）１６に蓄えられた内容を後述の表示装置（ＣＲＴ）１８に表示する制御を行うＣＲＴコントローラ（ＣＲＴＣ）１７と、ＣＲＴＣ１７の制御によりドット構成の表示パターン及びカーソルを表示する陰極線管、液晶パネル等のＣＲＴ１８と、情報処理装置１００をＥｔｈｅｒｎｅｔ（登録商標）等のネットワークに接続する役割を担うネットワークコントローラ（ＮＩＣ）１９とを備え、これらはアドレスバスＡＢ、コントロールバスＣＢ、及びデータバスＤＢを介して互いに接続されている。
【００２３】
アドレスバスＡＢは、ＣＰＵ１１が制御の対象とする構成要素を指定するためのアドレス信号を転送する。コントロールバスＣＢは、ＣＰＵ１１が制御の対象とする各構成要素に対してＣＰＵ１１から印加されるコントロール信号を転送する。データバスＤＢは、各構成要素相互間のデータ転送を行う。
【００２４】
情報処理装置１００は、ＫＢ１５からの各種の入力及びＮＩＣ１９から供給されるネットワーク経由の各種の入力に応じて作動するものであって、ＫＢ１５からの入力又はＮＩＣ１９からの入力が供給されると、まず、インタラプト信号がＣＰＵ１１に送られ、ＣＰＵ１１が、ＤＩＳＫ１４内に記憶してある各種の制御信号を読み出し、それらの制御信号に従って各種の制御が行われる。
【００２５】
図２は、図１の情報処理装置のソフトウェア構成を概略的に示すブロック図である。
【００２６】
図２において、情報処理装置１００は、文書データをＤＩＳＫ１４に格納する文書格納部２０１と、文書格納部２０１によりＤＩＳＫ１４に格納されている全部又は一部の文書データの文書名一覧を含む図６の要約対象文書選択画面６００をＣＲＴ１８に表示する文書一覧表示部２０２と、文書一覧表示部２０２によって表示された要約対象文書選択画面６００から選択された要約対象となる文書データの文書（以下、「要約対象文書」という）から所定の重要文を抽出し、要約文を作成する文書要約処理部２０４と、文書要約処理部２０４により作成される要約文の長さ等の要約条件を設定する図７の要約条件設定画面７００をＣＲＴ１８に表示する要約条件設定部２０３と、文書要約処理部２０４により作成された要約文を対応する要約対象文書と関連付けてＤＩＳＫ１４に保持する要約結果保持部２０５と、要約結果保持部２０５によりＤＩＳＫ１４に保持されている要約文をユーザの指示によりＣＲＴ１８に表示する要約結果表示部２０６とを備える。
【００２７】
上記のように構成された機能を実行するソフトウェアは、外部メモリ（ＤＩＳＫ）１４に格納され、ＣＰＵ１１により実行される。
【００２８】
要約対象文書選択画面６００において、ユーザは、文書名一覧６０１から要約対象となる文書データの文書名を選択し、ＯＫボタン６０２を押下することにより、要約対象となる文書データを選択する。
【００２９】
要約条件設定画面７００において、ユーザは、チェックボタン７０１〜７０３を用いて、「要約率を指定」、「文字数を指定」、「おまかせ」という３つの選択肢から１つを選択することにより要約文の長さを設定する。これらの３つの選択肢は同時に選択することはできない。
【００３０】
要約率とは、要約対象文書の文字数に対する文書要約処理部２０４により作成される要約文の文字数の割合である。ユーザにより「要約率を指定」のチェックボタン７０１が選択され、要約率入力部７０４に要約率が入力された上でＯＫボタン７０６が押下されると、文書要約処理部２０４は、要約率入力部７０２に入力された要約率で要約文を作成する。
【００３１】
文字数とは、文書要約処理部２０４により作成される要約文の文字数である。ユーザにより「文字数を指定」のチェックボタン７０２が選択され、文字数入力部７０５に文字数が入力された上でＯＫボタン７０６が押下されると、文書要約処理部２０４は、指定された文字数で要約文を作成する。
【００３２】
「おまかせ」のチェックボタン７０３が選択された上でＯＫボタン７０６が押下されると、文書要約処理部２０４は、自動的に要約文の長さを決定して要約文を作成する。
【００３３】
文書要約処理部２０４は、要約対象文書を構成する複数の文に、重要文のスコアが高くなるように夫々重要度のスコアを設定し、スコアの高い文を抽出して要約文を作成する。スコアの設定には、文書や段落の冒頭に高いスコアを設定する、頻出する語を含む文に高いスコアを設定する、他の文に出現しない単語を含む文に高いスコアを設定する等の一般的な手法を用いる。
【００３４】
文書格納部２０１は、文書データを単一の装置を構成するＤＩＳＫ１４に格納するものとして説明したが、複数の他の外部記憶装置に分散して格納してもよく、この場合ＮＩＣ１９を介してネットワーク上で処理するように構成してもよい。
【００３５】
図３は、図１の情報処理装置によって実行される文書要約処理のフローチャートである。
【００３６】
図３において、ＣＰＵ１１は、文書一覧表示部２０２により要約対象文書選択画面６００をＣＲＴ１８に表示して、要約対象文書選択画面６００で要約対象となる文書データをユーザに選択させる（ステップＳ３０１）。次に、要約条件設定部２０３により要約条件設定画面７００をＣＲＴ１８に表示して、要約条件設定画面７００で要約文の長さ等の要約条件をユーザに設定させる（ステップＳ３０２）。
【００３７】
次いで、ユーザにより要約条件設定画面７００で「おまかせ」が選択されたか否かを判別し（ステップＳ３０３）、ユーザにより「おまかせ」が選択されていないとき、即ち、「要約率を指定」又は「文字数を指定」が選択されたときは、文書要約処理部２０４により後述する図４の第１の要約処理を実行して、指定された要約率又は文字数の要約文を作成し（ステップＳ３０４）、作成された要約文を要約結果表示部２０６によりＣＲＴ１８に表示し（ステップＳ３０６）、本処理を終了する。
【００３８】
ステップＳ３０３の判別の結果、ユーザにより「おまかせ」が選択されたときは、文書要約処理部２０４により後述する図５の文書要約処理を実行して、統計的な手法を用いてスコア分布に応じた最適な長さの要約文を作成し（ステップＳ３０５）、作成された要約文を要約結果表示部２０６によりＣＲＴ１８に表示し（ステップＳ３０６）、本処理を終了する。
【００３９】
本処理によれば、ユーザにより「要約率を指定」又は「文字数を指定」が選択されたときは、文書要約処理部２０４により、指定された要約率又は文字数の要約文を作成し（ステップＳ３０４）、ユーザにより「おまかせ」が選択されたときは、文書要約処理部２０４により、統計的な手法を用いてスコア分布に応じた最適な長さの要約文を作成する（ステップＳ３０５）ので、ユーザの要求する長さ又は要約対象となる文書の内容に即した長さの要約文を作成することができ、もってユーザが要約文を必要とする際により利便性の向上を図ることができる。
【００４０】
図４は、図３のステップＳ３０４の第１の要約処理のフローチャートである。
【００４１】
図４において、文書要約処理部２０４は、要約対象文書を構成する複数の文を一つずつ抽出し、重要文のスコアが高くなるように、抽出した文に重要度のスコアを設定する（ステップＳ４０１）。次に、要約対象文書の全ての文に対してスコアが設定されたか否かを判別し（ステップＳ４０２）、まだスコアの設定されていない文があり、全ての文に対してスコアが設定されていないときは、ステップＳ４０１に戻り、次の文にスコアを設定する。
【００４２】
ステップＳ４０２の判別の結果、要約対象文書の全ての文に対してスコアが設定されているときは、要約対象文書の全ての文をステップＳ４０１で設定されたスコアの高い順にソート（分類）し（ステップＳ４０３）、ソートされた文をスコアの高いものから順に抽出する（ステップＳ４０４）。つづいて、抽出した文が図３のステップＳ３０２で設定された要約条件に達したか否かを判別する（ステップＳ４０５）。ステップＳ４０５の判別は、ステップＳ３０２でユーザが要約率を指定したときは、抽出した文が指定された要約率を超えているか、ステップＳ３０２でユーザが文字数を指定したときは、抽出した文が指定された文字数に達しているかを判別することにより行う。
【００４３】
ステップＳ４０５の判別の結果、設定された要約条件に達していないときは、ステップＳ４０４に戻り、次にスコアが高い文を抽出する。一方、設定された要約条件に達しているときは、本処理を終了する。
【００４４】
本処理によれば、ソートされた文をスコアの高いものから順に抽出し（ステップＳ４０４）、抽出した文が設定された要約条件に達していないときは（ステップＳ４０５でＮＯ）、次にスコアが高い文を抽出するので、ユーザの要求に応じた要約文を作成することができる。
【００４５】
図５は、図３のステップＳ３０５の第２の要約処理のフローチャートである。
【００４６】
図５において、文書要約処理部２０４は、要約対象文書を構成する複数の文を一つずつ抽出し、重要文のスコアが高くなるように、抽出した文に重要度のスコアを設定する（ステップＳ５０１）。次に、要約対象文書の全ての文に対してスコアが設定されたか否かを判別し（ステップＳ５０２）、まだスコアの設定されていない文があり、全ての文に対してスコアが設定されていないときは、ステップＳ５０１に戻り、次の文にスコアを設定する。
【００４７】
ステップＳ５０２の判別の結果、全ての文に対してスコアが設定されているときは、要約文として抽出する文のスコアの閾値ｋを判別分析を用いて算出する（ステップＳ５０３）。即ち、スコアが設定された文の中からある一定値以上のスコアを持つ文を要約文として抽出するために、要約文として採用する文のクラスと、要約文として採用しない文のクラスとの２つのクラスに分類するための最適なスコアの閾値ｋを算出する。
【００４８】
最適なスコアの閾値ｋは、判別分析を用いた教師なしの閾値決定法によって算出することができる（「判別及び最小２乗基準に基づく自動しきい値選定法」電子通信学会論文誌，Vol.J63-D, No.4, pp.349-356, 1980.参照）。まず、Ｌをスコアの最大値として、区間［１，…，ｋ］及び区間［ｋ＋１，…，Ｌ］に属するスコアを持つ文のクラスを夫々Ｃ１及びＣ２とする。次に、これらのクラスの最適に分類するためには、クラス内分散を最小に、クラス間分散を最大にすればよいから、クラス内分散σｗ２、クラス間分散σB２、全分散σT２をｋを用いて夫々表し、数１に示す判別基準λ，κ，ηが夫々最大になる閾値ｋを算出する。
【００４９】
【数１】
2006053862.tif 000003
【００５０】
このように算出された閾値ｋを用いて、要約対象文書の全ての文からスコアが閾値ｋを超える文を抽出することにより、要約文を作成し（ステップＳ５０４）、本処理を終了する。
【００５１】
本処理によれば、要約文として抽出する文のスコアの閾値ｋを判別分析を用いて算出し（ステップＳ５０３）、要約対象文書の全ての文からスコアが閾値ｋを超える文を抽出することにより、要約文を作成する（ステップＳ５０４）ので、スコアの分布から統計的手法によって要約文として抽出する文と抽出しない文とを最適に分類することができ、もって要約対象となる文書の内容に即した長さの要約文を作成することができる。
【００５２】
上記実施の形態によれば、要約条件設定部２０３により表示された要約条件設定画面７００でユーザにより「おまかせ」が選択されたときは、文書要約処理部２０４により、統計的な手法を用いてスコア分布に応じた最適な長さの要約文を作成し、要約結果表示部２０６が、作成された要約文をＣＲＴ１８に表示するので、文書を要約する際に、重要文の文書スコアの分布に基づいて作成する要約文の長さを自動的に変動させることで、要約対象となる文書の内容に即した長さの要約文を作成することができ、もってユーザが要約文を必要とする際により利便性の向上を図ることができる。
【００５３】
なお、ここでは判別分析を用いた閾値決定法を用いたが、これに限られるものではなく、要約文として採用する文（重要文）のクラスと採用しない文（非重要文）のクラスとを最適に分類するために、文書に含まれる各文の内容を解析して採用する文を決定するような他の統計的手法を用いてもよい。
【００５４】
上記実施の形態は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００５５】
本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出して実行することによっても達成されることは云うまでもない。
【００５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、プログラムコード、及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００５９】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００６０】
プログラムを供給する記録媒体としては、例えば、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。又は、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図２】図１の情報処理装置のソフトウェア構成を概略的に示すブロック図である。
【図３】図１の情報処理装置によって実行される文書要約処理のフローチャートである。
【図４】図３のステップＳ３０４の第１の要約処理のフローチャートである。
【図５】図３のステップＳ３０５の第２の要約処理のフローチャートである。
【図６】図２の文書一覧表示部によって表示される要約対象文書選択画面の一例を示す図である。
【図７】図２の要約条件設定部によって表示される要約条件設定画面の一例を示す図である。
【符号の説明】
【００６２】
１００  情報処理装置
２０１  文書格納部
２０２  文書一覧表示部
２０３  要約条件設定部
２０４  文書要約処理部
２０５  要約結果保持部
２０６  要約結果表示部
【図１】
2006053862.tif 000004
【図２】
2006053862.tif 000005
【図３】
2006053862.tif 000006
【図４】
2006053862.tif 000007
【図５】
2006053862.tif 000008
【図６】
2006053862.tif 000009
【図７】
2006053862.tif 000010