(57)【特許請求の範囲】
【請求項１】
テキストボックス、表形式、ベクター図形または画像であるオブジェクトを含む複数のスライドから構成されるプレゼンテーション文書の、前記スライド間の関係構造を抽出する目次構造特定装置であって、
前記スライド毎に、前記スライドに含まれるオブジェクトと、該オブジェクトの書式と、を表す構成情報を記憶する構成情報記憶手段と、
（ａ）前記複数のスライドから、前記構成情報が表すオブジェクト及び属性が所定の第１条件を満たす第１スライドを特定し、（ｂ）特定された第１スライド毎に、該第１のスライドから、次の特定された第１のスライドまで、または最後のスライドまで、の連続するスライドで構成される部分集合を特定し、（ｃ）特定された部分集合毎に、前記構成情報が表すオブジェクト及び属性が所定の第２条件を満たす第２スライドと、前記構成情報が表すオブジェクト及び属性が所定の第３条件を満たす第３スライドと、を特定し、（ｄ）前記第１スライドが、該第１スライドが属する部分集合を構成するスライドのうち、該第１スライド以外のスライドと、同じ階層または上位の階層に位置し、前記第２スライドが、前記第３スライドの上位の階層に位置するとして、前記部分集合のスライド間の相対的な関係構造を抽出する部分構造抽出手段と、
前記部分集合の前記第１スライドの前記プレゼンテーション文書内の階層を、最上層又は最上層の直下の層として特定し、特定された前記第１スライドの前記プレゼンテーション文書内の階層と、前記部分構造抽出手段により抽出された、前記部分集合のスライド間の相対的な関係構造によって決まる階層と、を統合して、前記プレゼンテーション文書を構成する各スライドの階層を決定する統合手段と、
を備えることを特徴とする目次構造特定装置。
【請求項２】
前記部分構造抽出手段は、
所定の書式を有するテキストボックスのみを含むことを前記第１条件として、ヘッドラインスライドを前記第１スライドとして抽出し、
１つの前記ヘッドラインスライドから、１つ以上のスライドを間において、前記ヘッドラインスライドのテキストボックスと類似の書式のテキストボックスを含む次のヘッドラインスライドの直前まで、または最後のスライドまで、のスライド群をセグメントとして抽出し、
前記１つのヘッドラインスライドをそのセグメントを代表する代表スライドとするセグメント抽出手段を含むことを特徴とする請求項１に記載の目次構造抽出装置。
【請求項３】
前記部分構造抽出手段は、
所定の書式のテキストボックスである表題を含むスライドの、前記表題に含まれる文字列である小見出しを、表題以外のテキストボックスの文字列に含むことを前記第２条件として、部分目次スライドを前記第２スライドとして抽出し、
前記第２スライドに含まれる、表題以外のテキストボックスの文字列を前記表題に含むことを前記第３条件として、小見出しスライドを前記第３スライドとして抽出し、
前記部分目次スライドが、前記小見出しスライドの上位の階層に位置するとして、前記部分集合のスライド間の目次と内容の相対的な関係構造を抽出する
部分目次抽出手段を含むことを特徴とする請求項１に記載の目次構造特定装置。
【請求項４】
前記部分目次抽出手段は、表題以外のテキストボックスであって、箇条書きのみのテキストボックスに含まれる文字列、または、表題以外のテキストボックスであって、共通の書式を有するテキストボックスの文字列に、前記小見出しを含むことを前記第２条件として、前記部分目次スライドを抽出することを特徴とする請求項３に記載の目次構造特定装置。
【請求項５】
前記部分構造抽出手段は、前記プレゼンテーション文書内に同一の箇条書きのテキストボックスを含む複数のスライドが存在し、前記同一の箇条書きのテキストボックスを含むスライドの数と、前記同一の箇条書きの文字列の行数が一致している場合において、  前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付け、  前記同一の箇条書きの各行に合わせて前記スライド群の相対的な関係構造を抽出する複数目次スライド抽出手段を含むことを特徴とする請求項１に記載の目次構造特定装置。
【請求項６】
前記複数目次スライド抽出手段は、前記同一の箇条書きのテキストボックスにおいて行ごとの書式の違いに基づいて、前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付けることを特徴とする請求項５に記載の目次構造特定装置。
【請求項７】
前記統合手段で決定された各スライドの階層を、各スライドをノードとする木構造により表示する出力手段を備えることを特徴とする請求項１に記載の目次構造特定装置。
【請求項８】
スライドの書式の特徴を用いて前記プレゼンテーション文書における表紙のスライドを特定し、前記特定した表紙のスライドとそれ以外のスライドを、表紙と本文の関係構造として抽出する表紙抽出手段を備えることを特徴とする請求項１に記載の目次構造特定装置。
【請求項９】
前記プレゼンテーション文書全体について、スライドのテキストボックスの書式および／または文字列の情報を用いて目次相当情報を検出し、目次を含むスライド、および／または、見出し項目に該当するスライドを特定する目次相当情報抽出手段を備えることを特徴とする請求項１に記載の目次構造特定装置。
【請求項１０】
前記目次相当情報抽出手段は、前記目次を含むスライドと、前記目次に含まれる見出しを表題とするタイトルスライドを特定することを特徴とする請求項９に記載の目次構造特定装置。
【請求項１１】
前記プレゼンテーション文書のうち隣接するスライドに、同一の書式を有するテキストボックスであって、それに含まれる文字列の一部または全てに同一性がある場合に、前記隣接するスライドの前記同一の書式を有するテキストボックスの同一の文字列を、前記隣接するスライドの代表表題として抽出する、連続スライド抽出手段を備えることを特徴とする請求項１に記載の目次構造特定装置。
【請求項１２】
テキストボックス、表形式、ベクター図形または画像であるオブジェクトを含む複数のスライドから構成されるプレゼンテーション文書の、前記スライド間の関係構造を抽出する目次構造特定装置が実行する目次構造特定方法であって、
前記目次構造特定装置は、前記スライド毎に、前記スライドに含まれるオブジェクトと、該オブジェクトの書式と、を表す構成情報を記憶する構成情報記憶手段と、部分構造抽出手段と、統合手段と、を備え、
前記部分構造抽出手段が、（ａ）前記複数のスライドから、前記構成情報が表すオブジェクト及び属性が所定の第１条件を満たす第１スライドを特定し、（ｂ）特定された第１スライド毎に、該第１のスライドから、次の特定された第１のスライドまで、または最後のスライドまで、の連続するスライドで構成される部分集合を特定し、（ｃ）特定された部分集合毎に、前記構成情報が表すオブジェクト及び属性が所定の第２条件を満たす第２スライドと、前記構成情報が表すオブジェクト及び属性が所定の第３条件を満たす第３スライドと、を特定し、（ｄ）前記第１スライドが、該第１スライドが属する部分集合を構成するスライドのうち、該第１スライド以外のスライドと、同じ階層または上位の階層に位置し、前記第２スライドが、前記第３スライドの上位の階層に位置するとして、前記部分集合のスライド間の相対的な関係構造を抽出する部分構造抽出ステップと、
前記統合手段が、前記部分集合の前記第１スライドの前記プレゼンテーション文書内の階層を、最上層又は最上層の直下の層として特定し、特定された前記第１スライドの前記プレゼンテーション文書内の階層と、前記部分構造抽出ステップにおいて抽出された、前記部分集合のスライド間の相対的な関係構造によって決まる階層と、を統合して、前記プレゼンテーション文書を構成する各スライドの階層を決定する統合ステップと、
を備えることを特徴とする目次構造特定方法。
【請求項１３】
前記部分構造抽出手段は、セグメント抽出手段を含み、
前記部分構造抽出ステップは、
前記セグメント抽出手段が、
所定の書式を有するテキストボックスのみを含むことを前記第１条件として、ヘッドラインスライドを前記第１スライドとして抽出し、
１つの前記ヘッドラインスライドから、１つ以上のスライドを間において、前記ヘッドラインスライドのテキストボックスと類似の書式のテキストボックスを含む次のヘッドラインスライドの直前まで、または最後のスライドまで、のスライド群をセグメントとして抽出し、
前記１つのヘッドラインスライドをそのセグメントを代表する代表スライドとする
セグメント抽出ステップを含むことを特徴とする請求項１２に記載の目次構造特定方法。
【請求項１４】
前記部分構造抽出手段は、部分目次抽出手段を含み、
前記部分構造抽出ステップは、
前記部分目次抽出手段が、
所定の書式のテキストボックスである表題を含むスライドの、前記表題に含まれる文字列である小見出しを、表題以外のテキストボックスの文字列に含むことを前記第２条件として、部分目次スライドを前記第２スライドとして抽出し、
前記第２スライドに含まれる、表題以外のテキストボックスの文字列を前記表題に含むことを前記第３条件として、小見出しスライドを前記第３スライドとして抽出し、
前記部分目次スライドが、前記小見出しスライドの直上の階層に位置するとして、前記部分集合のスライド間の目次と内容の相対的な関係構造として抽出する
部分目次抽出ステップを含むことを特徴とする請求項１２に記載の目次構造特定方法。
【請求項１５】
前記部分目次抽出ステップにおいて、前記部分目次抽出手段は、表題以外のテキストボックスであって、箇条書きのみのテキストボックスに含まれる文字列、または、表題以外のテキストボックスであって、共通の書式を有するテキストボックスの文字列に、前記小見出しを含むことを前記第２条件として、前記部分目次スライドを抽出することを特徴とする請求項１４に記載の目次構造特定方法。
【請求項１６】
前記部分構造抽出手段は、複数目次スライド抽出手段を含み、
前記部分構造抽出ステップは、前記プレゼンテーション文書内に同一の箇条書きのテキストボックスを含む複数のスライドが存在し、前記同一の箇条書きのテキストボックスを含むスライドの数と、前記同一の箇条書きの文字列の行数が一致している場合において、
前記複数目次スライド抽出手段が、
前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付け、
前記同一の箇条書きの各行に合わせて前記スライド群の相対的な関係構造を抽出する
複数目次スライド抽出ステップを含むことを特徴とする請求項１２に記載の目次構造特定方法。
【請求項１７】
前記複数目次スライド抽出ステップにおいて、前記複数目次スライド抽出手段は、前記同一の箇条書きのテキストボックスにおいて行ごとの書式の違いに基づいて、前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付ける
ことを特徴とする請求項１６に記載の目次構造特定方法。
【請求項１８】
前記目次構造特定装置は、出力手段をさらに備え、
前記出力手段が、前記統合ステップで決定された各スライドの階層を、各スライドをノードとする木構造により表示する出力ステップを備えることを特徴とする請求項１２に記載の目次構造特定方法。
【請求項１９】
前記目次構造特定装置は、表紙抽出手段をさらに備え、
前記表紙抽出手段が、スライドの書式の特徴を用いて前記プレゼンテーション文書における表紙のスライドを特定し、前記特定した表紙のスライドとそれ以外のスライドを、表紙と本文の関係構造として抽出する表紙抽出ステップを備えることを特徴とする請求項１２に記載の目次構造特定方法。
【請求項２０】
前記目次構造特定装置は、目次相当情報抽出手段をさらに備え、
前記目次相当情報抽出手段が、前記プレゼンテーション文書全体について、スライドのテキストボックスの書式および／または文字列の情報を用いて目次相当情報を検出し、目次を含むスライド、および／または、見出し項目に該当するスライドを特定する目次相当情報抽出ステップを備えることを特徴とする請求項１２に記載の目次構造特定方法。
【請求項２１】
前記目次相当情報抽出ステップにおいて、前記目次相当情報抽出手段は、前記目次を含むスライドと、前記目次に含まれる見出しを表題とするタイトルスライドを特定することを特徴とする請求項２０に記載の目次構造特定方法。
【請求項２２】
前記目次構造特定装置は、連続スライド抽出手段をさらに備え、
前記連続スライド抽出手段が、前記プレゼンテーション文書のうち隣接するスライドに、同一の書式を有するテキストボックスであって、それに含まれる文字列の一部または全てに同一性がある場合に、前記隣接するスライドの前記同一の書式を有するテキストボックスの同一の文字列を、前記隣接するスライドの代表表題として抽出する、連続スライド抽出ステップを備えることを特徴とする請求項１２に記載の目次構造特定方法。
【請求項２３】
テキストボックス、表形式、ベクター図形または画像であるオブジェクトを含む複数のスライドから構成されるプレゼンテーション文書の、前記スライド間の関係構造を抽出するために、コンピュータを、
前記スライド毎に、前記スライドに含まれるオブジェクトと、該オブジェクトの書式と、を表す構成情報を記憶する構成情報記憶手段、
（ａ）前記複数のスライドから、前記構成情報が表すオブジェクト及び属性が所定の第１条件を満たす第１スライドを特定し、（ｂ）特定された第１スライド毎に、該第１のスライドから、次の特定された第１のスライドまで、または最後のスライドまで、の連続するスライドで構成される部分集合を特定し、（ｃ）特定された部分集合毎に、前記構成情報が表すオブジェクト及び属性が所定の第２条件を満たす第２スライドと、前記構成情報が表すオブジェクト及び属性が所定の第３条件を満たす第３スライドと、を特定し、（ｄ）前記第１スライドが、該第１スライドが属する部分集合を構成するスライドのうち、該第１スライド以外のスライドと、同じ階層または上位の階層に位置し、前記第２スライドが、前記第３スライドの上位の階層に位置するとして、前記部分集合のスライド間の相対的な関係構造を抽出する部分構造抽出手段、
前記部分集合の前記第１スライドの前記プレゼンテーション文書内の階層を、最上層又は最上層の直下の層として特定し、特定された前記第１スライドの前記プレゼンテーション文書内の階層と、前記部分構造抽出手段により抽出された、前記部分集合のスライド間の相対的な関係構造によって決まる階層と、を統合して、前記プレゼンテーション文書を構成する各スライドの階層を決定する統合手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、プレゼンテーション文書の目次構造を特定する目次構造特定装置、目次構造特定方法、およびその記録媒体に関する。
【背景技術】
【０００２】  近年、プレゼンテーション文書が、電子文書として増加してきている。プレゼンテーション文書は、いわば電子的な紙芝居であり、複数のスライドに読者や聴衆に伝えたい情報をまとめた文書である。各スライドには、そのスライドのタイトル、伝えたい情報に関する説明文、イラスト、図表などが、記載されている。プレゼンテーション文書を作成するソフトとして、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｐｏｗｅｒｐｏｉｎｔ（登録商標）が、代表的である。プレゼンテーション文書は、必要な情報がコンパクトにまとめられた集積物であり、資料としての価値が高い。また、１つのトピックが、１枚もしくは複数のスライドにより説明されるため、文書が各トピックごとにモジュール化されていることが多い。そのため、その文書と類似する内容の文書が作成される際に、プレゼンテーション文書は再利用しやすいという特徴がある。【０００３】  プレゼンテーション文書は、論理的かつ分かりやすく内容を伝えるために、階層構造を有するものが多い。例えば、１つのスライドで概要が説明され、その後のスライドで詳しい内容が説明される形式は、よく用いられる。このとき、概要を説明するためのスライドを第１章とするならば、後の詳細な内容を説明するためのスライドは、１．１章、１．２章・・・に相当する。ここで、章とは、ある内容に関するスライドの集合と定義する。章は、その中にさらに章を有するという入れ子構造をとることができる。このスライド間に生じる入れ子構造は、関係構造と呼ばれる。これは、全体として１つの内容を説明し、その中で細かいトピックに分かれている場合に相当する。このとき、章のモジュール化及び階層化されたプレゼンテーション文書の構造は、目次構造と呼ばれる。目次構造は、一般的な文書における目次に相当する。【０００４】  目次は、文書のもっとも単純化された要約である。目次を閲覧することで、話の流れや重視されている内容を把握することができる。また、目次により、章の区切れ目が明らかになるため、文書を細かい単位で管理及び活用することができる。例えば、文書に対してその章ごとに索引が付けられることにより、その文書が非常に長くても、検索者が必要とする内容が記載されている箇所をその文書の中から容易に検索することができる。また、機器障害などにより、その機器内に保存されているデータの一部が破損した場合であっても、全ての文書が利用できなくなることを回避できる。もちろん、プレゼンテーション文書も、目次構造を特定することで、上記と同様のメリットを得る事ができる。【０００５】  しかし、目次が明記されていないプレゼンテーション文書が多い。人が目次構造を判別し、登録することは、莫大な労力を要するため、現実的ではない。そのため、プレゼンテーション文書から目次構造を自動で特定できる技術が望まれている。【０００６】  関連する技術において、プレゼンテーション文書でのみ使用される情報を利用して、目次構造を特定する技術は見当たらない。しかし、文書中に明記されている目次を抽出する技術や、目次の生成を支援する技術は、存在している。代表的な関連する技術を以下に示す。【０００７】  Microsoft  Word（登録商標）は、文書の作成者により指定された任意の���の文字列を用いて、目次を自動的に生成する機能を有する。作成者が、逐次目次構造を明示化しておくことは望ましい。しかし、既に蓄積されているプレゼンテーション文書に対して、そのような処理の実施をすることは困難である。【０００８】  目次構造を特定する技術の一例が、特許文献１に記載されている。特許文献１に記載された「画像処理装置、画像読み取り装置およびプログラム」は、複数のページから構成される文書の画像データのうち、目次が記載されたページに対応する画像データを特定する。そして、その画像データから、目次の各見出しに対応するページ番号とそのページの見出しとを関連付ける。【０００９】  他の目次構造を特定する技術の一例が、特許文献２に記載されている。特許文献２に記載された「検索対象となる電子文書の解析方法及び電子文書登録システム」は、抽出された目次の各見出しに対応する部分を本文から特定する。これにより、本文を分割し、分割された本文データを検索単位として登録することができる。【００１０】  他の目次構造を特定する技術の一例が特許文献３に記載されている。特許文献３に記載された「スライド構造化装置」は、スライド内の文字列から「第１章」、「単元２」、「（３）」など、章番号であるキーワードを抽出し、目次構造を特定する。【００１１】  特許文献４には、構造化された文書を章節の検索が容易な態様で印刷を行い、また、他の印刷ジョブの印刷物が紛れ込まないようにする技術が記載されている。特許文献４の技術は、ＨＴＭＬ文書ファイルを解析して抽象ツリー構造を生成し、各描画オブジェクトの印刷位置を決定する。【００１２】
【特許文献１】特開２００６−４０５０号公報
【特許文献２】特開２０００−３３０９７９号公報
【特許文献３】特開２００６−１３４０３６号公報
【特許文献４】特開２００３−８５１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】  関連する技術では、目次構造を特定するために、目次が書かれているページが存在するか、もしくは、明示的に章番号等が文書中に記載されている必要がある。また、ある特徴を持つスライドは第何階層であるというような、固定的な目次構造の特定しか行えない。さらには、複数の情報源を統合して、目次構造を特定することができない。【００１４】  特許文献１および特許文献２に記載の方法は、目次構造の特定に目次のページを利用しているため、目次ページがないプレゼンテーション文書には適用できない。また、特許文献１においては、画像処理やＯＣＲなど様々な分析技術を統合する必要があるため、各分析技術に対し、高い精度が求められる。特許文献２では、ルールによって階層の深さ（レベル）を決めている。このルールとレベルの対応が１対１であるため、「１章」に相当する項目がレベル１と決められている場合は、いずれの文書においても「１章」はレベル１と判定される。しかしながら、章の立て方は資料の作成者によって異なるため、ある人は「１章」をレベル１として用い、別のある人は「１章」をレベル２として用いることもある。すなわち、目次構造は、文書の全体的書式の中で相対的に決まるものであり、固定的なルールを用いる方法では対応できない文書が生じる。【００１５】  特許文献３に記載の方法では、スライド中の文字列から章番号等を抽出し目次構造の特定を行っているため、目次のページが存在する必要はない。しかしながら、プレゼンテーション文書は、口頭による説明と共に利用されることが多い。そのため、作成されたスライドが、そのスライドを見ている人にとって話題の切り替わりが分かるものであればよく、必ずしもスライドに章番号等が明示的に記載されているとは限らない。特許文献４の技術は、もともと構造化されたＨＴＭＬ文書を対象としている。【００１６】  また、特許文献１から４のいずれの方法においても、目次ページ、タイトルの章番号、特徴的な文字列など、ある一つの情報に基づいて、目次構造が特定されている。複数の情報が取得される場合には、単一の情報が取得される場合よりも詳細な目次構造が特定されることが期待される。そのため、複数の情報を積極的に活用すべきである。しかしながら、ある情報に基づいて、スライドＡの内容はスライドＢの内容に従属すると判定されるが、他の情報に基づくと従属しないと判定される場合がある。このように、複数の情報を利用する場合には、目次構造が互いに競合することもあるため、複数の情報を扱う目次構造の特定は容易ではない。それにも関わらず、特許文献１から４の方法では、目次構造を特定するための複数の情報が取得される場合についての処理が、何ら考慮されていない。【００１７】  本発明では、目次が記載されているページや章番号等が明記されている目次情報のみに依存することなく、プレゼンテーション文書における書式や文字列など複数の情報に基づいて、文書に見合った目次構造を特定することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の第１の観点に係る目次構造特定装置は、テキストボックス、表形式、ベクター図形または画像であるオブジェクトを含む複数のスライドから構成されるプレゼンテーション文書の、前記スライド間の関係構造を抽出する目次構造特定装置であって、前記スライド毎に、前記スライドに含まれるオブジェクトと、該オブジェクトの書式と、を表す構成情報を記憶する構成情報記憶手段と、（ａ）前記複数のスライドから、前記構成情報が表すオブジェクト及び属性が所定の第１条件を満たす第１スライドを特定し、（ｂ）特定された第１スライド毎に、該第１のスライドから、次の特定された第１のスライドまで、または最後のスライドまで、の連続するスライドで構成される部分集合を特定し、（ｃ）特定された部分集合毎に、前記構成情報が表すオブジェクト及び属性が所定の第２条件を満たす第２スライドと、前記構成情報が表すオブジェクト及び属性が所定の第３条件を満たす第３スライドと、を特定し、（ｄ）前記第１スライドが、該第１スライドが属する部分集合を構成するスライドのうち、該第１スライド以外のスライドと、同じ階層または上位の階層に位置し、前記第２スライドが、前記第３スライドの上位の階層に位置するとして、前記部分集合のスライド間の相対的な関係構造を抽出する部分構造抽出手段と、前記部分集合の前記第１スライドの前記プレゼンテーション文書内の階層を、最上層又は最上層の直下の層として特定し、特定された前記第１スライドの前記プレゼンテーション文書内の階層と、前記部分構造抽出手段により抽出された、前記部分集合のスライド間の相対的な関係構造によって決まる階層と、を統合して、前記プレゼンテーション文書を構成する各スライドの階層を決定する統合手段と、を備えることを特徴とする。
【００１９】
本発明の第２の観点に係る目次構造特定方法は、テキストボックス、表形式、ベクター図形または画像であるオブジェクトを含む複数のスライドから構成されるプレゼンテーション文書の、前記スライド間の関係構造を抽出する目次構造特定装置が実行する目次構造特定方法であって、前記目次構造特定装置は、前記スライド毎に、前記スライドに含まれるオブジェクトと、該オブジェクトの書式と、を表す構成情報を記憶する構成情報記憶手段と、部分構造抽出手段と、統合手段と、を備え、前記部分構造抽出手段が、（ａ）前記複数のスライドから、前記構成情報が表すオブジェクト及び属性が所定の第１条件を満たす第１スライドを特定し、（ｂ）特定された第１スライド毎に、該第１のスライドから、次の特定された第１のスライドまで、または最後のスライドまで、の連続するスライドで構成される部分集合を特定し、（ｃ）特定された部分集合毎に、前記構成情報が表すオブジェクト及び属性が所定の第２条件を満たす第２スライドと、前記構成情報が表すオブジェクト及び属性が所定の第３条件を満たす第３スライドと、を特定し、（ｄ）前記第１スライドが、該第１スライドが属する部分集合を構成するスライドのうち、該第１スライド以外のスライドと、同じ階層または上位の階層に位置し、前記第２スライドが、前記第３スライドの上位の階層に位置するとして、前記部分集合のスライド間の相対的な関係構造を抽出する部分構造抽出ステップと、前記統合手段が、前記部分集合の前記第１スライドの前記プレゼンテーション文書内の階層を、最上層又は最上層の直下の層として特定し、特定された前記第１スライドの前記プレゼンテーション文書内の階層と、前記部分構造抽出ステップにおいて抽出された、前記部分集合のスライド間の相対的な関係構造によって決まる階層と、を統合して、前記プレゼンテーション文書を構成する各スライドの階層を決定する統合ステップと、を備えることを特徴とする。
【００２０】
本発明の第３の観点に係るプログラムは、テキストボックス、表形式、ベクター図形または画像であるオブジェクトを含む複数のスライドから構成されるプレゼンテーション文書の、前記スライド間の関係構造を抽出するために、コンピュータを、前記スライド毎に、前記スライドに含まれるオブジェクトと、該オブジェクトの書式と、を表す構成情報を記憶する構成情報記憶手段、（ａ）前記複数のスライドから、前記構成情報が表すオブジェクト及び属性が所定の第１条件を満たす第１スライドを特定し、（ｂ）特定された第１スライド毎に、該第１のスライドから、次の特定された第１のスライドまで、または最後のスライドまで、の連続するスライドで構成される部分集合を特定し、（ｃ）特定された部分集合毎に、前記構成情報が表すオブジェクト及び属性が所定の第２条件を満たす第２スライドと、前記構成情報が表すオブジェクト及び属性が所定の第３条件を満たす第３スライドと、を特定し、（ｄ）前記第１スライドが、該第１スライドが属する部分集合を構成するスライドのうち、該第１スライド以外のスライドと、同じ階層または上位の階層に位置し、前記第２スライドが、前記第３スライドの上位の階層に位置するとして、前記部分集合のスライド間の相対的な関係構造を抽出する部分構造抽出手段、前記部分集合の前記第１スライドの前記プレゼンテーション文書内の階層を、最上層又は最上層の直下の層として特定し、特定された前記第１スライドの前記プレゼンテーション文書内の階層と、前記部分構造抽出手段により抽出された、前記部分集合のスライド間の相対的な関係構造によって決まる階層と、を統合して、前記プレゼンテーション文書を構成する各スライドの階層を決定する統合手段、として機能させることを特徴とする。
【発明の効果】
【００２１】  本発明の目次構造特定装置によれば、プレゼンテーション文書における書式や文字列など複数の情報に基づいて、明記された目次情報がない場合においても、文書に見合った目次構造を特定することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態１に係る目次構造特定装置の構成例を示すブロック図である。
【図２】目次構造を特定するための動作の一例を示すフローチャートである。
【図３】構成情報の抽出例を模式的に示す概念図である。
【図４】スライド内のタイトルの表記方法の一例を模式的に示す概念図である。
【図５】表紙スライドの一例を模式的に示す概念図である。
【図６】表紙抽出手段により得られる目次構造特定表の一例を示す説明図である。
【図７】目次スライドから目次相当情報を抽出する一例を模式的に示す概念図である。
【図８】複数の目次スライドが挿入されているプレゼンテーション文書から目次に相当する情報を抽出する一例を模式的に示す概念図である。
【図９】複数の目次スライドが挿入されており、各目次スライドで強調される章名が異なるプレゼンテーション文書から、目次に相当する情報を抽出する一例を模式的に示す概念図である。
【図１０】タイトル内の章番号等から、目次に相当する情報を抽出する一例を模式的に示す概念図である。
【図１１】タイトル内の章番号等から、目次に相当する情報の目次列および区切り列の値を求める一例を模式的に示す概念図である。
【図１２】目次に相当する情報がない場合の目次構造特定表の一例を示す図である。
【図１３】目次に相当する情報がないプレゼンテーション文書の一例を模式的に示す概念図である。
【図１４】ヘッドラインスライドの一例を模式的に示す概念図である。
【図１５】セグメント抽出手段により得られる並列パターンのセグメントの一例を示す説明図である。
【図１６】セグメント抽出手段により得られる階層パターンのセグメントの一例を示す説明図である。
【図１７】複数のヘッドラインスライドがあるプレゼンテーション文書の一例を模式的に示す概念図である。
【図１８】部分目次の一例を模式的に示す概念図である。
【図１９】部分階層抽出手段により得られる目次構造特定表の一例を示す説明図である。
【図２０】部分階層抽出手段により得られる目次構造特定表の別の例を示す説明図である。
【図２１】目次構造の特定過程の一例を示す説明図である。
【図２２】目次構造の特定過程の他の例を示す説明図である。
【図２３】目次構造を階層化した表示様態の一例を示す説明図である。
【図２４】目次構造を階層化した表示様態の別の一例を示す説明図である。
【図２５】目次構造を索引とした表示様態の一例を示す説明図である。
【図２６】本発明の実施の形態２に係る目次構造特定装置の構成例を示すブロック図である。
【図２７】連続スライドの一例を模式的に示す概念図である。
【図２８】連続スライド抽出手段により得られる目次構造特定表の一例を示す説明図である。
【図２９】実施の形態２による目次構造の特定過程の一例を示す説明図である。
【図３０】実施の形態２による目次構造の特定過程の別の一例を示す説明図である。
【図３１】実施の形態２において目次構造を階層化した表示様態の一例を示す説明図である。
【図３２】実施の形態２において目次構造を階層化した表示様態の別の一例を示す説明図である。
【図３３】実施の形態２における目次構造を索引とした表示様態の一例を示す説明図である。
【図３４】本発明の実施の形態に係る目次構造特定装置のハードウェアの構成の一例を示すブロック図である。
【符号の説明】
【００２３】  １０  目次構造特定装置１０１  構成情報抽出部１０２  表紙抽出部１０３  目次相当情報抽出部１０４  セグメント抽出部１０５  部分階層抽出部１０６  抽出情報結合部１０７  連続スライド抽出部３０１  文書データベース３０２  出力部
【発明を実施するための最良の形態】
【００２４】  プレゼンテーション文書の作り方は、作成者の好みに依存する。しかしながら、論理的かつ分かりやすい文書の作り方は、多くの作成者に共通するノウハウを有し、それらの多くは文書の目次構造を明確にするためのものである。以下に、プレゼンテーション文書を作成するためのノウハウの一例が示される。【００２５】・ 目次のページを用意し、文書の全体像を分かりやすくする。・ 「１．はじめに」や「１−１．背景」など、各スライドのタイトルに章番号を付与し、章の構成が分かるようにする。・ タイトルのみを記載したスライドをプレゼンテーション文書の途中に挿入し、スライド間の区切れ目を明確にする。・ 「事例１」「事例２」のようにタイトルに連番を付与し、スライド間の繋がりが分かるようにする。・ 説明する内容を予め列挙し、その後、列挙された各情報を詳述するという順序でスライドを構成し、話を論理的に進められるようにする。【００２６】  以上のノウハウにより、プレゼンテーション文書の作成者は、明示的もしくは暗黙的に目次構造を発生させる。そのため、逆に、これらの情報をプレゼンテーション文書から抽出することにより、目次構造の特定を行うことが可能になる。【００２７】  本発明による目次構造特定装置は、１つの章からさらに細かい単位の章を特定し、その章間の関係構造を特定する処理を再帰的に繰り返し、目次構造を特定することを特徴とする。章の特定には、表紙スライドの存在、目次スライドの存在、タイトル番号の存在、ヘッドラインスライドの存在、部分階層の存在、の５つの情報を用いる。この記述された順序で情報を利用することにより、これら複数の情報を利用しても、各情報から得られた目次構造を競合させることなく一つの目次構造に統合することができる。ただし、目次構造の特定において、これら全ての情報が必要というわけではない。その情報のうち一つ以上の情報源があれば、目次構造を特定することができる。なお、本発明においては、章間の関係構造は、階層の深さや章が切り替わったことを表すフラグ等で表現する。【００２８】  （実施の形態１）  図１は、本発明による目次構造特定装置の構成の一例を示すブロック図である。目次構造特定装置１０は、構成情報抽出部１０１と表紙抽出部１０２と目次相当情報抽出部１０３とセグメント抽出部１０４と部分階層抽出部１０５と抽出情報結合部１０６から構成される。また、本実施の形態は、文書データベース３０１と出力部３０２とを備える。本実施の形態において、目次構造特定装置１０は、例えば、プログラムに従って動作するコンピュータ（例えば、パーソナルコンピュータ等の情報処理装置）によって実現される。【００２９】  図２は、目次構造特定装置１０を用いて行う目次構造特定の動作の一例を示すフローチャートである。図２に示されたステップＳ１０１からステップＳ１０６までの処理が、章を細分化し、それら章間の関係構造を特定していく処理である。図２に示された順序で各処理が行われることにより、目次構造が適切に特定される。以下、図１および図２を参照して、目次構造特定装置１０の各構成要素の機能、動作および処理が説明される。なお、本実施の形態では、目次構造は各スライドの階層の深さをスライド順に並べ���ものと、各スライドにおいて該スライドが話題の区切れ目に相当するか否かを表すフラグをスライド順に並べたものによって表現される。【００３０】  プレゼンテーション文書は、各スライド中に含まれるテキスト情報や各テキストの位置や文字の装飾情報（色、フォントの種類、フォントのサイズ）、線、図、表などの情報を抽出できる形式で記録されているものとする。そのような形式の代表としてＸＭＬなどがある。また、テキストやベクター図形、画像、表などのスライドを構成する要素はオブジェクトと呼ばれる。【００３１】  文書データベース３０１には、目次構造を特定する対象となるプレゼンテーション文書が記録されている。文書データベース３０１へのプレゼンテーション文書の登録は、各プレゼンテーション文書の作成者により行われてもよいし、クローラなどにより自動で行われてもよい。【００３２】  構成情報抽出部１０１は、文書データベース３０１からプレゼンテーション文書を選択し、その文書中の各スライドの構成情報を抽出する。該処理は、図２のステップＳ１０１に対応している。【００３３】  構成情報とは、各スライドに含まれるオブジェクトからさまざまな観点で抽出された属性が、オブジェクトごとにまとめられたものである。例えば、オブジェクトがテキストである場合は、オブジェクトは、該テキストがスライドのタイトルであるか、箇条書きで記載されているものであるか、など属性情報を含む。該属性情報は、目次構造特定装置内のすべての構成要素から参照できる。【００３４】  プレゼンテーション文書のスライドから構成情報を抽出した例が図３に示される。構成情報には、プレゼンテーション文書の識別符号（資料ＩＤ）、スライドのページ数を表すスライド番号、各スライドに含まれるオブジェクトを特定するためのオブジェクトＩＤ、該オブジェクトの位置、種類、背景色、含まれるテキスト、該テキストの属性情報、フォントのサイズ、種類、色、などが格納されている。図３の例において、位置情報は、オブジェクトの（左上のｘ座標，左上のｙ座標）、（右下のｘ座標，右下のｙ座標）という形式で記憶され、色情報はＲＧＢ値で記憶されている。図３では、見やすくするため、表形式で構成情報がまとめられているが、他の形式、例えばＸＭＬでもよい。【００３５】  一つのオブジェクトのテキストにおいて、途中で字の大きさやフォントの色が変化している場合には、その変化点においてテキストが分離され、記憶されるようにしてもよい。このように記憶されても、オブジェクトＩＤが同一であるテキストが集められることにより、元の一つのテキストが再現される。【００３６】  図３では、文書の資料ＩＤがＰ００１の１枚目のスライドに関する構成情報が記憶されている。該スライドは４つのオブジェクトを有し、そのうち３つはテキストを有する。オブジェクトＩＤ：００１には、「はじめに」というテキストが含まれている。また、背景色は白色であり、字は黒色であることがわかる。また、該テキストは、タイトルとして用いられていることも構成情報から明らかである。【００３７】  プレゼンテーション文書がＸＭＬなどで構造化されて記録されている場合には、テキストの属性情報は、該ＸＭＬのタグを利用することにより抽出できる。例えば、プレゼンテーション作成ツールのテンプレート機能は、タイトルに相当するテキストに、＜ｔｉｔｌｅ＞＜／ｔｉｔｌｅ＞などのタグを与える。または、その機能は、＜ｔｅｘｔ  ｐｒｏｐｅｒｔｙ＝“ｔｉｔｌｅ”＞＜／ｔｅｘｔ＞などタグの属性としてテキストの種類を与えることもある。また、その機能は、箇条書きのテンプレートを利用して書かれた文字列に、＜ｉｔｅｍｉｚｅ＞＜／ｉｔｅｍｉｚｅ＞などのタグを与える。さらに、その機能は、該タグ内で箇条書きされている文字列毎に、＜ｉｔｅｍ＞＜／ｉｔｅｍ＞などのタグを与える。これらのタグから、構成情報抽出部１０１は各テキストの属性情報を抽出する。【００３８】  タグ情報がない場合においても、プレゼンテーション文書の書式の特徴から属性情報が得られる。例えば、タイトルの属性情報を得るためには、以下に示す特徴が利用されればよい。プレゼンテーション文書におけるタイトルの書式の典型例が図４に示される。図４中の「タイトルテキスト」５０１が、このスライドのタイトルである。図４に示されるように、タイトルは、（i）スライド内において相対的に大きなフォントで記述される、（ii）スライドの上部に記載される、（iii）境界線５０２の上部にある、などの特徴を有する。境界線とは、スライドにおいて説明文や図表などを記載するボディ部分５０３とタイトルとを分けるために用いられる横長の線や図である。境界線は、プレゼンテーション文書のテンプレートなどではよく用いられる。例えば、一つのスライド内において、他のテキストと比較してフォントサイズが大きいテキストがスライドの上部α％以内にある場合は、該テキストがタイトルとみなされるなどの処理が行われることにより、タイトルが抽出される。【００３９】  表紙や話の切り替わりのために用いられるスライドにおいては、タイトルがスライドの中央に大きなフォントで書かれることが多い。このようなスライドにおいて、あるテキストのフォントサイズが他のテキストよりも大きくかつ中央にあり、さらに他のテキスト情報が少ない場合には、該テキストがタイトルとして抽出されればよい。なお、タイトルがないスライドもあるため、上記の特徴を有するテキストが無いスライドは、タイトルの属性情報を有するテキストを含まないと判定されることもできる。【００４０】  表紙抽出部１０２は、構成情報に基づいて、各プレゼンテーション文書から表紙スライドを抽出し、目次構造特定表としてその結果を目次相当情報抽出部１０３に出力する。該処理は、図２のＳ１０２に対応している。【００４１】  表紙スライドは、プレゼンテーション文書の全体のタイトルが記載されているスライドである。表紙スライドは、表紙スライドとそれ以外のスライドという最も単純な目次構造を特定するために用いられる。複数のプレゼンテーション文書を一つにまとめた文書は、複数の表紙スライドに相当するスライドを有することがある。また、表紙スライドに相当するスライドがなく、いきなり本題が始まるプレゼンテーション文書もある。そのため、表紙抽出部１０２は０枚以上の表紙スライドを抽出する。【００４２】  表紙とその他のスライドの関係構造が階層構造として表現される場合において、本実施の形態では���表紙スライドは、木構造として表現される目次構造におけるルート（根）である。図５に表紙スライドの一例が示される。表紙スライドは、図５に示されるように、（i）スライドの中央にタイトルが存在する、（ii）日付、人名、所属に関する情報が記載されている、などの特徴がある。そのため、例えば、スライドが、これらの特徴を含み、かつ１枚目のスライドであれば、該スライドは表紙スライドと判定される。なお、日付や人名や所属の判定に関しては、辞書が必要になるが、該辞書は表紙抽出部１０２により内部に保有されてもよいし、辞書用の記憶装置が別途用意されてもよい。プレゼンテーション文書作成ツールは、一般的に表紙用のテンプレートを有する。そのため、１枚目のスライドが表紙用のテンプレートを利用しているスライドであれば、このスライドが表紙スライドとして抽出されてもよい。【００４３】  表紙抽出部１０２は、抽出された表紙スライドを目次構造特定表としてまとめる。目次構造特定表には、目次構造特定装置１０内の各抽出手段により抽出される目次構造の手がかりが、順次記録されていく。表紙抽出後の目次構造特定表の一例が図６に示される。図６の目次構造特定表には、スライド番号が格納される「＃」列と、各スライドにおいてそれまでのスライドと内容が区切れているか否かを表すためのフラグを格納する区切りフラグ列と、表紙抽出部１０２において特定される各スライドの階層の深さを格納する表紙列がある。【００４４】  図６に示されている例は、１枚目が表紙スライドであり１６枚のスライドを有するプレゼンテーション文書に対して、表紙抽出部１０２が特定した目次構造特定表を表している。表紙抽出部１０２は、目次構造特定表の表紙スライドの行の表紙列に「０」を与え、それ以外のスライドの行の表紙列に「１」を与える。「０」や「１」は、目次構造における階層の深さを表す。図６に示されている例は、表紙が根、それ以外のスライドが１階層目に存在することを表す。【００４５】  区切りフラグ列には、「１」が文書内容の切り替わりが行われたスライド及び階層の深さが前方スライドよりも深くなったスライドに、「０」がそれ以外のスライドに与えられる。表紙は新規の話題が始まったスライドであり、表紙の次のスライドは階層の深さが深くなっている。そのため、表紙抽出部１０２は、目次構造特定表の表紙スライドおよびその次のスライドの行の区切りフラグ列に「１」を与え、それ以外のスライドの行の区切りフラグ列に初期設定の「０」を与える。なお、表紙抽出部１０２は表紙スライドを抽出できなかった場合、目次構造特定表の全てのスライドの表紙列に「１」を与える。また、表紙抽出部１０２は、先頭スライドの区切りフラグ列に「１」、その他のスライドの区切りフラグ列に「０」を与える。【００４６】  なお、目次構造特定装置１０の各抽出段階においては、目次構造特定表の区切りフラグ列が「１０・・・０」（０は１つ以上）のように並んでいる部分が、細分化された章に対応し、以降の抽出処理の対象である。図６に示されている例では、スライド２からスライド１６の部分５０４が、目次相当情報抽出部１０３により処理される。【００４７】  目次相当情報抽出部１０３は、表紙抽出部１０２から表紙抽出後の目次構造特定表を得て、目次相当情報の抽出結果を目次構造特定表に追加し、該目次構造特定表をセグメント抽出部１０４に出力する。この目次相当情報抽出処理は、図２のステップＳ１０３に相当する。【００４８】  目次相当情報とは、プレゼンテーション文書中に明記された文書の目次構造（木構造）に関する正解情報である。目次相当情報を抽出できる情報源の代表として、（i）目次スライドと（ii）タイトル番号がある。【００４９】  目次相当情報抽出部１０３は、目次スライドとタイトル番号の情報から、目次構造を特定する。なお、これら２つの情報が同時に得られた場合は、目次相当情報抽出部１０３は、目次スライドから目次構造を特定した後、タイトル番号から目次構造を特定する。  （i）目次スライドとは、プレゼンテーション文書の目次が記載されているスライドである。目次では、プレゼンテーション文書に含まれる各章の見出し（以降、章名）が箇条書きで記載されることが多い。さらに、一般に、章名をタイトルとして有するスライド（以降、章名スライド）が、目次スライド以降のスライドに現れる。また、箇条書きにおけるインデント（字下げ）の深さは、章の階層性に対応している。そのため、目次相当情報抽出部１０３は、インデントの深さと章名スライドを抽出することにより、プレゼンテーション文書全体の目次構造を特定することができる。【００５０】  図７は、目次スライドと章名スライドの一例を表している。図７の目次スライドでは、そのインデントから、「ＡＢＣ」と「ＪＫＬ」が第１階層で並列関係にあり、「ＤＥＦ」と「ＧＨＩ」が「ＡＢＣ」を親とする第２階層に位置することがわかる。すなわち、目次相当情報抽出部１０３は、「ＡＢＣ」の話題を記したスライド群の階層の深さを「１」、「ＤＥＦ」と「ＧＨＩ」の話題を記したスライド群の階層の深さを「２」、「ＪＫＬ」の話題を記したスライド群の階層の深さを「１」とするための目次相当情報を抽出する。【００５１】  目次スライドの特定には、タイトルの文字列が利用される。目次スライドに用いられやすいタイトルが目次相当情報抽出部１０３に登録され、そのタイトルの文字列に一致するスライドがあれば、そのスライドが目次スライドと特定される。「目次」「概要」「Ｔａｂｌｅ  ｏｆ  ｃｏｎｔｅｎｔｓ」などの文字列が、目次相当情報抽出部１０３に登録される。また、他言語の「目次」に相当する語が、目次相当情報抽出部１０３に登録されていてもよい。また、スライド内のテキストが全て箇条書きで記載され、かつそのスライドがプレゼンテーション文書の前半に存在していることを条件として、目次スライドが特定されてもよい。この処理では、タイトルに「目次」の文字列が明記されていない場合でも、目次スライドが抽出される。【００５２】  各スライド内において、箇条書きで記載されているテキストがあるか否かは、構成情報中の属性情報から判定することができる。そして、該スライドがプレゼンテーション文書の前半にあるか否かは、構成情報において、同一文書ＩＤを文書中のスライド番号と対比することにより判定できる。章名スライドは、目次スライド中の章名と、それ以降のスライドタイトルのテキスト情報との一致性により判定することができる。���お、一つの章名に対して一致する章名スライドが複数存在する場合は、スライド番号の一番小さいもののみが章名スライドと判定される。【００５３】  目次スライドを用いて目次相当情報を抽出する他の例が次に示される。図８に、目次スライドが複数挿入されているプレゼンテーション文書が示される。目次スライドの枚数と目次スライドにおける章名の数が一致していれば、章の変わり目毎に目次スライドが挿入されていると推定できる。例えば図８では、一枚目の目次スライド５０５から次の目次スライド５０６までのスライド群５０８は、一つ目の章名である「ＡＢＣ」５０７に関する話題を記したスライド群であり、目次スライド５０６から次の目次スライド５０９までのスライド群５１０が、２つめの章名「ＤＥＦ」に関する話題を記したスライド群であると判断される。【００５４】  さらに、目次スライドにおいて、「ＡＢＣ」と「ＤＥＦ」は並列に記載されているため、スライド群５０８とスライド群５１０は、目次構造特定表において同階層に位置すると判定される。なお、このとき、章名「ＡＢＣ」５０７に関する話題が始まるスライドに目次スライド５０５が含まれるか否かは、特定したい目次構造に依存するため、目次構造特定装置の利用者が選択できるようにしておけばよい。【００５５】  目次スライドが複数用いられている場合においても、どの章名に対する話題が始まるかを明示するために、目次中のいずれかの章名を目立たせる工夫がなされていることもある。図９にその一例が示される。図９に示されるスライドは、各章名の先頭部分に○が付与されることにより、どの章名に対する話題が始まるかが明示されている。この他にも、字の色を変える、字を大きくするなど字の装飾を変化させることで、章名が目立つこともある。そのため、目次スライド中の章名のフォントサイズや色、背景色などが構成情報から取得され、複数の目次スライド間での章名の装飾の変化が検出されることにより、各目次スライド以降のスライドがどの章名に関する話題を記したものであるかが特定される。【００５６】  なお、本実施の形態では、階層構造として目次構造が表現される際において、目次スライドは、階層構造上において、一番階層の浅い章名スライドと並列に配置される。階層的構造にする場合においては、目次スライドの部分木として章名スライドが配置されてもよい。その場合には、上記アルゴリズムにおいて、抽出対象のスライド群の中の目次スライド以外のスライドの目次列の値全てに、１が加算されればよい。階層構造により表現される場合において、目次スライドと章名スライドとがどのような配置関係を有するかは、目次構造特定装置の利用者が任意に決定して構わない。【００５７】  （ii）タイトル番号とは、スライドタイトルに付与された「１．はじめに」や「２．２．検索方法」などの章番号である。これは文書の階層構造そのものであり、有用な目次相当情報である。各スライドにおいて、タイトル前に付与されている番号が抽出される。タイトル番号の一例が図１０に示される。図１０では、１章のスライドの後に２章のスライドがあり、２章のスライドの後に、２．１章、２．２章に関するスライドがある。なお、タイトル番号のつけ方には、「第１章」、「１���１」、「（１）」、「Ｓｔｅｐ  １」など様々なバリエーションが考えられるため、これらのバリエーションに対応できるように、「第＊章」や「＊−＊」など、用いられやすい書式がテンプレート化され、該書式がパターンマッチングされ、タイトル番号が抽出される。【００５８】  目次相当情報抽出部１０３は、目次構造特定表に目次列を追加し、前記（i）と（ii）の処理により得られるスライド間の階層の深さの相対的な変化量を目次列に記録する。すなわち、目次相当情報抽出部１０３は、目次構造において第１階層となる＊章に該当するスライドの行の目次列に「０」を、第２階層となる＊．＊章に該当するスライドの行の目次列に「＋１」を、第３階層となる＊．＊．＊章に該当するスライドの行の目次列に「＋２」を与える。この例よりも深い階層があり、目次相当情報抽出手段により第ｎ階層であると判定されたスライドがあった場合においても、上述の規則に従い、目次相当情報抽出部１０３は、該スライドの行の目次列に「＋（ｎ−１）」を与える。【００５９】  また、目次相当情報抽出部１０３は、目次構造特定表において、話題の区切れ目となるスライドの行の区切りフラグ列に「１」を与える。目次スライドはそれ以前のスライドとは異なる話題と考えられるため、目次相当情報抽出部１０３は、目次構造特定表の目次スライドの行の区切りフラグ列に「１」を与える。また、章名スライドは新しい話題の始まりであるため、目次相当情報抽出部１０３は、章名スライドの行の区切りフラグ列にも「１」を与える。タイトル番号を有するスライドにおいては、目次相当情報抽出部１０３は、タイトル番号が切り替わっているスライドの行の区切りフラグ列に「１」を与える。【００６０】  目次構造特定表の記述例が図１１に示される。図１１は、１６枚のスライドからなるプレゼンテーション文書の目次構造特定表の例である。図１１の左側は、各スライドにおいてタイトルが属性情報であるテキスト情報が集められた構成情報の一例である。説明に不必要な構成情報は省略されている。図１１の例で示される構成情報の各スライドのテキスト列から明らかなように、この例に記載されているスライド群は３章から構成されており、さらに各章それぞれが階層構造を有している。【００６１】  図１１に示されている目次構造特定表の各スライドの行の目次列には、前記のように章の階層性から１を減じた値が付与されていることがわかる。また、同表において章番号が切り替わっているスライドの行の区切りフラグ列に「１」が与えられていることもわかる。図１１の例では、構成情報の各スライドの行のテキストにおいて、スライド番号４とスライド番号１０のスライドの章番号は明示的に切り替わっていないため、目次構造特定表のこれらのスライドの行の区切りフラグ列のみに「０」が与えられている。【００６２】  目次相当情報（i）と（ii）は、同時に得られる場合もある。この場合には、（i）の目次スライドによる処理が先に行われ、目次構造特定表の区切りフラグ列が「１０・・・０」（０は１つ以上）のように並んでいる部分（新しい章）に対して、（ii）のタイトル番号に対する処理が行われる。以下に目次スライドとタイトル番号が両方とも得られた場合におけるタイトル番号���よる階層の深さの求め方が説明される。【００６３】Ｓｔｅｐ１:  新しい章の最初のスライドのタイトル番号が抽出される。【００６４】Ｓｔｅｐ２:  Ｓｔｅｐ  １でタイトル番号が存在すれば、そのタイトル番号の深さが「ｄ」とされる。タイトル番号がなければ、章内で最初にタイトル番号を有するスライドの「タイトル番号の深さ−１」がｄとされる。なお、タイトル番号の深さとは、「１．２」なら２、「２−３−１」なら３、「１．２．４．１２」なら４というように、階層を表現するために区切られた領域の数である。【００６５】Ｓｔｅｐ３:  新しい章内においてタイトル番号がある全てのスライドのタイトル番号の深さＤが求められる。【００６６】Ｓｔｅｐ４:  タイトル番号のあるスライドの行の目次列（目次スライドで得られた階層の深さが記録されている）に「Ｄ−ｄ」が加算される。【００６７】Ｓｔｅｐ５:  スライドにタイトル番号がない場合には、そのスライドより前方にある最寄りのスライドであってタイトル番号のあるスライドが検出される。そして、検出されたスライドの行の目次列と同じ値が、そのタイトル番号のないスライドの行の目次列に代入される。【００６８】  なお、各スライドの区切りフラグ列の付与方法として、（ii）の方法がそのまま用いられればよい。上記アルゴリズムにより、章名スライドで区切られたスライド群（章）はタイトル番号によりさらに細分化される。例えば、目次スライドの章名ごとにプレゼンテーション資料全体が幾つかの大きな章に分けられ、各章内においてタイトル番号が付与されることもある。この場合、各章内で独自のタイトル番号が用いられることがあるため、タイトル番号に対する処理が先に行われると、不自然な目次構造が得られることがある。しかしながら、上記アルゴリズムでは各章内でタイトル番号による差分だけが階層の深さとして加算されているため、このような問題が生じない。  また、（i）目次スライドと（ii）タイトル番号は目次相当情報の一例である。その他に明示的に記載された目次に関する情報があれば、その情報が利用され、同様の書式により記憶されてもよい。【００６９】  図１１の目次構造特定表では、区切りフラグ列がスライド順に「１０・・０」のように並んでいる部分（５１１、５１２）がほとんどない。目次構造特定表において、区切り列が「１０・・０」（０は一つ以上）のように並んでいる個所に対応するスライド群がセグメント抽出部１０４により処理される。そのため、図１１の例では、目次相当情報抽出部１０３で、ほとんどの目次構造の抽出が行えていることになる。これは図１１の例では構成情報のテキスト列から明らかなように、各スライドに目次相当情報が漏れなく記載されているためである。しかしながら、このように目次相当情報が漏れなく記載されている例は少ない。【００７０】  図１２に目次相当情報が得られなかった場合における目次相当情報抽出後の目次構造特定表が示される。図１２では、「｝」５１２で示すスライド番号２〜１６がセグメント抽出部１０４により処理される。目次スライドの章名と章名スライドを用いた目次構造特定やタイトル番号を用いた目次構造特定は前記の関連する技術においてもなされている。しかし、これらを組み合わせて目次構���を特定できることは本発明の効果の一つである。本発明では、目次相当情報が得られない図１２のような状況でも、以降の処理により目次構造が特定される。なお、図１２のような状況においては、目次構造特定表の目次列が先頭スライド以外全て０であるため、これらを記憶する必要はなく、使用するメモリを節約することができる。【００７１】  以降では、図１３に示すプレゼンテーション文書を例に、各処理の過程が説明される。図１３のプレゼンテーション用文書は１６枚のスライドから構成される。各スライドの横に記載された「＃数字」はスライド番号を表す。このプレゼンテーション文書は、表紙スライドは存在するが、目次相当情報を含んでいない。そのため、目次相当情報抽出部１０３での処理が終了した時、目次構造特定表は図１２に記載されているものになる。【００７２】  セグメント抽出部１０４は、目次相当情報抽出部１０３から目次構造特定表を取得し、話題の切れ目となるセグメントを抽出する。そして、セグメント抽出部１０４は、その結果を目次構造特定表に追加し、得られた目次構造特定表を部分階層抽出部１０５に出力する。セグメント抽出処理は、図２のステップＳ１０４に相当する。【００７３】  セグメントとは、書式の特徴により一つの章を形成するスライド群である。セグメントを識別する書式の代表としてヘッドラインスライドがある。ヘッドラインスライドとは、プレゼンテーション文書において、そのタイトルのみが実質的な内容を有するスライドである。【００７４】  ヘッドラインスライドの一例が図１４に示される。図１４において、タイトル「ＸＹＺ」のみ含むスライドがヘッドラインスライドである。ヘッドラインスライドは比較的大きく話題が変化する際に挿入されることが多い。そのため、ヘッドラインスライドから次のヘッドラインスライドまたは最後のスライドまでが一つのセグメントであり、そのセグメントを代表するスライドがヘッドラインスライドとなる。【００７５】  図１３に示される例においては、スライド番号２とスライド番号１０がヘッドラインスライドである。ヘッドラインスライドの特定方法は、表紙スライドの特定方法とほぼ同じである。ただし、氏名や所属や日付などの情報がヘッドラインスライドに含まれることは稀であるため、これらの情報はヘッドラインスライドを特定する際に適用しない。なお、表紙スライド抽出時にヘッドラインスライドが抽出されていれば、セグメント抽出部１０４においてヘッドラインスライドが再度抽出される必要はない。【００７６】  セグメント抽出部１０４は、ヘッドラインスライドを情報源として目次構造を特定する。セグメント抽出部１０４は、セグメントの基点となるヘッドラインスライドとその他のスライドの関係構造を特定する。本実施の形態では、目次構造が階層構造として抽出される場合において、セグメント抽出部１０４により得られる前記関係構造の表現方法が２通り説明される。【００７７】  ヘッドラインスライドによるセグメントの抽出においては、ヘッドラインスライドがセグメントの基点に相当する。ヘッドラインスライドからある章が始まる場合、ヘッドラインスライドとそれに続くスライド群はその章の内容が説明されているスライドである。その��め、そのヘッドラインスライドとそれに続くスライド群は、階層構造として表現される目次構造において、同階層と捉えることができる。一方、ヘッドラインスライドは、次のヘッドラインスライドまでのスライド群を代表するスライドであるため、目次構造においてヘッドラインスライドに続くスライド群の親として位置すると捉えることもできる。ここで前者は並列パターン、後者は階層パターンと呼ばれる。【００７８】  これらのパターンは、どちらが正しいというわけではなく、目次構造特定装置の利用者が、どのような目次構造を特定したいかに依存する。そのため、システムの利用者が、目次構造として並列パターン、階層パターンのどちらを用いるかを設定できるようにしておけばよい。なお、このように、基点となるスライドとその他のスライドとの関係構造をどのように表現するかには、表紙抽出部１０２、目次相当情報抽出部１０３、部分階層抽出部１０５のいずれの抽出手段でも、セグメント抽出手段と同様の自由度がある。ただし、本発明では、目次構造が階層的に表現された際の見易さを考慮し、表紙抽出部１０２における表紙とその他のスライドは階層パターン、目次相当情報抽出部１０３における目次スライドと章名スライドは、並列パターンを基礎としている。また、後述する部分階層抽出部１０５については、階層パターンを基礎として目次構造が特定されている。【００７９】  図１５と図１６に、図１３のプレゼンテーション文書から得られた図１２に示されている目次構造特定表に対して、セグメント列が追加された目次構造特定表が示されている。図１５は並列パターンの記憶方法、図１６は階層パターンの記憶方法を示す。【００８０】  セグメント抽出部１０４は、図１５に示す並列パターンにおいて、目次構造特定表における処理の対象となるスライドの行のセグメント列に「０」を与える。セグメント列に何も記載されていない個所は、セグメント抽出部１０４が処理するスライドではないことを意味する。また、セグメントにより話題の転換がなされるため、セグメント抽出部１０４は、目次構造特定表におけるヘッドラインスライド（スライド番号２と１０）の行の区切りフラグ列に「１」を与える。【００８１】  セグメント抽出部１０４は、図１６に示す階層パターンにおいて、ヘッドラインスライドとそれに従属するスライドを階層化するために、目次構造特定表におけるヘッドラインスライドの行のセグメント列に「０」を与え、それに従属するスライド群の行のセグメント列に「＋１」を与える。この値は、階層の深さの相対的変化量を表すため、「＋１」はヘッドラインスライドと比較してヘッドラインスライドに従属するスライド群の階層が一つ深くなっていることを表す。【００８２】  階層パターンでは、ヘッドラインスライドを代表スライドとして、その次のスライドから新しい話題が始まると捉えられる。そのため、セグメント抽出部１０４は、目次構造特定表におけるヘッドラインスライドおよびその次のスライドの行の区切りフラグ列に「１」を与える。この処理により、図１６に示される図１３のプレゼンテーション文書に対する目次構造特定表では、スライド番号２とスライド番号３およびスライド番号１０とスライド番号１１の行の区切り���ラグ列に「１」が与えられる。【００８３】  図１７に示されるように、ヘッドラインスライドが複数枚連続して存在する場合がある。図１７では、２枚のヘッドラインスライドが連続する部分が２箇所存在している。このように、複数枚のヘッドラインスライドが続けて存在する場合には、以下の処理により目次構造が特定される。【００８４】Ｓｔｅｐ１：  処理の対象である章内で、ヘッドラインスライドが最高何回連続するかが抽出される。（α回が抽出されたとする）【００８５】Ｓｔｅｐ２：  α枚数分だけ続くヘッドスライドの先頭スライドのみがヘッドラインスライドとみなされ、前記セグメント抽出部１０４が処理を行う。ただし、並列パターンであっても、前記先頭スライドの次のスライドがヘッドラインスライドである場合には、例外的に後者のヘッドラインスライドの行の区切りフラグ列に「１」が与えられる。【００８６】Ｓｔｅｐ３：Ｓｔｅｐ２におけるセグメント抽出部１０４の処理後の目次構造特定表において、区切りフラグ列が「１０・・０」（０は一つ以上）のように並んでいる個所が新しい章とみなされ、次の抽出処理の対象となる。【００８７】Ｓｔｅｐ４：処理の対象となる章に対して、Ｓｔｅｐ  １からＳｔｅｐ  ３までが再帰的に繰り返される。【００８８】  該再帰処理の終了条件について次に説明される。該処理が行われると、処理対象が少しずつ狭まるため、いずれα＝１となる。α＝１は、処理対象区間に連続するヘッドラインスライドが存在しなくなったことを意味する。そのため、この章に対して再度セグメントを抽出するための処理を行い、その後処理を終了する。なお、再帰処理が行われている間は、各スライドの行のセグメント列に記録される階層の深さは、セグメント抽出部１０４が適用される毎に以前の結果の値に加算されていく。【００８９】  図１７においては、５１３と５１４および５１６と５１７でヘッドラインスライドが２枚連続しているため、α＝２となる。そのため、まず、５１３および５１６のみがヘッドラインスライドと判定され、セグメント抽出が行われる。この処理により、区切りフラグ列が「１０・・０」のようになる章は、５１４のヘッドラインスライドから５１６の手前までと、５１７のヘッドラインスライドから最後のスライドまでである。これらの各章においてＳｔｅｐ  １を適用すると、各章共にα＝１となる。そのため、再度、これらの各章からセグメント抽出が行われ、処理が終了する。【００９０】  ヘッドラインスライドが複数連続する場合においては、連続するヘッドスライドの階層関係が予め以下のように決められて、目次構造が特定されてもよい。１枚目のヘッドラインスライド５１３が１章のタイトルを表すとすると、２枚目のヘッドラインスライド５１４が１．１章のタイトルを表すと考えられる。そこで、セグメント抽出部１０４は、目次構造特定表において１枚目のヘッドラインスライド５１３の行のセグメント列に「０」を、２枚目のヘッドラインスライド５１４の行のセグメント列に「＋１」を与え、ヘッドラインスライド５１４に従属するスライド群の行のセグメント列に「＋１」または「＋２」を与える。セグメント抽出部１０４がヘッドラインスライド５１４に従属するスライド群の行のセグメ���ト列に「＋１」または「＋２」のどちらを与えるかは、前記の並列パターン、階層パターンのどちらが採用されるかにより決まる。【００９１】  なお、図１７の例の場合、目次構造特定表において、ヘッドラインスライド５１５の行のセグメント列に「０」が与えられる場合と「＋１」が与えられる場合がある。しかしながら、下記に示すルール等が用いられることにより、目次構造の特定精度が高まる。【００９２】  （１）２枚連続するヘッドラインスライド（５１３、５１４）があり、再度２枚連続するヘッドラインスライド（５１６、５１７）が検出された場合、目次構造特定表において、２枚連続するヘッドラインスライドと次の２枚連続するヘッドラインスライドとの間の単一のヘッドラインスライド５１５の行のセグメント列に「＋１」が与えられる。【００９３】  （２）２枚連続するヘッドラインスライド（５１３、５１４）がある場合、これら２枚のヘッドラインスライドのタイトルの装飾情報がそれぞれ得られる。次に、これら２つの装飾情報と単一のヘッドラインスライド５１５のタイトルの装飾情報との類似度がそれぞれ算出される。２つの類似度が比較され、類似度が高い方のヘッドラインスライドが特定される。目次構造特定表において類似度が高いヘッドラインスライドの行のセグメント列の値が、単一のヘッドラインスライド５１５の行のセグメント列にコピーされる。【００９４】  （３）２枚連続するヘッドラインスライド（５１３、５１４）がある場合、その次に現れる単一ヘッドラインスライド５１５が特定される。目次構造特定表において該ヘッドラインスライド５１５の行のセグメント列に、２枚連続するヘッドラインスライドの後方のスライド５１４の行のセグメント列と同じ値が与えられる。なぜならば、２枚連続するヘッドラインスライドは、１枚目のヘッドラインスライド５１３が１章、２枚目のヘッドラインスライド５１４が１．１章と捉えられ、通常、１．１章がある場合、次には１．２章が存在すると考えられるためである。【００９５】  なお、２枚連続するヘッドラインスライドが存在する場合にセグメント抽出の精度を上げるためのルールは、上記以外のルールが用いられても構わない。【００９６】  部分階層抽出部１０５は、セグメント抽出部１０４から目次構造特定表を取得し、スライド間に存在する部分的な階層関係を抽出する。そして、部分階層抽出部１０５は、その結果を目次構造特定表に追加し、該目次構造特定表を抽出情報結合部１０６に出力する。部分階層抽出処理は図２のステップＳ１０５に相当する。【００９７】  部分階層抽出処理の対象となるスライドは、セグメント抽出部１０４までに得られた目次構造特定表の区切りフラグ列が「１０・・・０」である箇所のみである。そのため、ここまでの抽出手段により目次構造特定表の区切りフラグ列が１を多く含む場合は、全スライドに対して該処理が適用される場合に比べ、計算量が大幅に削減される。【００９８】  プレゼンテーション文書から部分的な階層構造が抽出される代表的な特徴として、部分目次スライドがある。部分目次スライドとは、そのスライド以降の複数のスライドのタイトルを含むスライドである。このとき、部分目次スライドにおいて後のスライドでタイトルとして現れるテキストは「小見出し」と呼ばれ、小見出しをタイトルとするスライドは小見出しスライドと呼ばれる。【００９９】  部分目次スライドと小見出しスライドの関係の一例が図１８に示される。図１８の左側の例は、目次相当情報抽出部１０３における目次スライドと章名スライドの関係に似ている。図１８の左側の例は、「ＡＢＣ」「ＤＥＦ」「ＧＨＩ」という小見出しを有する部分目次スライド５１８があり、その後方のスライドに小見出しスライドがあるという構成のプレゼンテーション文書を表している。部分目次スライド中の箇条書きされている小見出しにおいて、各小見出しは並列の関係にある。そのため、小見出しスライドの話題が記しされているスライドも目次構造において同階層に位置すると推定される。【０１００】  図１８の右側には、部分目次の別の一例が示されている。「ＡＢＣ」「ＤＥＦ」「ＧＨＩ」という小見出しを含む部分目次スライド５１９が存在し、その後方のスライドに小見出しスライドがある構成のプレゼンテーション文書である。部分目次スライド５１９は、部分目次スライドにおける小見出しが箇条書きなどの整理されたテキスト情報ではない点で図１８の左側のスライドと異なる。ただし、３つの小見出しは同等に強調されていることから、該小見出しは並列の関係であると推定される。すなわち、右図の例においても小見出しスライドは並列の関係にあることが推定される。【０１０１】  以上のように、図１８の例においては、左右の両図とも、小見出しスライドは部分目次スライドよりも一つ階層が深いという部分的な階層関係が抽出される。具体的には、下記の方法により部分階層が抽出されればよい。【０１０２】  図１８の左側の例に対する部分目次スライドと小見出しスライドの抽出方法が以下で説明される。処理の対象となっているスライド群において、構成情報が参照され、属性情報が「箇条書き」であるテキストが抽出される。そして、このテキストにおいて箇条書きされている文字列が小見出しとして抽出される。この小見出しが抽出されたスライドが部分目次スライドの候補である。該小見出しに対する小見出しスライドがあれば、前記の部分目次スライドの候補が正式な部分目次スライドとされ、小見出しスライドと共に抽出される。【０１０３】  次に、図１８の右側の例に対する部分目次スライドと小見出しスライドの抽出方法が以下で説明される。処理の対象となっているスライド群において、構成情報が参照され、一枚のスライド内で類似する強調表現が用いられているテキスト群が小見出しとして抽出される。類似する強調表現の例としては、同一の強調用オブジェクトが用いられている、フォントや背景色に特殊な色が塗られているなどがある。強調用に用いられやすいオブジェクトは、事前に部分階層抽出部１０５に登録されている。【０１０４】  なお、テキストの色の情報については、テキストがプレゼンテーション文書であまり使われていない色で塗られていれば、異なる色であっても類似する強調表現が用いられていると判定される。例えば、テキストＡとテキストＢがそれぞれ赤色と青色で塗られており、赤色と青色はこのプレゼンテーション文書ではあまり使われていない色であるとする。その場合においては、テキストＡとテキストＢは類似する強調表現が用いられていると判定される。なぜならば、プレゼンテーション文書においては、同格の情報を対比する際に、それぞれの情報を示すテキストの色を変えて強調することが多いためである。【０１０５】  このようにして、小見出しが抽出されたスライドは部分目次の候補である。該小見出しに対する小見出しスライドがあれば、前記の部分目次スライドの候補が正式な部分目次スライドとされ、小見出しスライドが抽出される。【０１０６】  上記のいずれの方法においても、全ての小見出しに対して小見出しスライドが抽出されるとは限らないため、全ての小見出しのうち、対応する小見出しスライドがα個以上もしくはβ割以上あれば、部分目次スライドの小見出しに対応する小見出しスライドが見つかったと判定される。上記の方法では、まず部分目次の候補が見つけられるというアルゴリズムである。しかし、はじめにスライドのタイトルが抽出され、これらタイトルが抽出されたスライドよりも前方のスライドにおいて、該タイトル群を含む箇条書きのテキストもしくは類似する強調表現が用いられているテキストを含む一枚のスライドが検出されるというアルゴリズムが用いられても、同様の結果が得られる。また、小見出しと小見出しスライドのタイトルの一致性を調べる際には、目次相当情報におけるタイトル番号「第１章」や「（１）」がノイズとなる可能性が高い。そのため、タイトル番号の文字列が除去された後に、部分目次が抽出される方がよい。【０１０７】  部分階層抽出部１０５は、目次構造特定表に部分階層列を追加し、この部分階層列に部分階層の抽出結果を記録する。記録する値は、部分階層の抽出により生じた階層の深さの相対的変化量である。まず、目次構造特定表の部分目次スライドの行の部分階層列に「０」が与えられる。部分目次スライドの子である小見出しスライドは、部分目次スライドよりも一段深い階層であるため、目次構造特定表の小見出しスライドの行の部分階層列に「＋１」が与えられる。ただし、部分目次スライドにおける小見出しが箇条書きされ、インデントで階層化されている場合には、目次構造特定表のこの小見出しに対応する小見出しスライドの行の部分階層列に「＋インデントの段階分＋１」が与えられる。【０１０８】  次に目次構造特定表の区切りフラグ列の変更方法が以下で説明される。小見出しスライドは新しい話題の始まりであるため、目次構造特定表の小見出しスライドの行の区切りフラグ列に「１」が与えられる。ただし、同一の小見出しに対して２つ以上の小見出しスライドが存在する場合は、該２つ以上の小見出しスライドの内で最も前方にある小見出しスライドの行の区切りフラグ列のみに「１」が与えられる。【０１０９】  図１３に示されるプレゼンテーション文書に対する目次構造特定表に部分階層列が追加された表が、図１９と図２０に示される。セグメント抽出部１０４において、並列パターンが採用された場合における部分階層抽出結果が図１９に、階層パターンが採用された場合における部分階層抽出結果が図２０に示される。図１９と図２０では、セグメントが異なるため、部分階層が抽出される対象となるスライド群が異なっている。【０１１０】  図１３に示されるプレゼ��テーション文書には、部分目次を有する２つのスライドがある。一つは箇条書きを含むスライド番号４と、もう一つは同一装飾文字列を含むスライド番号１１である。スライド群５、６、７、８がスライド番号４の小見出しスライドに対応し、スライド群１２、１４、１５、１６がスライド番号１１の小見出しスライドに対応する。そのため、図１９および図２０に示される目次構造特定表において、これら小見出しスライド群の行の部分階層列に「＋１」が与えられる。【０１１１】  なお、図１３に示されるように、スライド番号１３はタイトルを持たない。しかし、該スライドが部分階層抽出部１０５により処理される場合には、目次構造特定表において該タイトルがないスライドの行の部分階層列に、一つ前のスライドであるスライド番号１２の行の部分階層列の値がコピーされる。スライド番号５、７、８およびスライド番号１２、１４、１５は小見出しスライドであるため、目次構造特定表において該スライドの行の区切りフラグ列に「１」が与えられている。【０１１２】  なお、部分目次は部分階層構造が抽出される一例であり、スライド間の部分的な階層関係が抽出できるならば、他の情報が用いられても構わない。【０１１３】  抽出情報結合部１０６は、部分階層抽出部１０５から目次構造特定表を取得し、目次構造を特定する。そして抽出情報結合部１０６は、その結果を出力部３０２に出力する。抽出情報結合処理は、図２のステップＳ１０６に対応している。【０１１４】  抽出情報結合部１０６は、各情報抽出手段により抽出された目次構造特定表の表紙列、目次列、セグメント列、部分階層列の値をスライド毎に加算し、各スライドの最終的な階層の深さを特定する。また、抽出情報結合部１０６は、目次構造特定表に階層の深さ列を追加し、算出された階層の深さを該階層の深さ列に記録する。表紙抽出部１０２によって基盤となる階層が抽出され、以降の目次相当情報抽出部１０３、セグメント抽出部１０４、部分階層抽出部１０５により階層の深さの相対的変化量が順次同定されているため、前記加算処理により目次構造を同定することが可能である。【０１１５】  図２１と図２２に、それぞれ図１９と図２０の目次構造特定表から階層の深さが特定された結果が示される。また、図２１と図２２の両図の右側に、目次構造特定表から区切りフラグ列と階層の深さ列が抜き出され、目次構造としてまとめられた結果が示される。図２１および図２２の目次構造の階層の深さ列から、各スライドが大きな章に属するかまたは小さな章に属するかがわかる。また、区切りフラグ列から、どの時点で新しい章が始まっているかがわかる。【０１１６】  目次構造において区切りフラグ列の値に「１」が与えられ、階層の深さ列の値に「１」が与えられているスライドは、目次構造上の＊章の始まりである。同様に、区切りフラグ列の値に「１」が与えられ、階層の深さ列の値に「２」が与えられているスライドは、目次構造上の＊．＊章の始まりである。図２１と図２２に示されるように、図１３のような目次相当情報がないスライドからでも、本発明により階層構造を有する目次構造が特定される。図２１と図２２では、セグメントの扱い方が異なるため目次構造が異なるが、いずれも図１３に示��れたプレゼンテーション文書の目次構造が適切に表現されていることが確認できる。【０１１７】  なお、目次構造特定表において、表紙列、目次列、セグメント列、部分階層列のいずれか一つがあれば、暫定的な目次構造が特定されるため、表紙抽出部１０２、目次相当情報抽出部１０３、セグメント抽出部１０４、部分階層抽出部１０５の全てが揃っている必要はない。ただし、表紙抽出部１０２が無い場合は、構成情報抽出部１０１の後に動作する目次相当情報抽出部１０３、セグメント抽出部１０４、部分階層抽出部１０５のうちのいずれかの手段が、表紙列が全て１である目次構造特定表を生成する。【０１１８】  出力部３０２は、目次構造特定装置１０により特定された目次構造特定表を、例えば、ディスプレイ装置を使って表示する。出力部３０２は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。なお、抽出結果はファイルとして出力されてもよいし、印刷機などを用いて出力されてもよい。【０１１９】  図２３および図２４は、出力の様態の一例を示し、それぞれ図２１および図２２の目次構造が木構造のグラフとして表示された結果を示す。図のノードは一つのスライドを表し、ノード中の「＃数字」はスライドの番号を表している。図２３または図２４の木構造は以下のルールにより作られる。【０１２０】  ルール：目次構造特定表において、各スライドは該スライドの階層の深さ列の値より小さい階層の深さ列の値を有する近接の前方スライドの子である。【０１２１】  セグメント抽出部１０４において並列パターンが採用されている図２３では、破線枠（５２０、５２１）において、ヘッドラインスライドとそれに従属するスライド群が階層関係で表現されていない。なお、図２３においてスライド番号９とスライド番号１０は同じ階層にある。しかし、図２１の目次構造特定表のスライド番号１０の行の区切り列の値に「１」が与えられているため、スライド番号１０から新しい話題が始まっていることがわかる。そのため、出力部３０２は、スライド番号９とスライド番号１０の内容が異なることを判定できる。図２３の出力の様態においては、スライド番号９とスライド番号１０の間で内容が区切れていることを明示するため、該スライド間のノードの間に区切り線が表示されてもよいし、図２３の破線枠（５２０、５２１）が表示されてもよい。【０１２２】  一方、セグメント抽出部１０４において階層パターンが採用されている図２４では、図２３の破線枠（５２０、５２１）に対応する部分が、破線枠（５２２、５２３）により示されるように階層関係で表現されている。これはヘッドラインスライドとそれに従属するスライド群が階層化されるためである。図２３と比較すると、階層化が多い分、図２４はスライド番号９とスライド番号１０との間で話題が区切れていることが階層関係だけでわかるという特徴がある。【０１２３】  このように、全体的なスライドの構成が分かりやすく表示されることが木構造のグラフによる出力の様態の利点である。なお、図２３および図２４の各ノードにおいては、スライド番号の代わりにスライドのタイトルが表示されてもよい。【０１２４】  また、他の出力の様態の一例が図２５に示される。図２���では、得られた目次構造に基づいて結果が索引形式で表示されている。図２５の左図５２４が図２１に、右図５２５が図２２に対する表示結果である。なお、該表示においては、目次構造特定表の階層の深さ列の値に「１」が与えられ、かつ区切りフラグ列の値に「１」が与えられている行のスライドが章の始まりであるとみなされる。そして、章の始まりであるとみなされたスライド２とスライド１０はそれぞれ章番号「第１章」と「第２章」が与えられる。なお、目次スライドが存在する場合、該スライドは出力の対象外である。図２５の出力の様態を用いることにより、目次構造特定装置１０の利用者は、一般的な書籍で用いられている見慣れた様態で目次構造を閲覧できるため、利用者が必要とするスライドを見つけやすい。【０１２５】  （実施の形態２）  本発明の実施の形態２に係る目次構造特定装置は、実施の形態１の目次構造特定装置の構成要素に加えて、内容が連続するスライドを一つにまとめることにより、目次構造をコンパクトにでき、分かりやすくすることを可能にする連続スライド抽出部１０７を有することを特徴とする。図２６は、実施の形態２に係る目次構造特定装置の構成の一例を示すブロック図である。【０１２６】  連続スライド抽出部１０７は、目次相当情報抽出部１０３から目次構造特定表を取得し、連続スライドを抽出する。そして、連続スライド抽出部１０７は、その結果を目次構造特定表に追加し、セグメント抽出部１０４に出力する。【０１２７】  連続スライドとは、同一章内においてタイトルの一部または全てに同一性のあるスライド群である。連続スライドが一つにまとめられることにより、（ａ）階層性が特定される際に調査すべきスライドを減らすことができる、（ｂ）出力の際に複数のスライドが一まとめにされるため見やすく表示することができる、などの効果が得られる。【０１２８】  連続スライドの代表的な特徴として、（i）同一のタイトルが連続する、（ii）タイトルに連番が振られている、（iii）「続き」や「Ｃｏｎｔ’ｄ」や「タイトルがないスライド」が続いている、などがある。【０１２９】  （i）同一のタイトルが連続する一例が図２７の左側の枠５２６に示される。このように同一のスライドタイトルが連続する場合は、これらのスライドは同一の内容について記載されていると判断できる。そのため、これらのスライドは一つにまとめられる。該処理は、タイトルの同一性を調べることにより実現できる。また、タイトルの後に「〜○○○〜」のようにサブタイトルが付けられ、サブタイトル部のみが変更されているスライドなども一つにまとめられる。該処理においては、タイトル中における「−」、「〜」、「スペース」、「タブ」などの文字の前の文字列が同一であるかどうかが調べられればよい。【０１３０】  （ii）連番が振られているスライドの一例が図２７の中央の枠５２７に示される。この例では、スライドは（１／３）〜（３／３）という番号を付与されているが、この他にも丸数字の１、２、・・・や、（その１）（その２）などが付与されることもある。また数字ではなく、Ａ、Ｂ、・・・のようにアルファベットやローマ数字などの記号が付与される場合もある。この場合においても（i）と同様、タイトルの同一性���調べることにより、スライドの連続性が抽出される。ただし、連番の部分はタイトルの類似度を低くするため、事前にタイトルの最後に位置する英数字の情報はタイトルの類似度の算出において考慮されないなどの処理が行われる必要がある。また、予め想定される連番の書き方が辞書に登録され、またはルールとして定められる場合に、その辞書に含まれる書式やルールに適合するものであって、かつタイトル文字列が同一であるものが連続スライドとして抽出されてもよい。【０１３１】  （iii）タイトルがないスライドが用いられる一例が図２７の右側の枠５２８に示される。表などは一枚のスライド内では収めることができない場合もある。このような場合、次のスライドではタイトルが省かれること多い。そのため、タイトルがないスライドは該スライドの前スライドとの連続スライドであると判定される。また、前スライドからの続きであることを明記するために、タイトル部分に「続き」や「Ｃｏｎｔｉｎｕｅｄ」などの文字列が記述される場合もある。そのため、「続き」となる文字列が連続スライド抽出部１０７に登録され、その文字列を含むスライドは連続スライドと判定される。【０１３２】  連続スライド抽出部１０７は、目次構造特定表に連続列を追加し、前記（i）〜（iii）の処理により抽出された連続スライドを連続列に記録する。記録方法は以下の方法である。目次構造特定表において、連続スライドの先頭スライド以外のスライドの行の連続列に「連続スライドの先頭のスライド番号」を与える。ただし、これは目次構造特定表の連続列の記録方法の一例であり、スライドが連続していることがわかれば、記録方法はこれに限定されるものではない。【０１３３】  図２８に図１３のプレゼンテーション文書において連続スライドが抽出された際に得られる目次構造特定表が示される。図１３のプレゼンテーション文書においては、前記（i）〜（iii）の処理により、スライド番号５とスライド番号６、スライド番号１２とスライド番号１３、スライド番号１５とスライド番号１６が連続スライドとして抽出される。なぜならば、スライド番号５とスライド番号６は連番が振られたタイトルを有し、スライド番号１３はタイトルを持たず、スライド番号１５とスライド番号１６は同一タイトルを連続して有しているためである。図２８では、目次構造特定表のスライド番号６の行の連続列に「＃５」が、スライド番号１３の行の連続列に「＃１２」、スライド番号１６の行の連続列に「＃１５」が与えられている。【０１３４】  なお、（i）〜（iii）は連続スライドを抽出する一例であり、スライドの連続性を判断できるならば、これ以外の情報が用いられても構わない。【０１３５】  以降のセグメント抽出部１０４、部分階層抽出部１０５、抽出情報結合部１０６においては、連続スライドが一つのスライドとみなされる。そして、実施の形態１と同様の処理が行われることにより、目次構造が特定される。なお、部分階層抽出部１０５は、小見出しスライドを特定するためにスライドのタイトルを参照する必要がある。そのため、連続スライドが一つのスライドとみなされる場合には、連続スライドにおける代表タイトルが必要になる。代表タイトルは以下の処理により得られる。（１）連続スライド中のスライドにおいて共通する文字列を代表タイトルとする。（２）「続き」に相当するタイトルやタイトルがないために連続スライドとなっている場合には、連続スライド内の先頭のスライドのタイトルを代表タイトルとする。【０１３６】  図２８の目次構造特定表から、セグメント抽出部１０４、部分階層抽出部１０５、抽出情報結合部１０６を経て得られる目次構造特定表ならびに目次構造が図２９および図３０に示される。図２９ではセグメント抽出部１０４において並列パターンが用いられ、図３０ではセグメント抽出部１０４において階層パターンが用いられている。図２９および図３０共に、目次構造特定表ならびに目次構造の連続スライドとなるスライドの行のセグメント列、部分階層列、階層の深さ列が併合されて示されている。【０１３７】  出力部３０２は、目次構造特定装置１０により特定された連続スライドの情報を含む目次構造特定表を、例えば、ディスプレイ装置を使って表示する。【０１３８】  図３１および図３２は、図２３と図２４と同様、木構造のグラフによる出力の様態であり、それぞれ図２９および図３０の目次構造が表示された結果である。図３１および図３２中の各ノードの「＃数字」はスライド番号を表しており、「＃数字−＃数字」は連続スライドを表す。図３１および図３２のように目次構造が階層化され、かつ連続スライドがひとまとめにされて表示されることにより、図２３、図２４よりも簡便にスライド間の階層関係が表示される。なお、図３１および図３２では、スライド番号の代わりに各スライドのタイトルが表示されてもよい。このとき、連続スライドのノードには前記代表タイトルが用いられればよい。【０１３９】  また、図３３に図２５と同様の出力の様態で表示された結果が示される。図３３では、得られた目次構造が、索引形式で表示されている。図３３の左図５２９が図２９の目次構造、右図５３０が図３０の目次構造を表示した結果を示す。図２５では、同じタイトルが連続して索引として現れている。しかし、図３０では、連続するスライドを一つのスライドとして捉えられるため、複数のスライド番号を索引とすることでタイトルの重複をなくすことができている。そのため、図２５と比較し、図３３に示される結果は、索引としてより自然に表示されている。このように連続スライドの抽出は、出力の際に特に大きな効果を発揮する。【０１４０】  図３４は、図１または図２６に示される目次構造特定装置１０のハードウェア構成の一例を示すブロック図である。目次構造特定装置１０は、図３４に示されるように、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５及び入力部３６を備える。主記憶部３２、外部記憶部３３、操作部３４、表示部３５及び入力部３６はいずれも内部バス３０を介して制御部３１に接続されている。【０１４１】  制御部３１はＣＰＵ（Central Processing Unit）等から構成される。制御部３１は、外部記憶部３３に記憶されている目次構造特定用プログラム５００に従って、前述の目次構造特定装置１０の処理を実行する。【０１４２】  主記憶部３２はＲＡＭ（Random-Access Memory）等から構成される。主記憶部３２は、外部記憶部３３に記憶されている目次構造特定用プログラム５００をロードし、制御部３１の作業領域として用いられる。図３の構成情報、図６などの目次構造特定表および図２１などの目次構造のデータは、主記憶部３２に構造化された記憶領域として構成される。【０１４３】  外部記憶部３３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成される。外部記憶部３３は、前記の処理を制御部３１に行わせるための目次構造特定用プログラム５００を予め記憶する。また、制御部３１の指示に従って、このプログラムが記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。図１または図２６の文書データベース３０１は、外部記憶部３３に構成される。目次構造特定処理が行われているときは、それらのデータの一部は主記憶部３２に記憶されて制御部３１の作業に用いられる。文書データベース３０１は、目次構造特定装置１０のハードウェアとは別の装置で構成されて、目次構造特定装置１０とネットワークを介して接続してもよい。また、文書データベース３０１は、外部記憶部３３に接続できる上述の記憶媒体で供給されてもよい。【０１４４】  操作部３４は、キーボード及びマウスなどのポインティングデバイス等と、キーボード及びポインティングデバイス等を内部バス３０に接続するインターフェース装置から構成されている。操作部３４を介して、目次を特定する対象の文書を指定する指令などが入力され、制御部３１に供給される。【０１４５】  表示部３５は、例えば、ＣＲＴ（Cathode Ray Tube）もしくはＬＣＤ（Liquid Crystal Display）とそれらの画像表示部を駆動する回路を備え、それらを用いて、文書の目次構造を表または木構造のブロック図などの形式で表示する。【０１４６】  入力部３６は、例えば、ネットワークインタフェースを備え、外部の文書データベース３０１から目的の文書のデータを入力し、制御部３１に供給する。【０１４７】  図１または図２６の構成情報抽出部１０１、表紙抽出部１０２、目次相当情報抽出部１０３、セグメント抽出部１０４、部分階層抽出部１０５、抽出情報結合部１０６および連続スライド抽出部１０７の処理は、目次構造特定用プログラム５００が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および入力部３６などを資源として用いて処理することによって実行する。【０１４８】  本発明の目次構造特定装置１０は、上述された構成を採用することにより、プレゼンテーション文書における書式や文字列など複数の情報源に基づいて，明記された目次情報がない場合においても文書に見合った目次構造を特定することができる。そして、連続したスライドから構成されるプレゼンテーション文書の部分集合に対して、再帰的に上述の目次構造特定処理が適用されることによって、目次構造特定装置１０は、任意の階層構造を有するプレゼンテーション文書についても、その目次構造を特定することができる。さらに、目次構造特定装置１０は、連続スライドを抽出し、まとめて表示することができるので、プレゼンテーション文書の構造は容易に把握される。【０１４９】  その他、本発明の好適な変形として、以下の構成が含まれる。【０１５０���  本発明の第１の観点に係る目次構造特定装置について、好ましくは、前記部分構造抽出手段は、所定の書式を有するテキストボックスのみを含むスライドをヘッドラインスライドとして抽出し、１つの前記ヘッドラインスライドから、１つ以上のスライドを間において、前記ヘッドラインスライドのテキストボックスと類似の書式のテキストボックスを含む次のヘッドラインスライドの直前まで、または最後のスライドまで、のスライド群をセグメントとして抽出し、前記１つのヘッドラインスライドをそのセグメントを代表する代表スライドとするセグメント抽出手段を含む。【０１５１】  さらに、前記部分構造抽出手段は、所定の書式のテキストボックスである表題を含むスライドの、前記表題に含まれる文字列である小見出しを、表題以外のテキストボックスの文字列に含むスライドを部分目次スライドとして抽出し、前記部分目次スライドと、前記小見出しを前記表題に含むスライドである小見出しスライドとを、前記部分集合のスライド間の目次と内容の相対的な関係構造として抽出する部分目次抽出手段を含んでもよい。【０１５２】  好ましくは、前記部分目次抽出手段は、箇条書きのみのテキストボックスに含まれる文字列、または、共通の書式を有するテキストボックスの文字列を前記小見出しとして抽出する。【０１５３】  好ましくは、前記部分構造抽出手段は、前記プレゼンテーション文書内に同一の箇条書きのテキストボックスを含む複数のスライドが存在し、前記同一の箇条書きのテキストボックスを含むスライドの数と、前記同一の箇条書きの文字列の行数が一致している場合において、前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付け、前記同一の箇条書きの各行に合わせて前記スライド群の相対的な関係構造を抽出する複数目次スライド抽出手段を含む。【０１５４】  好ましくは、前記複数目次スライド抽出手段は、前記同一の箇条書きのテキストボックスにおいて行ごとの書式の違いに基づいて、前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付ける。【０１５５】  前記統合手段で決定された各スライドの階層を、各スライドをノードとする木構造により表示する出力手段を備えてもよい。【０１５６】  スライドの書式の特徴を用いて前記プレゼンテーション文書における表紙のスライドを特定し、前記特定した表紙のスライドとそれ以外のスライドを、表紙と本文の関係構造として抽出する表紙抽出手段を備えてもよい。【０１５７】  さらに、前記プレゼンテーション文書全体について、スライドのテキストボックスの書式および／または文字列の情報を用いて目次相当情報を検出し、目次を含むスライド、および／または、見出し項目に該当するスライドを特定する目次相当情報抽出手段を備えてもよい。【０１５８】  好ましくは、前記目次相当情報抽出手段は、前記目次を含むスライドと、前記目次に含まれる見出しを表題とするタイトルスライドを特定する。【０１５９】  さらに、前記プレゼンテーション文書のうち隣接するスライドに、同一の書式を有するテキストボックスであって、それに含まれ��文字列の一部または全てに同一性がある場合に、前記隣接するスライドの前記同一の書式を有するテキストボックスの同一の文字列を、前記隣接するスライドの代表表題として抽出する、連続スライド抽出手段を備えてもよい。【０１６０】  本発明の第２の観点に係る目次構造特定方法について、好ましくは、前記部分構造抽出ステップは、所定の書式を有するテキストボックスのみを含むスライドをヘッドラインスライドとして抽出し、１つの前記ヘッドラインスライドから、１つ以上のスライドを間において、前記ヘッドラインスライドのテキストボックスと類似の書式のテキストボックスを含む次のヘッドラインスライドの直前まで、または最後のスライドまで、のスライド群をセグメントとして抽出し、前記１つのヘッドラインスライドをそのセグメントを代表する代表スライドとするセグメント抽出ステップを含む。【０１６１】  さらに前記部分構造抽出ステップは、所定の書式のテキストボックスである表題を含むスライドの、前記表題に含まれる文字列である小見出しを、表題以外のテキストボックスの文字列に含むスライドを部分目次スライドとして抽出し、前記部分目次スライドと、前記小見出しを前記表題に含むスライドである小見出しスライドとを、前記部分集合のスライド間の目次と内容の相対的な関係構造として抽出する部分目次抽出ステップを含んでもよい。【０１６２】  好ましくは、前記部分目次抽出ステップは、箇条書きのみのテキストボックスに含まれる文字列、または、共通の書式を有するテキストボックスの文字列を前記小見出しとして抽出する。【０１６３】  好ましくは、前記部分構造抽出ステップは、前記プレゼンテーション文書内に同一の箇条書きのテキストボックスを含む複数のスライドが存在し、前記同一の箇条書きのテキストボックスを含むスライドの数と、前記同一の箇条書きの文字列の行数が一致している場合において、前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付け、前記同一の箇条書きの各行に合わせて前記スライド群の相対的な関係構造を抽出する複数目次スライド抽出ステップを含む。【０１６４】  好ましくは、前記複数目次スライド抽出ステップは、前記同一の箇条書きのテキストボックスにおいて行ごとの書式の違いに基づいて、前記同一の箇条書きのテキストボックスを含むスライドの間に挟まれるスライド群と、前記同一の箇条書きの各行の文字列とを対応付ける。【０１６５】  前記目次構造特定方法は、前記統合ステップで決定された各スライドの階層を、各スライドをノードとする木構造により表示する出力ステップを備えてもよい。【０１６６】  前記目次構造特定方法は、スライドの書式の特徴を用いて前記プレゼンテーション文書における表紙のスライドを特定し、前記特定した表紙のスライドとそれ以外のスライドを、表紙と本文の関係構造として抽出する表紙抽出ステップを備えてもよい。【０１６７】  さらに、前記目次構造特定方法は、前記プレゼンテーション文書全体について、スライドのテキストボックスの書式および／または文字列の情報を用いて目次相当情報を検出し、目次を含むスライド、および／または、見出し項目に該当す���スライドを特定する目次相当情報抽出ステップを備えてもよい。【０１６８】  好ましくは、前記目次相当情報抽出ステップは、前記目次を含むスライドと、前記目次に含まれる見出しを表題とするタイトルスライドを特定する。【０１６９】  さらに、前記目次構造特定方法は、前記プレゼンテーション文書のうち隣接するスライドに、同一の書式を有するテキストボックスであって、それに含まれる文字列の一部または全てに同一性がある場合に、前記隣接するスライドの前記同一の書式を有するテキストボックスの同一の文字列を、前記隣接するスライドの代表表題として抽出する、連続スライド抽出ステップを備えてもよい。【０１７０】  その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更及び修正が可能である。【０１７１】  制御部３１、主記憶部３２、外部記憶部３３、操作部３４、内部バス３０などから構成される目次構造特定処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムが、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納されて配布され、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する目次構造特定装置が構成されてもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムが格納され、通常のコンピュータシステムがダウンロード等することで目次構造特定装置が構成されてもよい。【０１７２】  また、目次構造特定装置の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみが記録媒体や記憶装置に格納されもよい。【０１７３】  また、搬送波にコンピュータプログラムが重畳され、通信ネットワークを介して配信されることも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記コンピュータプログラムが掲示され、ネットワークを介して前記コンピュータプログラムが配信されてもよい。そして、このコンピュータプログラムが起動され、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行されることにより、前記の処理が実行されるように目次構造特定装置が構成されてもよい。【０１７４】  本出願は、２００８年１月１１日に出願された、日本国特許出願２００８−００３９６４号に基づく。本明細書中に日本国特許出願２００８−００３９６４号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【産業上の利用可能性】
【０１７５】  本発明は、企業等における目次構造抽出サービスや文書添削サービス等の用途に好適に適用される。
【図１】
0005446877.tif 000002
【図２】
0005446877.tif 000003
【図３】
0005446877.tif 000004
【図４】
0005446877.tif 000005
【図５】
0005446877.tif 000006
【図６】
0005446877.tif 000007
【図７】
0005446877.tif 000008
【図８】
0005446877.tif 000009
【図９】
0005446877.tif 000010
【図１０】
0005446877.tif 000011
【図１１】
0005446877.tif 000012
【図１２】
0005446877.tif 000013
【図１３】
0005446877.tif 000014
【図１４】
0005446877.tif 000015
【図１５】
0005446877.tif 000016
【図１６】
0005446877.tif 000017
【図１７】
0005446877.tif 000018
【図１８】
0005446877.tif 000019
【図１９】
0005446877.tif 000020
【図２０】
0005446877.tif 000021
【図２１】
0005446877.tif 000022
【図２２】
0005446877.tif 000023
【図２３】
0005446877.tif 000024
【図２４】
0005446877.tif 000025
【図２５】
0005446877.tif 000026
【図２６】
0005446877.tif 000027
【図２７】
0005446877.tif 000028
【図２８】
0005446877.tif 000029
【図２９】
0005446877.tif 000030
【図３０】
0005446877.tif 000031
【図３１】
0005446877.tif 000032
【図３２】
0005446877.tif 000033
【図３３】
0005446877.tif 000034
【図３４】
0005446877.tif 000035