(57)【要約】【課題】内容や順序が揃っていないスライドからプレゼンテーション資料を自動的に作成する。【解決手段】学習データ１１には、スライド順序が既知の各スライドの特徴量のスライド間の差分である差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とが学習されて蓄積される。特徴量算出部１２は、スライド順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出する。差分特徴量算出部１３は、新規スライド間の差分特徴量を算出する。分類部１４は、新規スライド間の差分特徴量を入力とし、学習データから差分特徴量に対応する分類結果を出力する。新規スライド順序決定部１５は、分類結果が示すスライドの前後関係に基づいて新規スライドの順序を決定する。【選択図】図１
2011113433.tif 000002
【特許請求の範囲】
【請求項１】
スライド順序が既知の各スライドの特徴量のスライド間の差分である差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とが学習されて蓄積された学習データと、
スライド順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出する特徴量算出部と、
前記新規スライド間の差分特徴量を算出する差分特徴量算出部と、
前記新規スライド間の差分特徴量を入力とし、前記学習データから前記差分特徴量に対応する分類結果を出力する分類部と、
前記分類結果が示すスライドの前後関係に基づいて前記新規スライドの順序を決定する新規スライド順序決定部と
を備えることを特徴とするプレゼンテーション資料作成支援装置。
【請求項２】
スライド順序が既知の既存のプレゼンテーション資料のスライドを入力し、前記各既存のスライドの特徴量を算出し、前記既存のスライド間の差分特徴量を算出し、この差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とに基づいて学習処理を行い、学習結果を前記学習データに蓄積する学習処理部を備えることを特徴とする請求項1に記載のプレゼンテーション資料作成支援装置。
【請求項３】
前記スライドの特徴量が、スライドに含まれる単語の出現頻度を示す単語頻度ベクトルであり、
前記スライド間の差分特徴量が、スライド間の単語頻度ベクトルの差分ベクトルである
ことを特徴とする請求項１又は請求項２に記載のプレゼンテーション資料作成支援装置。
【請求項４】
前記特徴量算出部及び学習処理部は、各スライドに含まれる名詞の単語について単語頻度ベクトルを作成する、ことを特徴とする請求項３に記載のプレゼンテーション資料作成支援装置。
【請求項５】
前記特徴量算出部及び学習処理部は、各スライドに含まれる固有名詞以外の名詞の単語について単語頻度ベクトルを作成する、
ことを特徴とする請求項４に記載のプレゼンテーション資料作成支援装置。
【請求項６】
前記特徴量算出部及び学習処理部は、各スライドに含まれる固有名詞を、固有名詞の種類を表す種類名に置き換えて、前記単語頻度ベクトルを作成する、
ことを特徴とする請求項４に記載のプレゼンテーション資料作成支援装置。
【請求項７】
前記特徴量算出部及び学習処理部は、スライドの所定部分からテキストを抽出し、抽出したテキストに含まれる単語について前記単語頻度ベクトルを作成する、
ことを特徴とする請求項２乃至６のいずれか１項に記載のプレゼンテーション資料作成支援装置。
【請求項８】
スライドの順序が既知のスライドについて各スライド間の単語の出現頻度量の差分と、この差分に対応するスライドの前後関係とを蓄積する手段と、
プレゼンテーション資料の素材となる新規スライドの間の単語の出現頻度量の差分を取得する手段と、
前記蓄積されている各スライド間の単語の出現頻度量の差分とこの差分に対応するスライドの前後関係と、前記取得した新規スライドの間の単語の出現頻度量の差分とに基づいて、プレゼンテーション資料の素材となる新規スライドの順序を判定する手段と、
を備えることを特徴とするプレゼンテーション資料作成支援装置。
【請求項９】
スライド順序が既知の既存のプレゼンテーション資料のスライドを入力し、前記スライド順序が既知の各スライドの特徴量を算出する特徴量算出部と、
前記スライド順序が既知のスライドの特徴量のスライド間における差分特徴量を算出する差分特徴量算出部と、
前記差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを学習し、スライド間の差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを関連付ける学習データを作成する学習処理部と、
スライド順序が未知のスライド間の差分特徴量を入力とし、前記学習データに基づいて、前記未知のスライド間に対応する分類結果を出力する分類結果出力部と
を備えることを特徴とするプレゼンテーション資料作成支援装置。
【請求項１０】
スライドの順序が既知のスライドについて各スライド間の特徴量の差分を取得し、スライド間の特徴量の差分とそのスライドに対応するスライドの前後関係を示す分類結果とを関連付けられた学習データを作成しておき、
スライドの順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出し、
前記新規スライド間の差分特徴量を算出し、
前記新規スライド間の差分特徴量を入力とし、前記学習データから前記差分特徴量に対応する分類結果を取得し、
前記分類結果が示すスライドの前後関係に基づいて前記新規スライドの順序を決定する
ことを特徴とするプレゼンテーション資料作成支援方法。
【請求項１１】
前記スライドの特徴量が、スライドに含まれる単語の出現頻度を示す単語頻度ベクトルであり、
前記スライド間の差分特徴量が、スライド間の単語頻度ベクトルの差分ベクトルである
ことを特徴とる請求項１０に記載のプレゼンテーション資料作成支援方法。
【請求項１２】
各スライドに含まれる固有名詞以外の名詞の単語について単語頻度ベクトルを作成する、
ことを特徴とする請求項１１に記載のプレゼンテーション資料作成支援方法。
【請求項１３】
各スライドに含まれる固有名詞を、固有名詞の種類を表す種類名に置き換えて、前記単語頻度ベクトルを作成する、
ことを特徴とする請求項１１に記載のプレゼンテーション資料作成支援方法。
【請求項１４】
スライドの所定部分からテキストを抽出し、抽出したテキストに含まれる単語について前記単語頻度ベクトルを作成する、
ことを特徴とする請求項１０乃至１３のいずれか１項に記載のプレゼンテーション資料作成支援方法。
【請求項１５】
スライド順序が既知のプレゼンテーション資料の各スライドの特徴量のスライド間の差分である差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とが関連付けられて格納された学習データを用いるコンピュータに、
スライドの順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出する処理と、
前記新規スライド間の差分特徴量を算出する処理と、
前記新規スライド間の差分特徴量を入力とし、前記学習データから前記差分特徴量に対応する分類結果を取得する処理と、
前記分類結果が示すスライドの前後関係に基づいて、前記新規スライドの順序を決定する処理と
を実行させることを特徴とするプログラム。
【請求項１６】
コンピュータに、
スライド順序が既知の既存のプレゼンテーション資料のスライドを入力し、前記スライド順序が既知の各スライドの特徴量を算出する処理と、
前記スライド順序が既知のスライドの特徴量のスライド間における差分特徴量を算出する処理と、
前記差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを学習し、スライド間の差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを関連付ける学習データを作成する処理と、
スライド順序が未知のスライド間の差分特徴量を入力とし、前記学習データに基づいて、前記未知のスライド間に対応する分類結果を出力する処理と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンテーションに用いるスライド資料の作成を支援する装置等に関する。
【背景技術】
【０００２】
複数のスライドから構成されるプレゼンテーション資料がビジネスや研究の場をはじめとする多くの場面で利用されている。このようなプレゼンテーション資料を作成するには、多くの工数が必要となるため、作成過程を自動化するための技術が開発されている。
【０００３】
例えば、特許文献１では、プレゼンテーションの元となる文書を入力し、文書のテキスト部分について形態素解析と構文解析を行い、解析結果を参照して重要文を抽出し、その重要文のうち削除可能な部分を削除して簡潔な文を生成し、生成した簡潔な文と図表をテンプレートに当てはめてプレゼンテーション資料を作成するシステムが開示されている。また、特許文献２では、文書から出現単語の情報を収集し、各単語と各分野の関連度が設定されたテーブルを用いて、文書の分類を行うシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−７６６７８号公報
【特許文献２】特開平１０−２５４８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１のシステムでは、スライド資料の元となる文書が予め作成されており、その文書の内容及びその順序に従ってスライド資料を作成する。このため、内容や順序が揃っていない資料の素材からはスライド資料を作成することができないという問題があった。また、特許文献２のシステムでは、スライド中の単語に基づき分野毎にスライドを分類することは可能であるが、特許文献１のシステムと同様に、内容や順序が揃わないスライドを適正な順序に並べてプレゼンテーション資料を作成することは不可能であった。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、スライド順序が未知のスライドについて適正なスライドの順序を決定できるプレゼンテーション資料作成支援装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、スライド順序が既知の各スライドの特徴量のスライド間の差分である差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とが学習されて蓄積された学習データと、スライド順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出する特徴量算出部と、前記新規スライド間の差分特徴量を算出する差分特徴量算出部と、前記新規スライド間の差分特徴量を入力とし、前記学習データから前記差分特徴量に対応する分類結果を出力する分類部と、前記分類結果が示すスライドの前後関係に基づいて前記新規スライドの順序を決定する新規スライド順序決定部とを備えることを特徴とするプレゼンテーション資料作成支援装置である。
【０００８】
本発明は、スライドの順序が既知のスライドについて各スライド間の単語の特徴量の差分と、この差分に対応するスライドの前後関係とを蓄積する手段と、プレゼンテーション資料の素材となる新規スライドの間の単語の特徴量の差分を取得する手段と、前記蓄積されている各スライド間の単語の特徴量の差分とこの差分に対応するスライドの前後関係と、前記取得した新規スライドの間の単語の特徴量の差分とに基づいて、プレゼンテーション資料の素材となる新規スライドの順序を判定する手段と、を備えることを特徴とするプレゼンテーション資料作成支援装置である。
【０００９】
本発明は、スライド順序が既知の既存のプレゼンテーション資料のスライドを入力し、前記スライド順序が既知の各スライドの特徴量を算出する特徴量算出部と、前記スライド順序が既知のスライドの特徴量のスライド間における差分特徴量を算出する差分特徴量算出部と、前記差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを学習し、スライド間の差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを関連付ける学習データを作成する学習処理部と、スライド順序が未知のスライド間の差分特徴量を入力とし、前記学習データに基づいて、前記未知のスライド間に対応する分類結果を出力する分類結果出力部とを備えることを特徴とするプレゼンテーション資料作成支援装置である。
【００１０】
本発明は、スライドの順序が既知のスライドについて各スライド間の特徴量の差分を取得し、スライド間の特徴量の差分とそのスライドに対応するスライドの前後関係を示す分類結果とを関連付けられた学習データを作成しておき、スライドの順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出し、前記新規スライド間の差分特徴量を算出し、前記新規スライド間の差分特徴量を入力とし、前記学習データから前記差分特徴量に対応する分類結果を取得し、前記分類結果が示すスライドの前後関係に基づいて前記新規スライドの順序を決定することを特徴とするプレゼンテーション資料作成支援方法である。
【００１１】
本発明は、スライド順序が既知の各スライドの特徴量のスライド間の差分である差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とが関連付けられて格納された学習データを用いるコンピュータに、スライドの順序が未知の新規スライドを入力し、前記新規スライドの特徴量を算出する処理と、前記新規スライド間の差分特徴量を算出する処理と、前記新規スライド間の差分特徴量を入力とし、前記学習データから前記差分特徴量に対応する分類結果を取得する処理と、前記分類結果が示すスライドの前後関係に基づいて、前記新規スライドの順序を決定する処理とを実行させることを特徴とするプログラムである。
【００１２】
本発明は、コンピュータに、スライド順序が既知のスライドを入力し、前記スライド順序が既知の各スライドの特徴量を算出する処理と、前記スライド順序が既知のスライドの特徴量のスライド間における差分特徴量を算出する処理と、前記差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを学習し、スライド間の差分特徴量と、この差分特徴量に対応するスライドの前後関係を示す分類結果とを関連付ける学習データを作成する処理と、スライド順序が未知のスライド間の差分特徴量を入力とし、前記学習データに基づいて、前記未知のスライド間に対応する分類結果を出力する処理とを実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明によれば、スライド順序が未知の各スライドについて適正な順序を決定することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は本発明の実施形態の概要図である。
【図２】図２は本発明の実施形態に係るプレゼンテーション資料作成支援装置の機能構成を示すブロック図である。
【図３】図３は既存のプレゼンテーション資料のスライドを用いた学習場面におけるプレゼンテーション資料作成支援装置の動作を説明するためのフローチャートである。
【図４】図４は学習場面におけるプレゼンテーション資料作成支援装置の動作を具体的に説明するための図である。
【図５】図５はプレゼンテーション資料を作成する場面におけるプレゼンテーション資料作成支援装置の動作を説明するためのフローチャートである。
【図６】図６は資料作成場面におけるプレゼンテーション資料作成支援装置の動作を具体的に説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
【００１６】
初めに、図１を参照して本発明の実施形態の概要を説明する。
【００１７】
本発明の実施形態にかかるプレゼンテーション資料作成支援装置１０は、学習データ１１と、特徴量算出部１２と、差分特徴量算出部１３と、分類部１４と、新規スライド順序決定部１５とを備える。
【００１８】
学習データ１１は、スライド順序が既知である既存のプレゼンテーション資料のスライドについて、各スライドの特徴量の差分である差分特徴量と各スライドの前後関係を示す分類結果とが学習されて蓄積されたものである。
【００１９】
スライド順序が未知であるプレゼンテーション資料の素材となる新規のスライドがプレゼンテーション資料作成支援装置１０に入力されると、特徴量算出部１２は、各スライドについて特徴量を算出する。差分特徴量算出部１３は、各スライドについて算出された特徴量の差分（差分特報量）を算出する。分類部１４は、学習データ１１に基づいて、差分特徴量算出部１３により算出された差分特徴量の入力に対応する分類結果を出力する。新規スライド順序決定部１５は、出力された分類結果に基づいて各スライドの順序を決定する。これにより、順序が揃っていないプレゼンテーション資料の素材となるスライドを適正な順序に並べ替えることが可能となる。なお特徴量とは、例えば、スライドに含まれる各単語の出現頻度量、スライドに含まれる文字の大きさや文字数、行数等のように、スライドの特徴を数値により示すものである。
【００２０】
本発明の実施形態の詳細について図面を用いて説明する。図２はプレゼンテーション資料作成支援装置１０の機能構成を示すブロック図である。プレゼンテーション資料作成支援装置１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を含む制御部と、ハードディスク装置等を含む記憶部と、液晶ディスプレイ等を含む表示部と、キーボードやマウス等を含む入力部と、ＮＩＣ(Network Interface Card)、ルータ、モデム等を含む通信制御部と、を備えるコンピュータ等から構成される。
【００２１】
プレゼンテーション資料作成支援装置１０の制御部は、記憶部に予め記憶された動作プログラム等を読み出して実行することにより、学習制御部１と、単語頻度ベクトル作成部２と、分類部３と、スライド入力部４と、資料作成部５と、順序判定部６と、資料出力部７とを論理的に実現する。また、記憶部は、既存のプレゼンテーション資料であるスライドデータを記憶する資料ＤＢ（Data Base）１１を備える。
【００２２】
尚、単語頻度ベクトル作成部２は図１の特徴量算出部１２に、分類部３は図１の学習データ１１及び分類部１４に、資料作成部５及び順序判定部６は、図１の新規スライド順序決定部１５にそれぞれ対応する。
【００２３】
学習制御部１は、資料ＤＢ１１に記憶されるスライドデータを用いて学習データを作成し、分類部３に入力する。具体的には、既存のプレゼンテーション資料であるスライド（順序が既知）から２枚のスライドのデータを取り出して、単語頻度ベクトル作成部２に渡し、各スライドに含まれる各単語の出現頻度を示す単語頻度ベクトルを受け取り、２枚のスライド間の単語頻度ベクトルの差分を算出する。そして、算出した差分ベクトルを入力データ、２枚のスライドの前後関係を出力データとする学習データを作成する。
【００２４】
単語頻度ベクトル作成部２は、テキスト抽出部２１と、形態素解析部２２と、ベクトル作成部２３とを含む。テキスト抽出部２１は、スライドからテキストデータを抽出する。形態素解析部２２は、抽出されたテキストデータを形態素解析処理により単語に分割する。ベクトル作成部２３は、分割された各単語について出現頻度を計数し、計数結果を示す単語頻度ベクトルを作成する。
【００２５】
分類部３は、分類学習部３１と、分類実行部３２と、分類用学習データ３３とを含み、差分ベクトルと、２枚のスライドの前後関係を示す分類結果とを学習データとして受け取り学習処理を実行し、分類用学習データ３３を蓄積する。また、資料作成の場面では、学習処理により蓄積された分類用学習データ３３を用いて、順序判定部６から受け取った差分ベクトルに対する分類結果を出力する。分類部３は、例えば、サポートベクトルマシン（SVM）や決定木、ナイーブベイズ分類器等の分類アルゴリズムにより実現してもよい。
【００２６】
スライド入力部４は、プレゼンテーション資料の素材となるスライド（順序が未知）のデータを資料作成部５に入力する。素材となるスライドのデータは、例えば予め記憶部の所定領域に記憶させておき、これを読み出してもよく、また、記録媒体から読み出してもよい。
【００２７】
資料作成部５は、プレゼンテーション資料の素材となるスライドから２枚のスライドを取り出し、これらのスライドの前後順序を決定する処理を全スライドの組み合わせで行うことによりスライドの順序を決定する。具体的には、プレゼンテーション資料の素材となるスライドから２枚のスライドのデータを取り出して単語頻度ベクトル作成部２に渡し、スライドに含まれる各単語について出現頻度を示す単語頻度ベクトルを取得する。そして、２枚のスライドの単語頻度ベクトルの差分を算出し、差分ベクトルを順序判定部６を介して分類部３に入力し、２枚のスライドの前後関係を示す判定結果を順序判定部６から取得し、スライド間の順序を決定する。
【００２８】
順序判定部６は、資料作成部５からの差分ベクトルを分類部３に入力し、これに対する分類結果を分類部３から受け取る。そして、受け取った分類結果に基づいて２枚のスライドの前後の順序を判定し、判定結果を資料作成部５に渡す。
【００２９】
資料出力部７は、資料作成部５により順序が決定されたスライドのデータを出力する。
【００３０】
本実施形態に係るプレゼンテーション資料作成支援装置１０の動作について説明する。
【００３１】
初めに、既存のプレゼンテーション資料のスライドデータを用いた学習場面における動作について図３のフローチャートを参照して説明する。
【００３２】
学習制御部１は、資料ＤＢ１１に記憶されている既存のプレゼンテーション資料のスライドから２枚のスライドのデータを取り出し、単語頻度ベクトル作成部２に渡す（ステップＳ１１）。単語頻度ベクトル作成部２は、２枚のスライドのデータについてそれぞれ単語頻度ベクトルを作成する（ステップＳ１２）。具体的には、テキスト抽出部２１が、各スライドについて、見出し、説明文、図の説明等のテキストデータを抽出する。そして、形態素解析部２２が、抽出されたテキストデータについて形態素解析を行い単語に分割する。そして、ベクトル作成部２３が、分割された各単語についてスライドにおける出現頻度を計数し、各計数値を示す単語頻度ベクトルを作成する。
【００３３】
次に、学習制御部１は、ステップＳ１１で作成された２つの単語頻度ベクトルの差分である差分ベクトルを算出する（ステップＳ１３）。そして、学習制御部１は、２枚のスライドについて算出された差分ベクトルを入力データとし、２枚のスライドの前後関係を示す分類値を出力データとする学習データを作成し、分類部３に入力する。
【００３４】
分類部３は、入力された学習データを用いた学習処理を実行し、学習結果を分類用学習データ３３に蓄積する（ステップＳ１４）。ここで、２枚のスライドの前後関係を示す分類値は、例えば、第１のスライドのベクトル値から第２のスライドのベクトル値を差し引いた場合において、第１のスライドが第２のスライドよりもスライド順序が前である場合には“１”とし、第１のスライドが第２のスライドよりもスライド順序が後である場合には“−１”とする。そして、既存のプレゼンテーション資料における別のスライド組み合わせについて上述したステップＳ１１〜Ｓ１４を繰り返し実行し（ステップＳ１５：ＮＯ）、全スライドの組み合わせについて学習処理が完了した場合には（ステップＳ１５：ＹＥＳ）、本処理を終了する。
【００３５】
なお、スライドの組み合わせの選出方法は任意であり、例えば、プレゼンテーション資料中で隣り合ったスライドの組み合わせ（１枚目と２枚目、２枚目と３枚、３枚目と４枚目、・・・）を選出してもよく、また、離れた場所を含む全てのスライドの組み合わせ（１枚目と２枚目、１枚目と３枚目、１枚目と４枚目、・・・・）を選出してもよい。
【００３６】
図３のフローチャートを用いて上述した処理動作について具体的に説明する。
【００３７】
例えば、学習制御部１が既存のプレゼンテーション資料（スライドＡ１、Ａ２、・・・から構成される）の先頭から２枚のスライドＡ１（単語「背景」、「発達」を含む）、スライドＡ２（単語「従来」、「課題」を含む）を取り出す。そして、図４（ａ）に示すように、単語頻度ベクトル作成部２は、第１のスライドＡ１について、テキストデータを抽出し、形態素解析を行い、分割された単語から「背景」、「発達」という単語を取得し、これらについて出現頻度を計数し、計数結果に対応する単語頻度ベクトルＶ１（＋１，＋１，０，０，・・・）を作成する。なお、この例では、単語頻度ベクトルの第１成分が単語「背景」、第２成分が「発達」、第３成分が「従来」、第４成分が「課題」、・・・にそれぞれ対応する。単語頻度ベクトル作成部２は、スライドＡ１と同様にして、第２のスライドＡ２に含まれる単語「従来」、「課題」の出現頻度を計数し、計数結果に対応する単語頻度ベクトルＶ２（０，０，＋１，＋１，・・・）を作成する。学習制御部１は、第１のスライドＡ１の単語頻度ベクトルＶ１から第２のスライドＡ２の単語頻度ベクトＶ２を差し引き、差分ベクトルＶ３（＋１，＋１，−１，−１，・・・）を作成する。そして、この差分ベクトルＶ３を入力データ、２枚のスライドＡ１、Ａ２の前後関係を示す分類値“１”（第１のスライドＡ１が先頭で第２のスライドＡ２が次のスライドである為）を出力データとした学習データを分類部３に入力する。分類部３は入力された学習データを用いて学習処理を実行する。
【００３８】
更に、学習制御部１は、図４（ｂ）に示すように、先に作成したスライドＡ１、Ａ２の単語頻度ベクトルＶ１、Ｖ２について、差し引く側と差し引かれる側を入れ替えて差分ベクトルＶ４（−１，−１，＋１，＋１，・・・）を作成する。そして、この差分ベクトルＶ４を入力データ、２枚のスライドＡ１、Ａ２の前後関係を示す分類値“−１”を出力データとした学習データを分類部３に入力する。分類部３は入力された学習データを用いて学習処理を実行する。
【００３９】
プレゼンテーション資料を作成する場面におけるプレゼンテーション資料作成支援装置１０の動作について図５のフローチャートを参照して説明する。
【００４０】
資料作成部５は、スライド入力部４から入力されたプレゼンテーション資料の素材となる新規のスライドから２枚スライドのデータを取り出し、単語頻度ベクトル作成部２に渡す（ステップＳ２１）。
【００４１】
単語頻度ベクトル作成部２は、２枚のスライドのデータについてそれぞれ単語頻度ベクトルを作成する（ステップＳ２２）。
【００４２】
資料作成部５は、ステップＳ２１で作成された２つの単語頻度ベクトルの差分ベクトルを算出し、その差分ベクトルを順序判定部６に渡す（ステップＳ２３）。
【００４３】
順序判定部６は、差分ベクトルを分類部３に入力する。分類部３は、上述した学習処理により蓄積された分類用学習データ３３を用いて、入力データに対応する分類結果を出力する分類処理を行う。
【００４４】
順序判定部６は、分類部３により出力された分類結果を取得し、その分類結果に基づいて２枚のスライドの前後関係を判定し、判定結果を資料作成部５に渡す。資料作成部５は、この判定結果に基づいて、必要なスライド間の順序の入れ替えを行う（ステップＳ２４）。例えば、分類値が“１”である場合には、順序判定部６は、第１のスライドが第２のスライドよりもスライド順序が前方であると判定し、スライドの前後関係が正しい旨の判定結果を資料作成部５に返す。このとき資料作成部５はスライドの順序入れ替えは行わない。また、分類値が“-１”である場合には、順序判定部６は、第１のスライドが第２のスライドよりもスライド順序が後方であると判定し、スライドの前後関係が逆である旨の判定結果を資料作成部５に返す。このとき資料作成部５は２枚のスライドの順序入れ替えを行う。
【００４５】
そして、別のスライド組み合わせについて上述したステップＳ２１〜Ｓ２４を繰り返し実行する（ステップＳ２５：ＮＯ）。スライドの組み合わせ方法は任意であり、例えばバブルソートやクイックソート等の整列アルゴリズムを用いて２枚のスライドの順序を決定することを繰り返すことで全体の順序を決定するようにしてもよい。そして、全スライドの組み合わせについて分類処理が完了した場合（ステップＳ２５：ＹＥＳ）、資料作成部５は、新規スライドの全ての順序を確定する（ステップＳ２６）。
【００４６】
図５のフローチャートを用いて上述した処理動作について具体的に説明する。ここではスライドの組み合わせ方法としてバブルソートを採用することとする。例えばプレゼンテーションの素材である３枚の新規スライドＣ、Ｄ、Ｅのデータが処理対象としてスライド入力部４から入力されたこととする。図６に示すように、初期状態としてこれらのスライド群は先頭からＣ、Ｄ、Ｅの順に位置しており（状態Ｔ１）、スライドＣは、「おわりに」、「提言」、「今後」、「課題」の単語を含み、スライドＤは、「研究」、「課題」、「発達」の単語を含み、スライドＥは、「従来」、「課題」、「検討」の単語を含んでいる。
【００４７】
まず、資料作成部５が、２枚のスライドＣ、Ｄを取り出し、単語頻度ベクトル作成部２に渡すと、単語頻度ベクトル作成部２は、第１のスライドＣについて、テキストデータを抽出し、形態素解析を行い、分割された単語から、「おわりに」、「提言」、「今後」、「課題」という単語を取得し、これらについて出現頻度を計数し、計数結果に対応する単語頻度ベクトルＶ１１（０，０，０，＋１，０，０，・・・，＋１，＋１，＋１）を作成する。なお、単語頻度ベクトルの第１成分は単語「背景」、第２成分は「発達」、第３成分は「従来」、第４成分は「課題」、第５成分は単語「研究」、第６成分は「検討」、・・・、第（ｎ−２）成分は「まとめ」、第（ｎ−１）成分は「提言」、第ｎ成分は「今後」にそれぞれ対応することとする。また、単語頻度ベクトル作成部２は、上述のようにして、第２のスライドＤに含まれる単語「研究」、「課題」、「発達」の出現頻度を計数し、計数結果に対応する単語頻度ベクトルＶ１２（＋１，＋１，０，０，＋１，０，・・・，０，０，０）を作成する。
【００４８】
次に、資料作成部５は、第１のスライドＣの単語頻度ベクトルＶ１１から第２のスライドＤの単語頻度ベクトＶ１２を差し引き、差分ベクトルＶ１３（−１，−１，０，＋１，−１，０，・・・，＋１，＋１，＋１）を作成する。そして、この差分ベクトルＶ１３を順序判定部６に渡して、分類部３に入力させる。ここでは、分類結果として“−１”が出力されたこととする。この場合、資料作成部５は、２枚のスライドの順序入れ替えを行い、第１のスライドをスライドＤ、第２のスライドをスライドＣとする。これにより、スライド群は先頭からＤ、Ｃ、Ｅの順に配置される（状態Ｔ２）。
【００４９】
資料作成部５は、第１のスライドＤと第３のスライドＥのデータを単語頻度ベクトル作成部２に渡す。単語頻度ベクトル作成部２は、第１のスライドＤについて単語頻度ベクトルＶ１４（＋１，＋１，０，０，＋１，０，・・・，０，０，０）を作成し、第３のスライドＥについて単語頻度ベクトルＶ１５（０，０，＋１，＋１，０，＋１，・・・，０，０，０）を作成する。資料作成部５は、第１のスライドＤの単語頻度ベクトルＶ１４から第３のスライドＥの単語頻度ベクトＶ１５を差し引き、差分ベクトルＶ１６（＋１，＋１，−１，−１，＋１，−１，・・・，０，０，０）を作成する。そして、この差分ベクトルＶ１６を順序判定部６に渡して、分類部３に入力させる。ここでは、分類結果として“＋１”が出力されたこととする。この場合、資料作成部５は、２枚のスライドの順序入れ替えは行わない。このため、スライド群の順序は変わらない（状態Ｔ３）。
【００５０】
次に、資料作成部５は、第２のスライドＣと第３のスライドＥのデータを単語頻度ベクトル作成部２に渡す。単語頻度ベクトル作成部２は、第２のスライドＣについて単語頻度ベクトルＶ１７（０，０，０，＋１，０，０，・・・，＋１，＋１，＋１）を作成し、第３のスライドＥについて単語頻度ベクトルＶ１８（０，０，＋１，＋１，０，＋１，・・・，０，０，０）を作成する。資料作成部５は、第２のスライドＣの単語頻度ベクトルＶ１７から第３のスライドＥの単語頻度ベクトＶ１８を差し引き、差分ベクトルＶ１９（０，０，−１，０，０，−１，・・・，＋１，＋１，＋１）を作成する。そして、この差分ベクトルＶ１９を順序判定部６に渡して、分類部３に入力させる。ここでは、分類結果として“−１”が出力されたこととする。この場合、資料作成部５は、２枚のスライドの順序入れ替えを行い、第２のスライドをスライドＥ、第３のスライドをスライドＣとする（状態Ｔ４）。新規スライドの全てについて分類処理が完了したので、資料作成部５は、最終的な順序Ｄ、Ｅ、Ｃでスライドの順序を確定する。
【００５１】
以上のように、本実施の形態によれば、順序が既知である既存のプレゼンテーション資料のスライドに含まれる単語について単語頻度ベクトルを作成し、スライド間の単語頻度ベクトルの差分とスライドの前後関係を示す分類結果とを学習して学習データを蓄積しておき、プレゼンテーション資料の素材となる順序が未知の新規スライドについて、学習データを用いてスライドの適正な順序付けを行うことができる。
【００５２】
なお、単語頻度ベクトル作成部２のテキスト抽出部２１は、スライドデータにおいて予め設定された所定部分（例えば、タイトル部、テキストボックス等）からテキストを抽出するようにしてもよい。テキスト抽出の際に抽出対象を制限することにより、より精度の高いスライドの順序判定を行うことができる。
【００５３】
また、ベクトル作成部２３は、予め設定された種類の単語について、単語頻度ベクトルを作成するようにしてもよい。単語頻度ベクトルの作成対象の単語を制限することにより、より精度の高いスライドの順序判定を行うことができる。制限の種類としては、名詞のみを処理対象として設定してもよく、また、使用頻度の大きい単語を予め選択しておき、これを除くよう設定してもよい。また、製品名等の固有名詞は処理対象から除外するよう設定してもよく、また、固有名詞と固有名詞分類名（例えば、製品名」、「地名」等）とが関係付けられているデータベースを参照して各固有名詞を固有名詞分類名に置き換えて、固有名詞分類毎に頻度を計数するようにしてもよい。
【００５４】
尚、上述した本発明の装置は、上記説明からも明らかなように、コンピュータプログラムにより実現することも可能であるが、ハードウェアで構成することも可能である。また、上述した実施の形態の一部の機能のみをコンピュータプログラムにより実現することも可能である。
【００５５】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【符号の説明】
【００５６】
１    学習制御部
２    単語頻度ベクトル作成部
３    分類部
４    スライド入力部
５    資料作成部
６    順序判定部
７    資料出力部
１０    プレゼンテーション資料作成支援装置
１１    資料ＤＢ
１２    特徴量算出部
１３    差分特徴量算出部
１４    分類部
１５    新規スライド順序決定部
２１    テキスト抽出部
２２    形態素解析部
２３    ベクトル作成部
３１    分類学習部
３２    分類実行部
３３    分類用学習データ
【図１】
2011113433.tif 000003
【図２】
2011113433.tif 000004
【図３】
2011113433.tif 000005
【図４】
2011113433.tif 000006
【図５】
2011113433.tif 000007
【図６】
2011113433.tif 000008