(57)【要約】【課題】客観的に文書を評価すること。【解決手段】文書評価装置は、評価対象となる文書に含まれるオブジェクトの位置を取得するオブジェクト取得手段と、前記オブジェクト取得手段により取得されたオブジェクトの位置により定められる特徴点がなす図形である対象図形と、あらかじめ決められた基準図形との一致度を計算する一致度計算手段と、前記一致度計算手段により計算された一致度に基づいて前記文書の評価を行う評価手段とを有する。【選択図】図１
2008204179.tif 000002
【特許請求の範囲】
【請求項１】
評価対象となる文書に含まれるオブジェクトの位置を取得するオブジェクト取得手段と、
前記オブジェクト取得手段により取得されたオブジェクトの位置により定められる特徴点がなす図形である対象図形と、あらかじめ決められた基準図形との一致度を計算する一致度計算手段と、
前記一致度計算手段により計算された一致度に基づいて前記文書の評価を行う評価手段と
を有する文書評価装置。
【請求項２】
前記基準図形の辺は、前記文書においてオブジェクトが配置される領域であるレイアウト領域の黄金分割線であることを特徴とする請求項１に記載の文書評価装置。
【請求項３】
前記オブジェクト取得手段が、前記オブジェクトの位置に加え大きさまたは形状を取得し、
前記２つの基準線の少なくとも一方が、前記オブジェクト取得手段により取得されたオブジェクトの位置、大きさまたは形状に基づいて定められる
ことを特徴とする請求項２に記載の文書評価装置。
【請求項４】
前記文書が複数のオブジェクトを含み、
前記対象図形が、前記複数のオブジェクトの位置、大きさまたは形状により定められる複数の特徴点がなす図形である
ことを特徴とする請求項１に記載の文書評価装置。
【請求項５】
前記対象図形が、黄金三角形、黄金矩形または黄金五角形である
ことを特徴とする請求項４に記載の文書評価装置。
【請求項６】
前記文書が複数のオブジェクトを含み、
前記複数のオブジェクトの各々が、その属性を示す属性情報を有し、
基準図形の形状と特徴点の抽出条件とを対応させるデータセットを複数記憶した記憶手段を有し、
前記一致度計算手段が、前記記憶手段に記憶された複数のデータセットにより対応する複数の組の基準図形および対象図形について複数の一致度を計算し、
前記評価手段が、前記複数の一致度に基づいて前記文書の評価を行う
ことを特徴とする請求項５に記載の文書評価装置。
【請求項７】
前記データセットが、各基準図形に対応する重み付け係数を含み、
前記評価手段が、各基準図形に対する一致度に前記データセットに含まれる重み付け係数を乗算する重み付け演算の結果により前記文書の評価を行う
ことを特徴とする請求項６に記載の文書評価装置。
【請求項８】
コンピュータ装置に、
評価対象となる文書に含まれるオブジェクトの位置を取得するステップと、
前記取得されたオブジェクトの位置により定められる特徴点がなす図形と、あらかじめ決められた基準図形との一致度を計算するステップと、
前記計算された一致度に基づいて前記文書の評価を行うステップと
を実行させるプログラム。
【請求項９】
コンピュータ装置に、
評価対象となる文書に含まれるオブジェクトの位置を取得するステップと、
前記取得されたオブジェクトの位置により定められる特徴点がなす図形と、あらかじめ決められた基準図形との一致度を計算するステップと、
前記計算された一致度に基づいて前記文書の評価を行うステップと
を実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を評価する技術に関する。
【背景技術】
【０００２】
文書の作成を支援するシステムが開発されている。これらのシステムは、ユーザの知識や経験によらずに見た目のきれいな、バランスの取れたデザインを有する文書を作成することを目的としている。美しい文書を作成するには、どんな文書が美しいのか、すなわち、文書のデザイン性を評価する必要がある。
【０００３】
文書の評価を行う技術として、例えば特許文献１〜５が知られている。特許文献１は、ユーザが入力した文書の評価を蓄積する技術を開示している。特許文献２は、ユーザが入力した文書の評価に基づいてレイアウトの変更を行う技術を開示している。特許文献３は、文書のデザイン性に応じてレイアウトを生成する技術を開示している。特許文献４は、ユーザの視線をキャプチャすることによりドキュメントの評価を行う技術を開示している。特許文献５は、文書に含まれる複数のイラスト間の関連度に基づいて文書の評価を行う技術を開示している。
【０００４】
【特許文献１】特開平９−２１２４９３号公報
【特許文献２】特開２０００−２６３８７２号公報
【特許文献３】特開２０００−２８９２８２号公報
【特許文献４】特開２００２−１２３５０４号公報
【特許文献５】特開２００２−２６９０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１〜４は、ユーザの主観に基づいて文書の評価を行うものであり、文書の客観的な評価を行うものではなかった。また特許文献５は、イラスト間の関連度を評価するものであり、文書の評価を行うものではなかった。
これに対し本発明は、客観的に文書を評価する技術を提供するものである。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、評価対象となる文書に含まれるオブジェクトの位置を取得するオブジェクト取得手段と、前記オブジェクト取得手段により取得されたオブジェクトの位置により定められる特徴点がなす図形である対象図形と、あらかじめ決められた基準図形との一致度を計算する一致度計算手段と、前記一致度計算手段により計算された一致度に基づいて前記文書の評価を行う評価手段とを有する文書評価装置を提供する。
この文書評価装置によれば、基準図形と対象図形の一致度に基づいて文書が評価される。
【０００７】
好ましい態様において、この文書評価装置は、前記基準図形が、２つの基準線の間を黄金比に分割する黄金分割線であってもよい。
この文書評価装置によれば、対象図形と黄金分割線の一致度に基づいて文書が評価される。
【０００８】
別の好ましい態様において、この文書評価装置は、前記基準図形の辺は、前記文書においてオブジェクトが配置される領域であるレイアウト領域の黄金分割線であってもよい。
この文書評価装置によれば、レイアウト領域の２つの境界線の間を黄金分割する線と対象図形との一致度に基づいて文書が評価される。
【０００９】
さらに別の好ましい態様において、この文書評価装置は、前記オブジェクト取得手段が、前記オブジェクトの位置に加え大きさまたは形状を取得し、前記２つの基準線の少なくとも一方が、前記オブジェクト取得手段により取得されたオブジェクトの位置、大きさまたは形状に基づいて定められてもよい。
この文書評価装置によれば、レイアウト領域の境界線とオブジェクトの間を黄金分割する線と対象図形との一致度に基づいて文書が評価される。
【００１０】
さらに別の好ましい態様において、この文書評価装置は、前記文書が複数のオブジェクトを含み、前記対象図形が、前記複数のオブジェクトの位置、大きさまたは形状により定められる複数の特徴点がなす図形でってもよい。
この文書評価装置によれば、対象図形は、複数のオブジェクトから抽出された特徴点により定められる。
【００１１】
さらに別の好ましい態様において、この文書評価装置は、前記複数の特頂点がなす図形が、黄金三角形、黄金矩形または黄金五角形であってもよい。
この文書評価装置によれば、対象図形と、黄金三角形、黄金矩形または黄金五角形との一致度に基づいて文書が評価される。
【００１２】
さらに別の好ましい態様において、この文書評価装置は、前記文書が複数のオブジェクトを含み、前記複数のオブジェクトの各々が、その属性を示す属性情報を有し、基準図形の形状と特徴点の抽出条件とを対応させるデータセットを複数記憶した記憶手段を有し、前記一致度計算手段が、前記記憶手段に記憶された複数のデータセットにより対応する複数の組の基準図形および対象図形について複数の一致度を計算し、前記評価手段が、前記複数の一致度に基づいて前記文書の評価を行ってもよい。
この文書評価装置によれば、複数組の基準図形および対象図形の一致度に基づいて、文書が評価される。
【００１３】
さらに別の好ましい態様において、この文書評価装置は、前記データセットが、各基準図形に対応する重み付け係数を含み、前記評価手段が、各基準図形に対する一致度に前記データセットに含まれる重み付け係数を乗算する重み付け演算の結果により前記文書の評価を行ってもよい。
この文書評価装置によれば、重み付け演算による複数組の基準図形および対象図形の一致度に基づいて、文書が評価される。
【００１４】
また、本発明は、コンピュータ装置に、評価対象となる文書に含まれるオブジェクトの位置を取得するステップと、前記取得されたオブジェクトの位置により定められる特徴点がなす図形である対象図形と、あらかじめ決められた基準図形との一致度を計算するステップと、前記計算された一致度に基づいて前記文書の評価を行うステップとを実行させるプログラムを提供する。
さらに本発明は、上記のプログラムを記憶した記憶媒体を提供する。
このプログラムによれば、基準図形と対象図形の一致度に基づいて文書が評価される。
【発明を実施するための最良の形態】
【００１５】
１．構成
図１は、一実施形態に係る文書評価装置１００の機能構成を示す図である。文書評価装置１００は、文書の評価を行う。特に、文書評価装置１００は、オブジェクトの位置、または、複数のオブジェクトの相対位置に基づいて文書の評価を行う。「文書」とは、レイアウト領域内に配置される少なくとも１のオブジェクトおよびレイアウト領域におけるオブジェクトの配置を示すレイアウト情報を含むデータ、またはそのデータに従って出力された結果物をいう。「オブジェクト」とは、テキスト（文字列）もしくは画像の少なくとも一方を示すデータ、またはそのデータにより示されるテキストもしくは画像をいう。「レイアウト領域」とは、出力される文書の物理的な境界またはオブジェクトが配置される領域をいう。レイアウト領域は、例えば、文書が印刷される１または複数の紙、１つのページ、連続する複数のページ、またはページのうち一部分の領域、版面をいう。
【００１６】
オブジェクト取得部１０１は、評価対象となる文書（以下「対象文書」という）に含まれるオブジェクトの位置を取得する。基準図形記憶部１０２は、評価の基準となる図形（以下「基準図形」という）を記憶する。一致度計算部１０３は、オブジェクトの位置により定められる特徴点がなす図形（以下「対象図形」という）と、基準図形との一致度を計算する。評価部１０４は、一致度に基づいて文書の評価を行う。
【００１７】
図２は、文書評価装置１００のハードウェア構成を示す図である。ＣＰＵ（Central Processing Unit）１１０は、文書評価装置１００の各要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１２０は、文書評価装置１００の起動に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ（Random Access Memory）１３０は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ（Interface）１４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ（Hard Disk Drive）１５０は、各種プログラムおよびデータを記憶する記憶装置である。本実施形態に関して、ＨＤＤ１５０は、グリッド線を生成する文書評価プログラムを記憶している。キーボード・マウス１６０は、ユーザが文書評価装置１００に対して指示入力を行うための入力装置である。ディスプレイ１７０は、データの内容あるいは処理の状況などを表示する出力装置である。本実施形態において、ディスプレイ１７０は、オブジェクト、レイアウト領域、およびグリッド線を表示する。ネットワークＩＦ１８０は、ネットワーク（図示略）を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。文書評価装置１００は、例えば、ネットワークおよびネットワークＩＦ１８０を介して文書（正確には、文書を示す電子データ）を受信することができる。ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、およびＩ／Ｆ１４０は、バス１９０を介して接続されている。ＣＰＵ１１０が文書評価プログラムを実行することにより、文書評価装置１００は、図１に示される機能構成を備える。文書評価装置１００は、図１に示される機能構成および図２に示されるハードウェア構成を含むものであれば、どのような装置であってもよい。例えば、文書評価装置１００は、いわゆるパーソナルコンピュータである。あるいは、文書評価装置１００は、プリンタのような画像形成措置であってもよい。なお、図２に示されるハードウェア構成の一部は省略されてもよい。
【００１８】
２．動作
図３は、文書評価装置１００の動作を示すフローチャートである。ステップＳ１００において、ＣＰＵ１１０は、オブジェクトの位置を取得する。本実施形態において、ＣＰＵ１１０は、対象文書に含まれた状態でオブジェクトおよびその位置を取得する。ＨＤＤ１５０は、文書を記憶している。ＣＰＵ１１０は、ＨＤＤ１５０から文書を読み出す。
【００１９】
図４は、取得される文書を例示する図である。文書Ｄ１は、レイアウト領域Ｌ内に、オブジェクトＴ１、Ｔ２およびＩ１を含む。オブジェクトＴ１は、「黄金比は美しい」という文字列およびその属性を含む。オブジェクトＴ１は、その属性として、オブジェクトの種類「テキスト」、カテゴリ「タイトル」およびオブジェクトのサイズを示す情報を有する。オブジェクトＴ２は、その属性として、オブジェクトの種類「テキスト」、カテゴリ「本文」およびオブジェクトのサイズを示す情報を有する。オブジェクトＩ１は、画像およびその属性を含む。オブジェクトＩ１は、その属性として、オブジェクトの種類「画像」、カテゴリ「メイン画像」およびオブジェクトのサイズを示す情報を有する。また、文書Ｄ１は、レイアウト領域Ｌにおける各オブジェクトの配置を示す情報（以下「レイアウト情報」という）を含む。
【００２０】
再び図３を参照して説明する。ステップＳ１１０において、ＣＰＵ１１０は、評価値を計算する。詳細には以下のとおりである。
【００２１】
図５は、評価値計算処理の詳細を示すフローチャートである。ステップＳ１１１において、ＣＰＵ１１０は、基準図形を取得する。本実施形態において、基準図形は、黄金分割線、黄金三角形、黄金矩形および黄金五角形である。黄金分割線とは、２つの基準線の間を黄金比に分割する線をいう。黄金三角形とは、底辺の長さと高さの比が黄金比である三角形をいう。黄金矩形とは、隣り合う２辺の長さの比が黄金比である四角形をいう。黄金五角形とは、対角線で作られる三角形が黄金三角形である正五角形をいう。ＨＤＤ１５０は、これらの基準図形（例えば、三角形における底辺の長さと高さの比）を特定するパラメータを記憶している。ＣＰＵ１１０は、ＨＤＤ１５０からパラメータを読み出す。なお、「黄金比」とは、次式（１）で示される比（約１：１．６１８）をいう。式（１）の右項と左項は入れ替えられてもよい。
【数１】
2008204179.tif 000003
【００２２】
ステップＳ１１２において、ＣＰＵ１１０は、評価値Ｐｔを初期化する。ここで、ＣＰＵ１１０は、Ｐｔ＝０に初期化する。
【００２３】
ステップＳ１１３において、ＣＰＵ１１０は、特徴点による対象図形を計算する。まず、ＣＰＵ１１０は、オブジェクトから特徴点を抽出する。各オブジェクトにおいてどの点を特徴点として用いるかはあらかじめ決められている。また、どのオブジェクトから特徴点を抽出するかはあらかじめ決められている。さらに、対象図形の形状もあらかじめ決められている。本実施形態において、オブジェクトの境界線の頂点のうち、他のオブジェクトとの距離が遠い頂点が特徴点として用いられる。また、特徴点はカテゴリが「タイトル」または「メイン画像」であるオブジェクトから抽出される。さらに、対象図形の形状は、三角形、四角形または五角形である。
【００２４】
本実施形態において特徴点を抽出する対象となるのは、カテゴリが「タイトル」または「メイン画像」であるオブジェクト、すなわち、オブジェクトＴ１およびＩ１である。図４に示されるように、オブジェクトＴ１（の境界線または外接多角形）は点Ｐ１〜Ｐ４の４つの頂点を有する。ＣＰＵ１１０は、このうち、特徴点を抽出する他のオブジェクトすなわちオブジェクトＩ１からの距離が遠い頂点である点Ｐ１およびＰ２を特徴点として抽出する。同様に、オブジェクトＩ１（の境界線または外接多角形）は点Ｐ５〜Ｐ８の４つの頂点を有する。ＣＰＵ１１０は、このうち、特徴点を抽出する他のオブジェクトすなわちオブジェクトＴ１からの距離が遠い頂点である点Ｐ７およびＰ８を特徴点として抽出する。
【００２５】
ＣＰＵ１１０は、特徴点の数に応じて対象図形の形状を決定する。いま全部で４つの特徴点が抽出されたので、ＣＰＵ１１０は、対象図形の形状を四角形に決定する。ＣＰＵ１１０は、あらかじめ決められた条件に従って対象図形を生成する。本実施形態において、対象図形を生成する条件として「特徴点を頂点とする多角形」が用いられる。すなわちＣＰＵ１１０は、対象図形として、点Ｐ１、Ｐ２、Ｐ７およびＰ８を頂点とする台形Ｓ１を生成する。
【００２６】
ステップＳ１１４において、ＣＰＵ１１０は、対象図形と基準図形との一致度を計算する。詳細には次のとおりである。
【００２７】
図６は、一致度計算処理の詳細を示すフローチャートである。ステップＳ１１４１において、ＣＰＵ１１０は、基準図形に応じたパラメータを計算する。ＨＤＤ１５０は、基準図形の形状と、その形状に対応するパラメータの計算方法とを記憶している。ここで、ＨＤＤ１５０は、四角形に対応するパラメータａとして、四角形の底辺と高さの比を用いることを記憶している。ＣＰＵ１１０は、ＨＤＤ１５０に記憶されたデータに従って、ここでは、台形Ｓ１の底辺と高さの比をパラメータａとして計算する。
【００２８】
ステップＳ１１４２において、ＣＰＵ１１０は、基準図形におけるパラメータが黄金比であるか判断する。基準図形におけるパラメータが黄金比である場合（Ｓ１１４２：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ１１４３に移行する。基準図形におけるパラメータが黄金比でない場合（Ｓ１１４２：ＮＯ）、ＣＰＵ１１０は、処理をステップＳ１１４４に移行する。この例では、基準図形である黄金矩形において、パラメータすなわち底辺と高さの比は黄金比であるので、ＣＰＵ１１０は、処理をステップＳ１１４３に移行する。
【００２９】
ステップＳ１１４３において、ＣＰＵ１１０は、あらかじめ決められた数式に従って一致度αを計算する。ここでは以下の式（２）が用いられる。ここで、一致度αは０≦α≦１を満たす実数である。
α＝Ｍｉｎ（ｒｇ，ａ）／Ｍａｘ（ｒｇ，ａ）  …（２）
ここでＭｉｎ（ｒｇ，ａ）およびＭａｘ（ｒｇ，ａ）は、ｒｇとａのうち最小および最大のものを示す。ｒｇは黄金比である。例えばパラメータａが１．５０だった場合、一致度αは以下のように計算される。
α＝１．５０／１．６１８＝０．９２７
ステップＳ１１４４の処理については後述する。
【００３０】
再び図５を参照して説明する。ステップＳ１１５において、ＣＰＵ１１０は、文書の評価値を計算する。ここでは、ステップＳ１１４３において計算された一致度がそのまま評価値として用いられる。すなわち、Ｐｔ＝α＝０．９２７である。
【００３１】
再び図３を参照して説明する。ステップＳ１２０において、ＣＰＵ１１０は、評価結果を出力する。例えば、ＣＰＵ１１０は、評価結果をディスプレイ１７０に表示する。あるいは、ＣＰＵ１１０は、評価結果を示すデータをＲＡＭ１３０に記憶してもよい。さらにあるいは、ＣＰＵ１１０は、評価結果を示すデータをネットワークＩＦ１８０を介して他の装置に出力してもよい。
【００３２】
例えば、文書評価装置は、評価結果を、文書の編集を行う文書編集装置に出力してもよい。文書編集装置は、評価結果に基づいて、複数の候補の中から最適な編集結果を選択してもよい。
【００３３】
図７は、評価の対象となる文書を例示する図である。この例では、カテゴリが「タイトル」であるオブジェクトＴ１とカテゴリが「メイン画像」であるオブジェクトＩ１の相対位置に基づいて文書のレイアウトが評価される。対象図形は点線で示されている。
以上で説明したように本実施形態によれば、文書のレイアウトが客観的に評価される。
【００３４】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。なお、以下において実施形態と共通する事項についてはその説明を省略する。また、実施形態と共通する要素については共通の参照番号を用いて説明する。
【００３５】
３−１．変形例１
評価値の計算に用いられる基準図形の数は１つに限定されない。上述の実施形態において、黄金分割線、黄金三角形、黄金矩形および黄金五角形の中から選ばれた１つの基準矩形を用いて評価値が計算された。しかし、複数の基準図形を用いて評価値が計算されてもよい。
【００３６】
図８は、変形例１に係る評価値計算処理の詳細を示すフローチャートである。変形例１において、図５のフローに代わり図８のフローが用いられる。ステップＳ２００において、ＣＰＵ１１０は、基準図形を取得する。ステップＳ２００の処理はステップＳ１１１の処理と同様に行われる。ステップＳ２０１において、ＣＰＵ１１０は、評価値Ｐｔおよび変数Ｔｉを初期化する。変数Ｔｉは、基準図形を特定するパラメータである。ここで、ＣＰＵ１１０は、Ｐｔ＝０およびＴｉ＝１に初期化する。変数Ｔｉで特定される基準図形を、基準図形（Ｔｉ）と表す。いま基準図形（１）は黄金三角形であり、基準図形（２）は黄金矩形であり、基準図形（３）は黄金五角形である。
【００３７】
ステップＳ２０２において、ＣＰＵ１１０は、特徴点による対象図形を計算する。ＨＤＤ１５０は、基準図形と、その基準図形に対応する特徴点の条件と、その特徴点から対象図形を形成する方法と、その基準図形の基準点数とを有する対象図形テーブルを記憶している。ＣＰＵ１１０は、対象図形テーブルを参照して、基準図形（Ｔｉ）に対応する対象図形（Ｔｉ）を計算する。
【００３８】
図９は、対象図形テーブルを例示する図である。まずＴｉ＝１であるから、基準図形は黄金三角形である。ＣＰＵ１１０は、対象図形テーブルに従って、タイトルの重心、およびメイン画像の頂点のうちタイトルのオブジェクトから遠い２点の合計３点を特徴点として抽出する。さらにＣＰＵ１１０は、３つの特徴点を頂点とする三角形を、対象図形として計算する。
【００３９】
図１０は、対象図形を例示する図である。オブジェクトＴ１の重心である点Ｐ９と、オブジェクトＩ１の頂点のうちオブジェクトＴ１との距離が遠い点Ｐ７およびＰ８が特徴点である。対象図形は点線で示されている。
【００４０】
再び図８を参照して説明する。ステップＳ２０３において、ＣＰＵ１１０は、基準図形（Ｔｉ）と対象図形（Ｔｉ）との一致度を計算する。この処理の詳細は図６で説明したものと同様である。
ステップＳ２０４において、ＣＰＵ１１０は、次式（３）により評価値Ｐｔを計算する。
Ｐｔ＝Ｐｔ＋ｃ（Ｔｉ）×α（Ｔｉ）  …（３）
ｃ（Ｔｉ）は、基準図形（Ｔｉ）に対応する基準点数である。α（Ｔｉ）は、基準図形（Ｔｉ）に対する基準点数である。Ｐｔの初期値は０である。図９のテーブルから、ｃ（１）＝２０である。α（１）＝０．９０のとき、評価値Ｐｔは以下のように計算される。
Ｐｔ＝０＋２０×０．９０＝１８
【００４１】
ステップＳ２０５において、ＣＰＵ１１０は、すべての基準図形について処理が終了したか判断する。まだ処理されていない基準図形があると判断された場合（Ｓ２０５：ＮＯ）、ステップＳ２０６において、ＣＰＵ１１０は、変数ＴｉをＴｉ＝Ｔｉ＋１に更新する。すべての基準図形について処理が終了したと判断された場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ１１０は、図８の処理を終了する。この例では、まだ黄金矩形および黄金五角形について処理が行われていない。したがって、ステップＳ２０６において、ＣＰＵ１１０は、変数Ｔｉを、Ｔｉ＝２に更新する。
【００４２】
変数Ｔｉを更新すると、ＣＰＵ１１０は、処理をステップＳ２０２に移行する。いまＴｉ＝２であるから、基準図形は黄金矩形である。ＣＰＵ１１０は、対象図形テーブルに従って、タイトルの頂点のうちメイン画像のオブジェクトから遠い２点、およびメイン画像の頂点のうちタイトルのオブジェクトから遠い２点の合計４点を特徴点として抽出する。さらにＣＰＵ１１０は、４つの特徴点を頂点とする四角形を、対象図形として計算する。
【００４３】
図１１は、対象図形を例示する図である。オブジェクトＴ１の頂点のうちオブジェクトＩ１との距離が遠い点Ｐ１およびＰ２、ならびにオブジェクトＩ１の頂点のうちオブジェクトＴ１との距離が遠い点Ｐ７およびＰ８が特徴点である。対象図形は点線で示されている。
【００４４】
再び図８を参照して説明する。ステップＳ２０３において、ＣＰＵ１１０は、基準図形（Ｔｉ）と対象図形（Ｔｉ）との一致度を計算する。
ステップＳ２０４において、ＣＰＵ１１０は、式（３）により評価値Ｐｔを計算する。
いま評価値Ｐｔの値は１８である。図９のテーブルから、ｃ（２）＝６０である。α（２）＝０．９２７のとき、評価値Ｐｔは以下のように計算される。
Ｐｔ＝１８＋６０×０．９２７＝７３．６
【００４５】
まだ黄金五角形について処理が行われていないので、ステップＳ２０５の判断結果は「ＮＯ」である。ステップＳ２０６において、ＣＰＵ１１０は、変数ＴｉをＴｉ＝３に更新する。変数Ｔｉを更新すると、ＣＰＵ１１０は、処理をステップＳ２０２に移行する。いまＴｉ＝３であるから、基準図形は黄金五角形である。ＣＰＵ１１０は、対象図形テーブルに従って、レイアウト領域の境界線を構成する辺のうちタイトルの中心線と平行な辺の中点、タイトルの中心線の両端点タイトルの頂点のうちメイン画像のオブジェクトから遠い２点、およびメイン画像の頂点のうちタイトルのオブジェクトから遠い２点の合計５点を特徴点として抽出する。さらにＣＰＵ１１０は、５つの特徴点を頂点とする五角形を、対象図形として計算する。
【００４６】
図１２は、対象図形を例示する図である。レイアウト領域Ｌの上辺の中点である点Ｐ１０、オブジェクトＴ１の中心線ＬＣの両端の点Ｐ１１および点Ｐ１２、ならびにオブジェクトＩ１の頂点のうちオブジェクトＴ１との距離が遠い点Ｐ７およびＰ８が特徴点である。対象図形は点線で示されている。
【００４７】
再び図８を参照して説明する。ステップＳ２０３において、ＣＰＵ１１０は、基準図形（Ｔｉ）と対象図形（Ｔｉ）との一致度を計算する。基準図形および対象図形が五角形である場合、一致度は例えば次のように計算される。五角形は５つの辺を有するので、各辺および２本の対角線を辺として持つ三角形が５つできる。ＣＰＵ１１０は、各三角形について底辺と高さの比を計算する。ＣＰＵ１１０は、式（３）により一致度を計算する。ＣＰＵ１１０は、５つの三角形について計算された一致度の平均値を、五角形の一致度とする。
【００４８】
ステップＳ２０４において、ＣＰＵ１１０は、式（３）により評価値Ｐｔを計算する。
いま評価値Ｐｔの値は７３．６である。図９のテーブルから、ｃ（３）＝２０である。α（３）＝０．２０のとき、評価値Ｐｔは以下のように計算される。
Ｐｔ＝７３．６＋２０×０．２０＝７７．６
【００４９】
以上により、黄金三角形、黄金矩形および黄金五角形について処理が終了したので、ステップＳ２０５の判断は「ＹＥＳ」である。
このように、変形例１によれば、複数の基準図形を用いて評価値が計算される。
【００５０】
なお上記の例では、各基準図形に対する評価値を計算する際、基準点数と評価値が積算された。すなわち、基準図形ごとに重み係数が設定され、重み付け演算がされた。しかし、各基準図形に対する評価値は単純に加算されてもよい。
【００５１】
３−２．変形例２
基準図形の形状は黄金多角形に限定されない。ここでは、基準図形が黄金分割線である例について説明する。また、対象図形は、あらかじめ決められたオブジェクトから抽出された特徴点、例えばカテゴリが「タイトル」であるオブジェクトの左上端の点である。対象図形は、点、線および多角形を含む概念である。基準図形が黄金分割線である場合、図６のステップＳ１１４２の判断結果は「ＮＯ」である。
【００５２】
ステップＳ１１４４において、ＣＰＵ１１０は、次式（４）に従って一致度αを計算する。
α＝１−ｂ／ｂｒｅｆ  …（４）
ここでパラメータｂはレイアウト領域の上下方向における、黄金分割線とオブジェクトの座標の差である。パラメータｂｒｅｆは基準値、例えばレイアウト領域の上下方向の長さである。なおパラメータｂがレイアウト領域の左右方向における座標の差である場合、パラメータｂｒｅｆは、レイアウト領域の左右方向の長さである。
【００５３】
図１３は、変形例２に係る一致度計算方法を説明する図である。グリッド線Ｇ１は、レイアウト領域の上辺とオブジェクトＴ２の上辺の間を黄金比に分割するグリッド線である。パラメータｂは、オブジェクトＴ１のｙ座標とグリッド線Ｇ１のｙ座標の差である。なおオブジェクトＴ１のｙ座標は、左上頂点の位置で決められる。
【００５４】
３−３．変形例３
一致度を計算する方法は、図６で説明されたものに限定されない。対象図形と基準図形が一致している度合いを客観的に表現できるものであれば、どのような方法が用いられてもよい。例えば、ある点を基準にして対象図形と基準図形を重ね合わせ、両者が一致していない部分の面積を基準図形の面積で割った値を１から引いた値が一致度として用いられてもよい。
【００５５】
図１４は、変形例３に係る一致度計算方法を説明する図である。基準図形ＰＳの大きさは、あらかじめ決められた点、例えば底辺の両端の点が対象図形ＰＴと一致するように決められる。図１４において斜線で示した部分が、基準図形ＰＳと対象図形ＰＴが一致していない部分である。一致度αは例えば次式（５）に従って計算される。
α＝１−ＳＮ／ＳＳ  …（５）
なおＳＮは一致していない部分の面積を、ＳＳは基準図形ＰＳの面積を示す。基準図形ＰＳの面積の代わりに対象図形ＰＴの面積がＳＳとして用いられてもよい。
【００５６】
３−４．変形例４
評価値の計算に用いられるオブジェクトの数は複数でなくてもよい。変形例２において、基準図形が黄金グリッド線である例を説明した。この例で特徴点はカテゴリが「タイトル」のオブジェクトのみから抽出された。しかし基準図形が黄金グリッド線である場合に限られず、他の場合においても単一のオブジェクトのみから特徴点が抽出されてもよい。例えば、カテゴリが「本文」であるオブジェクトの境界線の４つの頂点が特徴点として抽出されてもよい。この場合、４つの頂点がなす四角形と黄金矩形の一致度に基づいて文書が評価される。
【００５７】
３−５．その他の変形例
上記の実施形態および変形例１〜４は、それぞれ組み合わせて用いられてもよい。
【００５８】
ステップＳ１００において、オブジェクトは、対象文書と一緒に取得されなくてもよい。すなわち、各オブジェクトおよびレイアウト情報は、同一の出所から同時に取得されなくてもよい。オブジェクトおよび対象文書は、例えば、ネットワークおよびネットワークＩＦ１８０を介して他の装置から取得されてもよい。あるいは、オブジェクトおよび対象文書は、ユーザがキーボード・マウス１６０を操作することにより入力されてもよい。
【００５９】
図９に例示された対象図形テーブルは、各基準図形について、特徴点の抽出条件を１セットだけ含んでいた。しかし、対象図形テーブルは、ある基準図形について、特徴点の抽出条件を複数セット含んでいてもよい。例えば、対象図形テーブルは、基準図形「黄金三角形」に対応する特徴点の抽出条件として「（１）タイトルの重心、（２）本文の頂点のうち、タイトルから遠い２点」という情報を有してもよい。
【００６０】
図９に例示された対象図形テーブルによれば、あるオブジェクトに対して複数の特徴点抽出条件が適用された。例えば、カテゴリ「タイトル」のオブジェクトに対しては、黄金三角形、黄金矩形および黄金五角形の３つの基準図形に対応する特徴点抽出条件が適用された。しかし、あるオブジェクトに対しては単一の特徴点抽出条件のみが適用されることとしてもよい。
【００６１】
特徴点を抽出するオブジェクトを選ぶ条件は、オブジェクトのカテゴリを用いるものに限定されない。カテゴリ以外の他の属性情報が、特徴点を抽出するオブジェクトを選ぶ条件として用いられてもよい。また、条件を満たすオブジェクトが複数存在する場合には、処理の対象となるオブジェクトを１つずつ順番に特定してもよい。
【００６２】
特徴点を用いて対象図形を形成する方法は、実施形態および各変形例で説明されたものに限定されない。例えば、（１）特徴点をすべて内部または境界線上に含み、（２）あらかじめ決められた向き（例えばレイアウト領域の上下方向および左右方向）に平行な境界線を有する多角形のうち、（３）面積が最小のもの、が対象図形として用いられてもよい。
【００６３】
一致度を計算する方法は、実施形態および各変形例で説明されたものに限定されない。例えば、基準図形と対象図形において、多角形の辺の長さ、頂点の角度などの比に応じて一致度が計算されてもよい。
【００６４】
特徴点として用いられる点は、実施形態および各変形例で説明されたものに限定されない。例えば、（１）オブジェクトの境界線または外接多角形の頂点または端点、（２）２つの頂点または端点の間をあらかじめ決められた比（１：１、黄金比など）に分割する点、（３）オブジェクトの重心、（４）オブジェクトの中心線の端点が特徴点として抽出されてもよい。
【００６５】
各オブジェクトが有する属性情報は、上述の実施形態または変形例で説明したものに限定されない。例えば以下のものが属性として用いられてもよい。（１）オブジェクトの種類（「テキスト」、「画像」など）、（２）オブジェクトのカテゴリ（「タイトル」、「サブタイトル」、「本文」、「メイン画像」、「サブ画像」など）、（３）フォントサイズ、（４）フォントの種類（「明朝」、「ゴシック」など）、（５）フォントのスタイル（「標準」、「太字」、「斜体」など）、（６）オブジェクトのサイズ（面積、文字数、画素数など）、（７）オブジェクトの優先度（「高」、「中」、「低」、または指数など）、（８）画像の内容（「人物」、「風景」、「山」、「花」など）。なお、各オブジェクトは以上に例示した属性情報のすべてを有している必要はない。
【００６６】
各オブジェクトは、属性情報を有していなくてもよい。オブジェクトの属性は、レイアウト情報などオブジェクトとは別のデータにより定められてもよい。あるいは、オブジェクトの属性はあらかじめ決められていてもよい。
【００６７】
上述の実施形態および変形例においてＨＤＤ１５０に記憶されているデータ、情報およびパラメータの類は、ＨＤＤ１５０以外の装置に記憶されていてもよい。例えば、デザインルールは、文書評価装置１００以外の他の装置に記憶されていてもよい。この場合文書評価装置１００は、ネットワークを介した通信または直接接続により他の装置からデザインルールを取得する。なおこの場合文書評価装置１００はあらかじめデザインルールを記憶している必要はない。あるいは、データ、情報およびパラメータの類は、ユーザにより入力されてもよい。
【００６８】
上述の実施形態および変形例において「あらかじめ決められている」とされたデータ、情報およびパラメータの類は、ユーザの指示に応じて決定されてもよい。あるいは、これらのデータ、情報およびパラメータの類は、あらかじめ決められたアルゴリズムに従ってＣＰＵ１１０により決定されてもよい。
【００６９】
上述の実施形態および変形例において、文書評価プログラムはＨＤＤ１５０に記憶されていた。しかし、文書評価プログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記憶媒体により提供されてもよい。
【図面の簡単な説明】
【００７０】
【図１】一実施形態に係る文書評価装置１００の機能構成を示す図である。
【図２】文書評価装置１００のハードウェア構成を示す図である。
【図３】文書評価装置１００の動作を示すフローチャートである。
【図４】取得される文書を例示する図である。
【図５】評価値計算処理の詳細を示すフローチャートである。
【図６】一致度計算処理の詳細を示すフローチャートである。
【図７】評価の対象となる文書を例示する図である。
【図８】変形例１に係る評価値計算処理の詳細を示すフローチャートである。
【図９】対象図形テーブルを例示する図である。
【図１０】対象図形を例示する図である。
【図１１】対象図形を例示する図である。
【図１２】対象図形を例示する図である。
【図１３】変形例２に係る一致度計算方法を説明する図である。
【図１４】変形例３に係る一致度計算方法を説明する図である。
【符号の説明】
【００７１】
１００…文書評価装置、１０１…オブジェクト取得部、１０２…基準図形記憶部、１０３…一致度計算部、１０４…評価部、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…Ｉ／Ｆ、１５０…ＨＤＤ、１６０…キーボード・マウス、１７０…ディスプレイ、１８０…ネットワークＩＦ、１９０…バス
【図１】
2008204179.tif 000004
【図２】
2008204179.tif 000005
【図３】
2008204179.tif 000006
【図４】
2008204179.tif 000007
【図５】
2008204179.tif 000008
【図６】
2008204179.tif 000009
【図７】
2008204179.tif 000010
【図８】
2008204179.tif 000011
【図９】
2008204179.tif 000012
【図１０】
2008204179.tif 000013
【図１１】
2008204179.tif 000014
【図１２】
2008204179.tif 000015
【図１３】
2008204179.tif 000016
【図１４】
2008204179.tif 000017