(57)【要約】【課題】文書のアウトラインを作成する際に、従来アウトラインとして抽出可能な部分はすべて対象文書のアウトラインと定義し、人為的にアウトラインの量を調節している項目について、自動的に適切なアウトラインの量を計算し生成することができるアウトライン生成装置を提供する。【解決手段】文書を取得する文書取得部１１と、取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出部１２と、アウトラインとして表示可能な最大量を算出する最大表示量算出部１３と、前記抽出されたアウトライン候補を、前記算出された最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成部１４と、前記生成されたアウトラインの表示形式を指定し、アウトライン文書を作成する表示形式指定部１５と、前記作成されたアウトライン文書を出力する出力部１６とを備える。【選択図】図１
2008171302.tif 000002
【特許請求の範囲】
【請求項１】
文書のアウトラインを生成するアウトライン生成装置であって、
文書を取得する文書取得手段と、
前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出手段と、
アウトラインとして表示可能な最大量を算出する最大表示量算出手段と、
前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成手段と、
前記アウトライン生成手段により生成されたアウトライン文書を出力する出力手段と
を有することを特徴とするアウトライン生成装置。
【請求項２】
文書のアウトラインを生成するアウトライン生成装置であって、
文書を取得する文書取得手段と、
前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出手段と、
アウトラインとして表示可能な最大量を算出する最大表示量算出手段と、
前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成手段と、
前記アウトライン生成手段により生成されたアウトラインの表示形式を指定し、アウトライン文書を作成する表示形式指定手段と、
前記表示形式指定手段により作成されたアウトライン文書を出力する出力手段と
を有することを特徴とするアウトライン生成装置。
【請求項３】
前記アウトライン生成手段におけるアウトライン候補の絞込みが、アウトライン候補のうち重要度の低いものから削除していく
ことを特徴とした請求項１又は２に記載のアウトライン生成装置。
【請求項４】
前記アウトライン生成手段におけるアウトライン候補の絞込みが、アウトライン候補のうち重要度が同じものが複数あった場合に、同じ重要度の中で間引きを行う
ことを特徴とした請求項１又は２に記載のアウトライン生成装置。
【請求項５】
文書のアウトラインを生成するアウトライン生成方法であって、
文書取得手段が文書を取得する文書取得ステップと、
文書特徴量抽出手段が、前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出ステップと、
最大表示量算出手段が、アウトラインとして表示可能な最大量を算出する最大表示量算出ステップと、
アウトライン生成手段が、前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成ステップと、
出力手段が、前記アウトライン生成手段により生成されたアウトライン文書を出力する出力ステップと
を有することを特徴とするアウトライン生成方法。
【請求項６】
文書のアウトラインを生成するアウトライン生成方法であって、
文書取得手段が文書を取得する文書取得ステップと、
文書特徴量抽出手段が、前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出ステップと、
アウトライン生成手段が、アウトラインとして表示可能な最大量を算出する最大表示量算出ステップと、
アウトライン生成手段が、前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成ステップと、
表示形式指定手段が、前記アウトライン生成手段により生成されたアウトラインの表示形式を指定し、アウトライン文書を作成する表示形式指定ステップと、
出力手段が、前記表示形式指定手段により作成されたアウトライン文書を出力する出力ステップと
を有することを特徴とするアウトライン生成方法。
【請求項７】
前記アウトライン生成ステップは、前記アウトライン候補のうち重要度の低いものから削除していき、アウトライン候補を絞り込む
ことを特徴とする請求項５又は６に記載のアウトライン生成方法。
【請求項８】
前記アウトライン生成ステップは、前記アウトライン候補の重要度が同じものが複数あった場合に、同じ重要度の中で間引きを行う
ことを特徴とする請求項５又は６に記載のアウトライン生成方法。
【請求項９】
請求項５から請求項８のいずれか１項に記載のアウトライン生成方法の各ステップを、コンピュータに実行させるためのプログラムとしたことを特徴とするアウトライン生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書のアウトラインを生成する装置、方法およびプログラムに関し、特に表示する条件に応じて生成するアウトラインの量を調節して生成する技術に関する。
【背景技術】
【０００２】
近年は、情報通信機器の発達によりインターネットが広く普及し、それとともにインターネット上で扱われるコンテンツの量と種類が増大している。膨大な量の情報の中で、目的の情報に早く楽に到達するための表現が望まれている。
【０００３】
インターネット上でコンテンツを表示するためのＨＴＭＬ等の構造表現による文書には、構造を示す表現となるタグが付加されている。従来、それらの構造表現を利用することによって、文書の見出し部分を抽出してアウトラインとして表示したり、目的の情報に素早く、少ない操作数で到達できるリンクとして機能させたりすることで、情報へのアクセスを容易にする手段が試みられてきた（例えば下記非特許文献１，２参照）。
【０００４】
また、構造表現を持たない文書からアウトラインを抽出し、コンテンツとして生成する技術がある。これらは、元来のアウトラインの抽出方法である見出しや段落の抽出、空行の抽出などによって行われている（例えば下記非特許文献３参照）。
【非特許文献１】文章要約過程におけるアウトライン・ビューの有効性についての検討−テキスト読解支援システムの試み−、赤星哲也、情処学会研究報告、人文科学とコンピュータ、３８−８、１９９８
【非特許文献２】見出し情報を用いたテキスト解析と情報抽出、高松忍・西田富士夫、情処学会論文誌、２９（８）、１９９８
【非特許文献３】プレーンテキスト／ハイパーテキスト間の変換、土井美和子、福井美佳、山口浩司、竹林洋一、岩井勇、情処学会研究報告、情報学基礎、１３−５、１９８９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のように、見出しなど文書のアウトラインとして抽出可能な部分をすべて抽出して表示すると、全体の文章量が多い場合はアウトラインの項目が多くなる。
【０００６】
現在はインターネットにアクセスするための端末の種類が多岐に渡っており、特に、携帯電話等のいわゆるモバイル端末と呼ばれる、小さい画面を持つインタフェースからのインターネット利用数が年々増加している。
【０００７】
携帯電話のような小さい画面を持つインタフェースの場合、抽出された見出しが一覧できないばかりか、表示や閲覧に時間がかかってしまい、ユーザが快適に情報にアクセスすることができなくなる。
【０００８】
アウトラインとして抽出された見出しが一覧できない量であった場合、目的の情報に簡単にアクセスする、あるいは文章の構造を一覧するという、アウトラインの本来の目的から外れてしまう。
【０００９】
従来の研究では、見出しを自動抽出する技術は存在するが、自動抽出された見出しの変更や削除は人が行うようになっている。しかし、現在の多様なインターネット端末全ての表示機能を考慮することは困難であり、また、それぞれの表示機能に合わせて個々に見出しの抽出・整理・生成を行うことにはコストがかかる。
【００１０】
本発明の目的は、前記課題を解決し、文書の特徴量と、表示領域量に基づいてアウトラインの量を自動的に変化させ生成させることを実現したアウトライン生成装置、アウトライン生成方法およびアウトライン生成プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するための請求項１に記載のアウトライン生成装置は、文書のアウトラインを生成するアウトライン生成装置であって、文書を取得する文書取得手段と、前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出手段と、アウトラインとして表示可能な最大量を算出する最大表示量算出手段と、前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成手段と、前記アウトライン生成手段により生成されたアウトライン文書を出力する出力手段とを有することを特徴としている。
【００１２】
また請求項５に記載のアウトライン生成方法は、文書のアウトラインを生成するアウトライン生成方法であって、文書取得手段が文書を取得する文書取得ステップと、文書特徴量抽出手段が、前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出ステップと、最大表示量算出手段が、アウトラインとして表示可能な最大量を算出する最大表示量算出ステップと、アウトライン生成手段が、前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成ステップと、出力手段が、前記アウトライン生成手段により生成されたアウトライン文書を出力する出力ステップとを有することを特徴としている。
【００１３】
上記構成によれば、アウトライン量の制限や閲覧者の閲覧環境に応じて、自動的に適切なアウトラインの量を計算し生成することができる。
【００１４】
また請求項２に記載のアウトライン生成装置は、文書のアウトラインを生成するアウトライン生成装置であって、文書を取得する文書取得手段と、前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出手段と、アウトラインとして表示可能な最大量を算出する最大表示量算出手段と、前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成手段と、前記アウトライン生成手段により生成されたアウトラインの表示形式を指定し、アウトライン文書を作成する表示形式指定手段と、前記表示形式指定手段により作成されたアウトライン文書を出力する出力手段とを有することを特徴としている。
【００１５】
また請求項６に記載のアウトライン生成方法は、文書のアウトラインを生成するアウトライン生成方法であって、文書取得手段が文書を取得する文書取得ステップと、文書特徴量抽出手段が、前記取得した文書を解析し、重要度で階層化されたアウトライン候補を抽出する文書特徴量抽出ステップと、アウトライン生成手段が、アウトラインとして表示可能な最大量を算出する最大表示量算出ステップと、アウトライン生成手段が、前記文書特徴量抽出手段により抽出されたアウトライン候補を、前記最大表示量算出手段により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込むアウトライン生成ステップと、表示形式指定手段が、前記アウトライン生成手段により生成されたアウトラインの表示形式を指定し、アウトライン文書を作成する表示形式指定ステップと、出力手段が、前記表示形式指定手段により作成されたアウトライン文書を出力する出力ステップとを有することを特徴としている。
【００１６】
上記構成によれば、アウトライン量の制限や閲覧者の閲覧環境に応じて、自動的に適切なアウトラインの量を計算し生成することができ、且つ指定した表示形式のアウトライン文書を得ることができる。
【００１７】
また請求項３に記載のアウトライン生成装置は、請求項１又は２において、前記アウトライン生成手段におけるアウトライン候補の絞込みが、アウトライン候補のうち重要度の低いものから削除していくことを特徴としている。
【００１８】
また請求項７に記載のアウトライン生成方法は、請求項５又は６において、前記アウトライン生成ステップは、前記アウトライン候補のうち重要度の低いものから削除していき、アウトライン候補を絞り込むことを特徴としている。
【００１９】
上記構成によれば、重要度の高いアウトライン候補を自動的にアウトラインとして生成することができる。
【００２０】
また請求項４に記載のアウトライン生成装置は、請求項１又は２において、前記アウトライン生成手段におけるアウトライン候補の絞込みが、アウトライン候補のうち重要度が同じものが複数あった場合に、同じ重要度の中で間引きを行うことを特徴としている。
【００２１】
また請求項８に記載のアウトライン生成方法は、請求項５又は６において、前記アウトライン生成ステップは、前記アウトライン候補の重要度が同じものが複数あった場合に、同じ重要度の中で間引きを行うことを特徴としている。
【００２２】
上記構成によれば、重要度が同じアウトライン候補が存在しても、自動的にアウトラインを絞り込むことができる。
【００２３】
また請求項９に記載のアウトライン生成プログラムは、請求項５から請求項８のいずれか１項に記載のアウトライン生成方法の各ステップを、コンピュータに実行させるためのプログラムとしたことを特徴としている。
【発明の効果】
【００２４】
（１）請求項１〜９に記載の発明によれば、アウトライン量の制限や、閲覧者の閲覧環境に合ったアウトラインを自動的に生成することが可能である。これにより、文書作成者もしくは管理者にとってはアウトライン作成の手間が減り、文書の閲覧者にとってはアウトラインが多すぎてかえって情報構造が分かりづらくなったり、目的の内容にたどり着くための操作が多くなったりすることを防ぐことができる。また、小さい画面の端末で文書を閲覧する場合について、１画面内にアウトラインを収めることが可能となり、一覧性の高いアウトラインを作成することができる。すなわち文書の閲覧者にとって、文書の閲覧を早く、少ない操作数で行うことが可能となり、アクセシビリティの向上につながる。
（２）また請求項２、６に記載の発明によれば、アウトライン量の制限や閲覧者の閲覧環境に応じて、自動的に適切なアウトラインの量を計算し生成することができ、且つ指定した表示形式のアウトライン文書を得ることができる。
（３）また請求項３、７に記載の発明によれば、重要度の高いアウトライン候補を自動的にアウトラインとして生成することができる。
（４）また請求項４、８に記載の発明によれば、重要度が同じアウトライン候補が存在しても、自動的にアウトラインを絞り込むことができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。
（実施例１）
本実施例は、文書の作成者もしくは文書の管理者側のシステムで指定した表示領域量に基づいてアウトライン文書を自動作成する例であり、文書を作成する者が所有する文書作成ツール内において実施される。図１は本発明であるアウトライン生成装置のブロック構成図を示している。
【００２６】
図１において１１は、アウトラインを作成する対象となる文書を取得する文書取得手段としての文書取得部である。
【００２７】
１２は、文書取得部１１で取得した文書を解析し、アウトライン候補を抽出する文書特徴量抽出手段としての文書特徴量抽出部である。
【００２８】
１３は、アウトラインとして表示可能な最大量を算出する最大表示量算出手段としての最大表示量算出部である。
【００２９】
１４は、前記文書特徴量抽出部１２により抽出されたアウトライン候補を、前記最大表示量算出部１３により算出された表示可能なアウトラインの最大量を超えない範囲まで、該アウトライン候補の重要度に基づいて絞り込む、アウトライン生成手段としてのアウトライン生成部である。
【００３０】
１５は、前記アウトライン生成部１４により生成されたアウトラインの表示形式を指定し、アウトライン文書を作成する表示形式指定手段としての表示形式指定部である。
【００３１】
１６は前記表示形式指定部１５により作成されたアウトライン文書を出力する出力手段としての出力部である。
【００３２】
前記文書取得部１１、文書特徴量抽出部１２、最大表示量算出部１３、アウトライン生成部１４、表示形式指定部１５および出力部１６は、例えばコンピータによって実現され、これらよりアウトライン生成装置１０が構成される。
【００３３】
図２は図１の装置の処理の流れを示しており、まずステップＳ１１において、文書取得部１１がアウトラインを作成する対象となる文書を取得する。本実施例では、文書としてマークアップ言語の一つであり、文章とともに構造を示す表現が付加されているＨＴＭＬ文書を取得するものとする。本実施例では図３のようなＨＴＭＬ文書が取得される。
【００３４】
次にステップＳ１２において、文書特徴量抽出部１２が、文書取得部１１で取得した文書から文書内の特徴量を利用して、アウトラインの候補を抽出する。本実施例では文書のアウトラインとなりうる文書内の特徴量として、見出しの要素を抽出し、また、各見出しの要素について重要度も抽出する。さらに、抽出した見出し要素について、重要度ごとに総数を算出する。見出しの要素の抽出方法としては、例えば、ＨＴＭＬ文書のｈタグを抽出し、＜ｈ＊＞と＜／ｈ＊＞の間に記述されている内容を見出しとして抽出する。また、ｈの後に記述されている数字により、各見出しの属性として重要度を抽出する。重要度は、この数の小さい順に重要度が高いものとする。
【００３５】
文書取得部１１で取得した図３のような文書について、文書特徴抽出部１２において見出しの要素を抽出すると、図４に示すような見出しとその重要度の属性が抽出される。図４では、重要度をｋで表す。抽出された見出しは、重要度ｋごとに、元の文書ファイルにおいてその見出しが記述されていた行数の少ないほうから番号を割り当てる。図４ではＮｏ．として示す。
【００３６】
さらに、見出しの数を集計し、全ての見出しの数をＮａｌｌ、重要度ごとの見出しの数をＮ１，Ｎ２，Ｎ３，…，Ｎｋとして記録するものとする。図４では、Ｎａｌｌ＝５、Ｎ１＝１、Ｎ２＝２、Ｎ３＝２となる。
【００３７】
またステップＳ１３ａにおいては、最大表示量算出部１３が、例えば文書の作成者や管理者により設定された、アウトライン文書の最大ファイル容量Ｓ１バイトおよび一行の最大文字数半角Ｓ２文字等の表示領域の情報を取得する。
【００３８】
次にステップＳ１３ｂにおいて、最大表示量算出部１３が、前記ステップＳ１３ａで取得された最大ファイル容量Ｓ１バイトおよび一行の最大文字数半角Ｓ２文字の情報を元に表示可能な適切なアウトライン量を算出する。本実施例では、前記Ｓ１を１０００、Ｓ２を４０と設定するものとする。
【００３９】
アウトラインとして表示可能な行数の最大値Ｎｍａｘは例えば以下の算出式で導かれる。
【００４０】
Ｎｍａｘ＝Ｓ１／（３＊Ｓ２）…（１）
上記の算出式（１）はアウトラインを記述するＨＴＭＬタグの文字数を考慮したものである。上記の算出式を用いて、本実施例ではＮｍａｘ＝８．３３となる。
【００４１】
次にステップＳ１４において、アウトライン生成部１４が、文書特徴量抽出部１２で抽出された文書内の特徴量と最大表示量算出部１３で求められた最大表示可能行数Ｎｍａｘに基づき、文書のアウトライン情報として表示する見出しの数Ｎを算出する。文書のアウトライン情報として表示する見出しの数Ｎの算出方法としては、文書特徴抽出部１２で抽出された全ての見出し数Ｎａｌｌが表示可能行数の最大値Ｎｍａｘを超えない場合は、
Ｎ＝Ｎａｌｌ
として全ての見出しを表示する。
【００４２】
また全ての見出し数Ｎａｌｌが表示可能行数の最大値Ｎｍａｘを超える、すなわち
Ｎａｌｌ＞Ｎｍａｘ
となる場合は、抽出された見出しのうち、重要度が最も低い見出しの数を０とすることで、見出しの数Ｎａｌｌを減らす。ＮａｌｌがＮｍａｘ以下となるまで、重要度の低い方からこの処理を繰り返す。
【００４３】
なお、重要度が最も高い見出しのＮ１のみでＮｍａｘを超える場合は、重要度１の見出しのうちＮｏ．が初めから奇数番目にあたる見出しのみを抽出し、その見出しの数がＮｍａｘを超えない最大の数をＮとしたり、Ｎ１の見出しのうち、文書の初めに記述されている、すなわち記述されている行数の少ないほうからＮｍａｘ個の見出しを選ぶという方法を用いるなどしても良い。
【００４４】
図４の例では、Ｎａｌｌ＝５、Ｎｍａｘ＝８．３３であるため、Ｎａｌｌ＜Ｎｍａｘとなり、Ｎ＝Ｎａｌｌ＝５となる。
【００４５】
この値を元にアウトラインとして表示する見出しを決定する。ここでは、記述すべき見出しの数Ｎに基づいて、文書特徴量抽出部１２で抽出されたアウトライン候補の中から、重要度の高いものよりＮ個の見出しを選出し、元の文書に記載されていた行の順にしたがって決定する。
【００４６】
図４の例では、５つの見出しすべてが行の順に従って並べられる。図４の例でＮ＝３であれば、重要度Ｋ＝２までの３つの見出しを並べる。
【００４７】
次にステップＳ１５において、表示形式指定部１５が、アウトライン生成部１４で決定されたアウトラインとして表示する見出しを、あらかじめ決められたルールに基づき、表示用の書式も含めて文書データを作成する。なお、特に書式の設定が必要なく、単に見出しを並べて表示すればよい場合には、表示形式指定部１５は設けなくても良く、またステップＳ１５は実行しない。
【００４８】
本実施例では、アウトラインを別のＨＴＭＬ文書ファイルとして生成するものとし、ＨＴＭＬ文書であることを示す＜ｈｔｍｌ＞の宣言およびヘッダ部分＜ｈｅａｄ＞の後に、＜ｂｏｄｙ＞部分として記述するものとする。
【００４９】
この時、アウトラインとなるそれぞれの見出しが、元の文書ファイルの見出し部分へのリンクとなるように記述される。元の文書ファイル内の見出し部分へのリンクは、
＜ａ  ｈｒｅｆ＝”リンク先のファイル名＃○○（見出しのある部分につけたマーカ）”＞アウトラインとして表示された見出し＜／ａ＞
として記述する。本実施例では、Ｎ＝５であるため５個の見出しについて、元の文書ファイル名を「ｈａｉｓｈｏｋｕ．ｈｔｍｌ」とし、マーカ名を重要度ｋと重要度ごとのＮｏ．の組み合わせとして、図５のようなアウトラインを生成する。また、元の対象ファイル「ｈａｉｓｈｏｋｕ．ｈｔｍｌ」はアウトラインを見出し部分へのリンクとするための追加記述をしたことにより、図６のようになる。
【００５０】
また、元の文書ファイルである「ｈａｉｓｈｏｋｕ．ｈｔｍｌ」は、見出し部分のリンク先となるための追加記述が行われる。本実施例では、元の文書ファイルには、見出しのリンク先として対応する部分の＜ｈ＞＜／ｈ＞の中に、マーカとなる＜ａ  ｎａｍｅ＝”○○＞＜／ａ＞のタグを挿入するものとし、本実施例では、図６のようになる。
【００５１】
さらに、表示形式指定部１５は、生成されたアウトライン文書の表示形式に関する指定も行う。本実施例では、ＨＴＭＬ言語で文字の表示に関連するタグを生成されたアウトライン文書のファイル内に追加する。例として、図５に示した「ｈａｉｓｈｏｋｕ．ｈｔｍｌ」内に、見出し部分の表示を見出しの重要度によってインデントを行い、かつ行頭に記号を用いて表示するような記述を行う。その結果、ＨＴＭＬ文書を閲覧するブラウザにおいて表示される例を図７に示す。
【００５２】
以上の処理により、文書の特徴量と、表示領域の量に基づいて、適切な量の文書のアウトラインが生成される。
【００５３】
次にステップＳ１６において、出力部１６が、作成されたアウトライン文書を出力する。出力先は、表示装置や記憶装置、ネットワークを介した他のシステムなど、システムによって異なる。
【００５４】
前記文書取得部１１では、アウトラインを作成する対象となる文書として、マークアップ言語の一つであり、文章とともに構造を示す表現が付加されているＨＴＭＬ文書を取得するものとしたが、他のマークアップ言語や他の構造表現を持つ文書、プレーンなテキストであっても良い。
【００５５】
構造表現を持つ文書であれば文書のアウトラインとなりうる見出しの抽出が可能である。例えば独自の整形ルールを持つＷｉｋｉの書式では見出しが「！」〜「！！！」で記述され、「！」の数が多いほど見出しの重要度が高いことを示している。よって、「！」の数を読み取ることで見出しの重要度が判別できる。
【００５６】
また、プレーンなテキストであっても段落や字下げ、見出し部分の番号などに注目し、見出しとして抽出することが可能である。また、箇条書きなどについても同様の方法で文書のアウトラインとして抽出することが可能である。よって、ＨＴＭＬ文書のようなタグを用いた構造的な文書でなくても良い。
【００５７】
前記文書特徴量抽出部１２では、文書の特徴量として＜ｈ＊＞＜／ｈ＊＞の間に記述されている見出しを抽出するものとしたが、構造表現を持つ、あるいは持たないといった文書の種類によって、また作成したいアウトラインの種類によって、段落の初めの文字やキーワードなど他の要素を抽出しても良い。その場合は一定のルールによって重要度を決定するものとする。例えば、キーワードの出現頻度の高い順やあるいは他の方法によって重要度を決定しても良い。
【００５８】
前記最大表示量算出部１３では、ファイルサイズの情報を設定するものとしたが、アウトラインの文字数や行数を設定するなど、他のパラメータを用いても良い。
【００５９】
また、設定されたファイルサイズＳ１、一行の最大文字数Ｓ２から、アウトラインとして表示可能な行数の最大値Ｎｍａｘを導く算出式（１）において、ＨＴＭＬタグの量を考慮した定数を３であるとしたが、ファイルサイズに対するＨＴＭＬタグの量を考慮すれば、他の値であっても良い。
【００６０】
また、重要度が最も高い見出しのＮ１のみでＮｍａｘを超える場合は、重要度１の見出しのうちＮｏ．が初めから奇数番目にあたる見出しのみを抽出するとしたが、他の方法によってＮ１の数を減らしても良い。
【００６１】
前記アウトライン生成部１４では、アウトラインを対象となる文書全体が記述されているファイルと別のＨＴＭＬ文書ファイルとして生成するものとしたが、同一ファイル内に記述することで生成しても良い。
【００６２】
アウトラインを対象文書と同一のファイル内に生成する場合は、元の文書内の＜ｂｏｄｙ＞部分の冒頭に、ＨＴＭＬでアウトラインの記述を行い挿入する。この時、見出し部分へのリンクはいわゆるページ内リンクと呼ばれる、同一ファイル内でのリンクとする。この場合は＜ａ  ｈｒｅｆ＝”＃○○（見出しのある部分につけたマーカ）”＞アウトラインとして表示された見出し＜／ａ＞と記述するものとする。また、見出しのリンク先として対応する部分の＜ｈ＞＜／ｈ＞の中に、マーカとなる＜ａ  ｎａｍｅ＝”○○＞＜／ａ＞のタグを挿入するものとする。なお、同一ファイル内にアウトラインを記述する場合は、アウトラインの記述方法は対象となる元の文書の記述方法に従うものとする。
【００６３】
また、元の文書ファイルに追加記述するマーカ名を重要度ｋと重要度ごとのＮｏ．の組み合わせとしたが、新たに生成されたファイル内のアウトラインのリンク部分とマーカ名が一致していれば、マーカ名は何であっても良い。
【００６４】
前記表示形式指定部１５では、表示部における表示方法を、見出しの重要度によりインデントを行い、記号を用いるものとしたが、見出しの重要度について、文字の色や文字の大きさ、文字の配置、使用する記号や番号、背景色などといった、他の表示方法を用いても良い。
【００６５】
見出し部分の表示は、数字による箇条書きとして表現してもよい。重要度の一番高い見出しについて、記述される順に１，２，３，…と順番を割り当てる。重要度が低くなるごとにインデントを行い、同じ重要度の見出しで記述されている順番に数を割り当てていく。これは、ＨＴＭＬ言語において番号付きのリストを作成する＜ｏｌ＞＜ｌｉ＞タグによって記述可能である。
【００６６】
また出力の形式も、ＨＴＭＬ文書である必要はなく、ＷｉｋｉやＲＴＦ（リッチテキストフォーマット）などの他の構造化文書やプレーンなテキスト、もしくは、ＸＭＬとＸＳＬなどデータと書式が別々のファイルであってもよい。
（実施例２）
本実施例は、文書を閲覧する者が使用する端末内において実施される。装置構成および処理の流れは実施例１と同様であるが、閲覧者側のシステムで、表示領域のサイズにあわせてアウトライン文書を自動的に作成する例である。最大表示量算出部１３では表示可能量に関する表示領域情報を取得する。
【００６７】
最大表示量算出部１３では、閲覧者端末のアウトライン文書を表示する表示部の表示画面サイズの情報を取得し最大表示量を算出する。本実施例では、表示部はＨＴＭＬ文書を閲覧するためのブラウザとし、ブラウザの縦方向のサイズＳ１および標準的な文字の大きさの縦方向のサイズＳ２を、ブラウザのユーザエージェント情報に基づき判別する。携帯電話のブラウザのように、ブラウザのサイズが一定である場合、ユーザエージェント情報を得ることによってブラウザのサイズや標準的な文字の大きさを判別することが可能である。ブラウザで表示可能な行数の最大値Ｎｍａｘを、以下の算出式（２）により算出するものとする。
【００６８】
Ｎｍａｘ＝Ｓ１÷Ｓ２…（２）
表示形式指定部１５では、元の文書ファイルのコピーファイルを作成し、そのコピーファイル内にアウトラインを追加記述することで、アウトラインを含めた新しい文書を生成してもよい。
【００６９】
まず、元の文書ファイルのコピーファイルを作成する。コピーファイルの冒頭部分にある＜ｈｔｍｌ＞の宣言およびヘッダ部分＜ｈｅａｄ＞、その後に続く＜ｂｏｄｙ＞タグの直後に、アウトラインを挿入する形で記述を行う。アウトラインの記述は、アウトライン生成部１４で算出された記述すべき見出しの数Ｎに基づき、Ｎ個の見出しを、元の文書に記載されていた行の順に従って記述するものとする。この時、記述された見出しが、その見出しのある文章部分へリンクするようにする。この時、見出し部分へのリンクはいわゆるページ内リンクと呼ばれる、同一ファイル内でのリンクとする。この場合は＜ａ  ｈｒｅｆ＝”＃○○（見出しのある部分につけたマーカ）”＞アウトラインとして表示された見出し＜／ａ＞と記述するものとする。
【００７０】
元の文書のコピーにあたる部分には、見出しのリンク先として対応する部分の＜ｈ＞＜／ｈ＞の中に、マーカとなる＜ａ  ｎａｍｅ＝”○○＞＜／ａ＞のタグが挿入される。
【００７１】
また、表示形式指定部１５では、アウトライン生成部１４で生成された文書について、表示部における表示方法に関する指定も行ってもよい。例えば、見出しの部分の表示は、見出しの重要度によってフォントの大きさを変化させることとし、＜ｆｏｎｔ  ｓｉｚｅ＝±＊＞というタグを使用することで、整数値により相対的なサイズを指定することが可能である。重要度が高いほど文字が大きくなるように、重要度の高い順から大きな値を指定する。
【００７２】
また前記最大表示量算出部１３では、前記表示部の情報を取得する際、ブラウザのユーザエージェント情報を取得するとしたが、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等を使用してブラウザのサイズ情報を取得するのでも良い。
【００７３】
また前記最大表示量算出部１３において、情報を取得する対象である表示部は携帯電話などに備わっているサイズが一定のブラウザであるとしたが、サイズが可変のブラウザでも良い。
（実施例３）
本実施例は、Ｗｅｂサーバ上において実施される例である。図８は本実施例におけるアウトライン生成システムの構成を表しており、図１と同一部分は同一符号をもって示している。図８において２０は、アウトライン生成対象である文書が蓄積されたコンテンツサーバである。
【００７４】
３０は、文書の閲覧者が使用するクライアント装置であり、通信部３１、表示部３２および文書指定部３３を備え、例えばコンピュータ端末で構成される。
【００７５】
４０は、クライアント装置３０により指定された文書をコンテンツサーバ２０から取得し、該文書内の特徴量に基づいて表示可能なアウトライン文書を作成し、該アウトライン文書をクライアント装置３０の表示部３２に表示させるサーバ装置である。
【００７６】
このサーバ装置４０は、通信部４１と、表示部情報取得部４２と、前記図１と同様の文書取得部１１、文書特徴量抽出部１２、最大表示量算出部１３、アウトライン生成部１４および表示形式指定部１５とを備えている。
【００７７】
これらコンテンツサーバ２０、クライアント装置３０およびサーバ装置４０はネットワーク５０を介して接続されている。
【００７８】
コンテンツサーバ２０は、アウトライン生成を行う対象となる文書を蓄積しており、アウトラインを生成する対象となる文書は、クライアント装置３０内の表示部３２において閲覧可能であるものとする。本実施例では、文書はＨＴＭＬ文書で、表示部３２はＨＴＭＬ文書を閲覧できるブラウザであるものとする。
【００７９】
図９は図８のシステムの処理の流れを示しており、まずステップＳ２１においてコンテンツが指定される。
【００８０】
すなわち、アウトラインを生成する対象となる文書は、文書閲覧者によってクライアント装置３０内の文書指定部３３において、ＵＲＬ等によって指定され、その情報は通信部３１からネットワーク５０を介してサーバ装置４０に送信される。
【００８１】
次にステップＳ２２においてコンテンツの情報を取得する。すなわち、サーバ装置４０における通信部４１は、クライアント装置３０における通信部３１より送信されたＵＲＬ情報を受信し、指定されたＵＲＬに基づき、コンテンツサーバ２０上にある文書の情報を取得する。ここでは、コンテンツサーバ２０よりＨＴＭＬ文書が取得されるものとする。
【００８２】
サーバ装置４０の通信部４１は文書取得部１１に対し、取得した文書の情報を送信する。
【００８３】
次にステップＳ２３において、文書特徴量抽出部１２は、文書取得部１１において取得された文書内の特徴量（アウトライン候補）を抽出する。特徴量（アウトライン候補）の抽出方法は、実施例１と同様でよい。
【００８４】
また、ステップＳ２４において、表示部情報取得部４２は、サーバ装置４０における通信部４１に、クライアント装置３０の表示部３２の情報を取得するよう指示する。通信部４１はネットワーク５０を介して、クライアント装置３０における通信部３１より送信される表示部３２の情報を取得する。
【００８５】
本実施例では、表示部３２はクライアントが所有するＨＴＭＬ文書を閲覧するためのブラウザであり、ブラウザの情報はＪａｖａＳｃｒｉｐｔ等を使用することによって取得可能である。本実施例では、クライアントがコンテンツサーバ２０の文書を閲覧している表示部３２であるブラウザの縦方向サイズＳ１と、標準的な文字の大きさの縦方向のサイズＳ２を取得するものとする。
【００８６】
取得された表示部３２の情報は、サーバ装置４０における通信部４１より、表示部情報取得部４２に送信される。最大表示量算出部１３では、表示部３２のブラウザで表示可能な行数の最大値Ｎｍａｘを実施例２の式（２）によって算出する。
【００８７】
次にステップＳ２６において、アウトライン生成部１４は、実施例１と同様にアウトラインを生成する。
【００８８】
次にステップＳ２７において、表示形式指定部１５は実施例２と同様にアウトラインをコンテンツサーバ２０から取得した文書とは別の新しい文書として生成する。
【００８９】
次にステップＳ２８において、前記生成された文書の情報が、サーバ装置４０の通信部４１に送信される。そしてサーバ装置４０の通信部４１は、生成されたアウトライン文書、およびコンテンツサーバ２０から取得した文書のコピーファイルに追加記述が行われた情報を、ネットワーク５０を介してクライアント装置３０に送信する。
【００９０】
クライアント装置３０の通信部３１はサーバ装置４０で生成された文書情報を取得し、表示部３２に送信する。
【００９１】
次にステップＳ２９において、表示部３２では、通信部３１より送信された文書情報内の記述をブラウザが解釈し表示する。
【００９２】
前記クライアント装置３０における文書指定部３３において、文書がＵＲＬによって指定されるものとしたが、ＵＲＬではなく文書名等コンテンツサーバ２０内の文書が一意に特定できる内容であればよい。
【００９３】
また前記表示部情報取得部４２では、コンテンツサーバ２０の文書を閲覧する表示部３２であるブラウザのサイズを取得するものとしたが、ブラウザの初期サイズや起動時のサイズを取得するのでも良い。また、サイズ情報の取得は一度のみならず、一定時間ごとに取得するのでも良い。
【００９４】
また本発明のアウトライン生成方法は、前記図１〜図９で述べた各処理を実行するものである。
【００９５】
また前記アウトライン生成方法をコンピュータに実行させるためのプログラムを構築するものである。
【００９６】
また前記プログラムを記録した記録媒体を、システム、又は装置に供給し、そのシステム又は装置のＣＰＵ（ＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することも可能である。この場合記録媒体から読み出されたプログラム自体が上記実施形態の機能を実現することになり、このプログラムを記録した記録媒体としては、例えば、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＭＯ及びＨＤＤ等がある。
【００９７】
以上、本発明を実施形態例に基づき具体的に説明したが、本発明は上述の実施例に限定されるものではなく、幅広く応用することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の一実施形態例であるアウトライン生成装置を示すブロック図である。
【図２】本発明の一実施形態例であるアウトライン生成装置の処理を示すフローチャートである。
【図３】本発明の一実施形態例におけるアウトライン生成装置が取得する文書の例を示す説明図である。
【図４】本発明の一実施形態例における文書特徴量抽出部の処理結果の例を示す説明図である。
【図５】本発明の一実施形態例におけるアウトライン生成部の処理結果の例を示す説明図である。
【図６】本発明の一実施形態例におけるアウトライン生成部の処理結果の例を示す説明図である。
【図７】本発明の一実施形態例におけるアウトライン生成部で生成されたアウトライン文書の表示例を示す説明図である。
【図８】本発明の他の実施形態例であるアウトライン生成システムを示すブロック図である。
【図９】本発明の他の実施形態例であるアウトライン生成システムの処理を示すフローチャートである。
【符号の説明】
【００９９】
１０…アウトライン生成装置、１１…文書取得部、１２…文書特徴量抽出部、１３…最大表示量算出部、１４…アウトライン生成部、１５…表示形式指定部、１６…出力部、２０…コンテンツサーバ、３０…クライアント装置、３１，４１…通信部、３２…表示部、３３…文書指定部、４０…サーバ装置、４２…表示部情報取得部、５０…ネットワーク。
【図１】
2008171302.tif 000003
【図２】
2008171302.tif 000004
【図３】
2008171302.tif 000005
【図４】
2008171302.tif 000006
【図５】
2008171302.tif 000007
【図６】
2008171302.tif 000008
【図７】
2008171302.tif 000009
【図８】
2008171302.tif 000010
【図９】
2008171302.tif 000011