(57)【要約】【課題】視認性のよいレイアウトの文書を自動的に得ること。【解決手段】本発明は、複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、文字列、その文字列の属性およびその属性に対応するフォントサイズを含むデータセット記憶手段と、データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を記憶するしきい値記憶手段と、データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する比率算出手段と、比率算出手段により算出された比率が、しきい値記憶手段に記憶されたしきい値により示される許容範囲を超えていた場合、フォントサイズの比率が許容範囲に収まるように、少なくとも２の属性に対応するフォントサイズを変更するサイズ変更手段とを有する文書編集装置を提供する。【選択図】図１
2007293419.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、文字列、その文字列の属性およびその属性に対応するフォントサイズを含むデータセット記憶手段と、
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を記憶するしきい値記憶手段と、
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する比率算出手段と、
前記比率算出手段により算出された比率が、前記しきい値記憶手段に記憶されたしきい値により示される許容範囲を超えていた場合、フォントサイズの比率が前記許容範囲に収まるように、前記少なくとも２の属性に対応するフォントサイズを変更するサイズ変更手段と
を有する文書編集装置。
【請求項２】
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の推奨値を記憶する推奨値記憶手段をさらに有し、
前記サイズ変更手段が、フォントサイズの比率が前記許容範囲に収まるように、かつ、前記推奨値記憶手段に記憶された推奨値との差が最小となるように、前記少なくとも２の属性に対応するフォントサイズを変更する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項３】
前記データセット記憶手段に記憶されたフォントサイズのうち少なくとも１のフォントサイズの変更指示を入力する入力手段をさらに有し、
前記比率算出手段が、前記入力手段により変更指示が入力されたことを契機としてフォントサイズの比率を算出する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項４】
コンピュータ装置を、
複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、文字列、その文字列の属性およびその属性に対応するフォントサイズを含むデータセット記憶手段と、
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を記憶するしきい値記憶手段と、
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する比率算出手段と、
前記比率算出手段により算出された比率が、前記しきい値記憶手段に記憶されたしきい値により示される許容範囲を超えていた場合、フォントサイズの比率が前記許容範囲に収まるように、前記少なくとも２の属性に対応するフォントサイズを変更するサイズ変更手段と
して機能させるプログラム。
【請求項５】
コンピュータ装置を、
複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、文字列、その文字列の属性およびその属性に対応するフォントサイズを含むデータセット記憶手段と、
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を記憶するしきい値記憶手段と、
前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する比率算出手段と、
前記比率算出手段により算出された比率が、前記しきい値記憶手段に記憶されたしきい値により示される許容範囲を超えていた場合、フォントサイズの比率が前記許容範囲に収まるように、前記少なくとも２の属性に対応するフォントサイズを変更するサイズ変更手段と
して機能させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成システムにおけるレイアウトの自動調整技術に関する。
【背景技術】
【０００２】
コンピュータ装置上でテキスト（文字列）を含む文書を作成するシステムにおいて、レイアウトを調整する技術として、例えばＣＳＳ（Cascading Style Sheet）が知られている（非特許文献１参照）。ＣＳＳによれば、文字列を、例えば、「タイトル」、「中見出し」および「本文」というように、複数の属性に区分することができる。また、ＣＳＳによれば、これらの属性に属する文字列に対してそれぞれ異なるフォントサイズを設定することができる。
【０００３】
【非特許文献１】「CSS Specifications」、［online］、［平成１８年４月３日検索］、インターネット＜URL：http://www.w3.org/Style/CSS/#specs＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＣＳＳにおいて、フォントの指定方法は、（１）基準フォントとの比率によるフォントサイズの指定（「完全連動」によるフォントサイズ指定という）、および（２）絶対値によるフォントサイズの指定（「無連動」によるフォントサイズ指定という）の２通りである。完全連動による指定方法において、フォントサイズは、基準となる属性のフォントサイズとの比率によって指定される。例えば、基準となる属性が「本文」であった場合、「タイトル」および「中見出し」のフォントサイズは、「本文」のフォントサイズに対する倍率で指定される。「本文」のフォントサイズが指定されると、それに応じて「タイトル」および「中見出し」のフォントサイズが決定される。無連動によるフォントサイズの指定において、各属性のフォントサイズは、それぞれ個別に絶対値で指定される。
【０００５】
ここで、完全連動による指定方法によれば、ある属性のフォントサイズを変更すると、それ以外の属性のフォントサイズも必然的に変更されることになり、処理が煩雑になってしまうという問題があった。また、無連動による指定方法によれば、各属性間のフォントサイズのバランスをとるには、すべての属性のフォントサイズを、ユーザが手動で設定しなければならないという問題があった。
これに対し、本発明は、必ずしもすべての属性のフォントサイズを変更しなくても、視認性のよいレイアウトの文書を自動的に得ることができる文書編集技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、文字列、その文字列の属性およびその属性に対応するフォントサイズを含むデータセット記憶手段と、前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を記憶するしきい値記憶手段と、前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する比率算出手段と、前記比率算出手段により算出された比率が、前記しきい値記憶手段に記憶されたしきい値により示される許容範囲を超えていた場合、フォントサイズの比率が前記許容範囲に収まるように、前記少なくとも２の属性に対応するフォントサイズを変更するサイズ変更手段とを有する文書編集装置を提供する。
この文書編集装置によれば、必ずしもすべての属性のフォントサイズを変更しなくても、視認性のよいレイアウトの文書を自動的に得ることができる。
【０００７】
好ましい態様において、この文書編集装置は、前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の推奨値を記憶する推奨値記憶手段をさらに有し、前記サイズ変更手段が、フォントサイズの比率が前記許容範囲に収まるように、かつ、前記推奨値記憶手段に記憶された推奨値との差が最小となるように、前記少なくとも２の属性に対応するフォントサイズを変更してもよい。
【０００８】
別の好ましい態様において、この文書編集装置は、前記データセット記憶手段に記憶されたフォントサイズのうち少なくとも１のフォントサイズの変更指示を入力する入力手段をさらに有し、前記比率算出手段が、前記入力手段により変更指示が入力されたことを契機としてフォントサイズの比率を算出してもよい。
【０００９】
また、本発明は、コンピュータ装置を、複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、文字列、その文字列の属性およびその属性に対応するフォントサイズを含むデータセット記憶手段と、前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を記憶するしきい値記憶手段と、前記データセット記憶手段に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する比率算出手段と、前記比率算出手段により算出された比率が、前記しきい値記憶手段に記憶されたしきい値により示される許容範囲を超えていた場合、フォントサイズの比率が前記許容範囲に収まるように、前記少なくとも２の属性に対応するフォントサイズを変更するサイズ変更手段として機能させるプログラムを提供する。
さらに、本発明は、上記のプログラムを記憶した記憶媒体を提供する。
【発明を実施するための最良の形態】
【００１０】
＜１．第１実施形態＞
図１は、本発明の第１実施形態に係る文書編集装置１００の機能構成を示すブロック図である。記憶部１０１は、データテーブルＴＢ１およびしきい値テーブルＴＢ２を記憶する。データテーブルＴＢ１は、処理対象となる文書Ｄに対応する、複数のデータセットを含む。各データセットは、文字列と、その文字列の属性と、その属性に対応するフォントサイズとを含む。しきい値テーブルＴＢ２は、データテーブルＴＢ１に含まれる複数の属性のうち少なくとも２の属性について、フォントサイズの比率の許容範囲を示すしきい値を含む。入力部１０２は、データテーブルＴＢ１に記憶されたフォントサイズのうち少なくとも１のフォントサイズの変更指示を入力する。比率算出部１０３は、データテーブルＴＢ１に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率を算出する。サイズ変更部１０４は、比率算出部１０３により算出された比率が、しきい値テーブルＴＢ２に記憶されたしきい値により示される許容範囲を超えていた場合、対象となるフォントサイズを変更する。この際、サイズ変更部１０４は、フォントサイズの比率が許容範囲に収まるようにフォントサイズを変更する。
【００１１】
図２は、文書編集装置１００のハードウェア構成を示すブロック図である。ＣＰＵ（Central Processing Unit）１１０は、文書編集装置１００の各構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１２０は、文書編集装置１００の起動に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ（Random Access Memory）１３０は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ（Interface）１４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ（Hard Disk Drive）１５０は、各種プログラムおよびデータを記憶する記憶装置である。本実施形態に関して、ＨＤＤ１５０は、文書の編集を行う文書編集プログラムを記憶している。また、ＨＤＤ１５０は、データテーブルＴＢ１およびしきい値テーブルＴＢ２を記憶している。キーボード・マウス１６０は、ユーザが文書編集装置１００に対して指示入力を行うための入力装置である。ディスプレイ１７０は、データの内容あるいは処理の状況などを表示する出力装置である。ネットワークＩＦ１８０は、ネットワーク（図示略）を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。文書編集装置１００は、例えば、ネットワークおよびネットワークＩＦ１８０を介して文書（正確には、文書を示す電子データ）を受信することができる。ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、およびＩ／Ｆ１４０は、バス１９０を介して接続されている。このように、本実施形態において、文書編集装置１００は、一般的なコンピュータ装置と同様のハードウェア構成を有している。ＣＰＵ１１０が文書編集プログラムを実行することにより、文書編集装置１００は、図１に示される機能構成を備える。
【００１２】
図３は、処理対象となる文書Ｄを例示する図である。図４は、文書Ｄに対応するデータテーブルＴＢ１を例示する図である。本実施形態において、文書Ｄは、文書編集装置１００が実行する他のプログラムモジュールにより生成されたものである。あるいは、文書Ｄは、ネットワーク（図示略）を介して他の装置から受信されたものであってもよい。文書Ｄは、それぞれ「タイトル」、「中見出し」および「本文」という属性を有する３群の文字列を含む。図中点線は、各文字列が配置される領域を示す。この領域の外形を「枠」という。図４に示されるように、「タイトル」、「中見出し」および「本文」のフォントサイズは、それぞれ、５５、２３、９に設定されている。
【００１３】
図５は、第１実施形態に係るしきい値テーブルＴＢ２を例示する図である。しきい値テーブルＴＢ２は、フォント比率の許容範囲を示す値として、フォント比率の最小値および最大値を含む。例えば、属性「タイトル」を有する文字列と、属性「中見出し」を有する文字列のフォントサイズの比率ｒ１２は、２．０≦ｒ１２≦３．０を満たすことが要求される。同様に、「中見出し」と「本文」のフォントサイズの比率ｒ２３は２．０≦ｒ２３≦３．０を、「タイトル」と「本文」のフォントサイズ比率ｒ１３は４．０≦ｒ１３≦７．０を満たすことが要求される。なお、条件式は等号を含まなくてもよい。しきい値テーブルＴＢ２に示される許容範囲は、例えば、プロのデザイナーが作成した文書のフォントサイズやレイアウトを統計的に解析することにより得られる。あるいは、しきい値テーブルＴＢ２は、ある特定のデザイナーにより作成されてもよい。比率ｒｉｊは、フォントサイズＦｉとフォントサイズＦｊとの比ｒｉｊ＝Ｆｉ／Ｆｊである。
【００１４】
図６は、文書編集装置１００の動作を示すフローチャートである。ステップＳ１０において、文書編集装置１００のＣＰＵ１１０は、処理対象となる文書Ｄのデータを、ＨＤＤ１５０に記憶する。ステップＳ１１において、ＣＰＵ１１０は、フォントサイズに変更があったか判断する。ＣＰＵ１１０が他のプログラムモジュールを実行することにより、ユーザがキーボード・マウス１６０を操作すると、その操作に応じた制御信号がＣＰＵ１１０に入力される。ＣＰＵ１１０は、例えばこの制御信号に基づいてフォントサイズに変更があったか判断する。あるいは、ＣＰＵ１１０は、ＨＤＤ１５０に記憶されたデータテーブルＴＢ１の差分を監視することにより、フォントサイズに変更があったか判断してもよい。
【００１５】
図７は、フォントサイズの変更を例示する図である。いま、図３に示されるデータテーブルＴＢ１において、図７に示されるように、属性「本文」のフォントサイズが９から１２に変更する指示が入力された場合を例にとり説明をする。
【００１６】
再び図６を参照して説明する。フォントサイズに変更があったと判断された場合（ステップＳ１１：ＹＥＳ）、ステップＳ１２において、ＣＰＵ１１０は、フォントサイズの比率を算出する。
【００１７】
図８は、図７におけるフォントサイズの比率を示す図である。図８に示されるように、フォントサイズの比率ｒ１２、ｒ２３およびｒ１３は、それぞれ、２．４、１．９および４．６と算出される。この状態では、比率ｒ２３が、しきい値テーブルＴＢ２により示される許容範囲に収まっていない。
【００１８】
フォントサイズの比率を算出すると、ステップＳ１３において、ＣＰＵ１１０は、フォントサイズの比率が許容範囲内に収まるように、各属性のフォントサイズを設定する。
【００１９】
図９は、ステップＳ１３におけるフォントサイズ設定処理の詳細を示す図である。ステップＳ１３０１において、ＣＰＵ１１０は、Ｆ１，Ｆ２，Ｆ３について処理を行う順序を決定する。ステップＳ１３０２において、ＣＰＵ１１０は、比率ｒ２３が、ｒ２３≧ｍａｘ２３を満たすか判断する。なお、ｍａｘｉｊは比率ｒｉｊの許容最大値であり、しきい値テーブルＴＢ２から得られる。ｒ２３がｍａｘ２３を超えると判断された場合（ステップＳ１３０２：ＹＥＳ）、ステップＳ１３０３において、ＣＰＵ１１０は、属性「中見出し」のフォントサイズＦ２を、Ｆ２＝ｍａｘ２３×Ｆ３として決定する。なお、Ｆ３は属性「本文」のフォントサイズを示す。ｒ２３がｍａｘ２３未満であると判断された場合（ステップＳ１３０２：ＮＯ）、ＣＰＵ１１０は、ステップＳ１３０４において、比率ｒ２３が、ｒ２３≦ｍｉｎ２３を満たすか判断する。ｒ２３がｍｉｎ２３以下であると判断された場合（ステップＳ１３０４：ＹＥＳ）、ＣＰＵ１１０は、フォントサイズＦ２を、Ｆ２＝ｍｉｎ２３×Ｆ３として決定する。ｒ２３がｍｉｎ２３を超えると判断された場合（ステップＳ１３０４：ＮＯ）、ＣＰＵ１１０は、処理をステップＳ１３０６に移行する。このように、ステップＳ１３０２〜Ｓ１３０５の処理により、属性「中見出し」のフォントサイズＦ２が決定される。同様に、ステップＳ１３０６〜Ｓ１３０９の処理により属性「タイトル」のフォントサイズＦ１が決定され、ステップＳ１３１０〜Ｓ１３１３の処理により属性「本文」のフォントサイズＦ３が決定される。ＣＰＵ１１０は、決定したフォントサイズが含まれるように、処理対象である文書ＤのデータテーブルＴＢ１を更新する。
【００２０】
図１０は、図９の処理後のフォントサイズを示す図である。図１１は、処理後のフォント比率を示す図である。「本文」のフォントサイズが９から１２に変更されたのに伴い、「中見出し」のフォントサイズが２３から２４に変更されている。「タイトル」のフォントサイズは５５のままで変わらない。これは、属性「本文」に関しては、比率ｒ１２および比率ｒ１３が許容範囲内に収まっているためである。
【００２１】
ＣＰＵ１１０は、以上のようにして更新された文書Ｄを、別のプログラムモジュールに出力する。別のプログラムモジュールは、文書Ｄをディスプレイ１７０に表示する。あるいは、別のプログラムモジュールは、文書Ｄをプリンタなどの画像形成装置に出力してもよい。画像形成装置は、用紙上に文書Ｄの画像を形成する。
【００２２】
以上で説明したように、文書編集装置１００によれば、データテーブルＴＢ１に含まれる文字列のうち、ある属性のフォントサイズが変更された場合、各属性間のフォントサイズの比率があらかじめ決められた許容範囲内に収まるように、他の属性のフォントサイズが自動的に決定される。従来技術によれば、ある属性のフォントサイズが変更されると、それにあわせて他のすべての属性のフォントサイズが変更された。しかし、文書編集装置１００によれば、必ずしもすべての属性のフォントサイズを変更しなくても、視認性のよいレイアウトの文書を自動的に得ることができる。
【００２３】
＜２．第２実施形態＞
続いて、本発明の第２実施形態について説明する。以下において、第１実施形態と共通する事項の説明は省略し、第１実施形態との相違点を中心に説明する。また、第１実施形態と共通する構成要素に対しては、共通の参照符号を用いて説明する。第１実施形態と第２実施形態の主要な相違点は次のとおりである。第１実施形態において、変更後のフォントサイズの比率が許容範囲の外にあった場合、フォントサイズの比率が許容最大値または許容最小値のいずれか近い方に一致するように、フォントサイズが決定された。これに対し第２実施形態においては、フォントサイズは、フォントサイズの比率が許容範囲に収まるという条件に加え、フォントサイズの比率とあらかじめ決められた推奨値との差が最小になるという条件も満足するように決定される。
【００２４】
図１２は、第２実施形態に係る文書編集装置２００の機能構成を示す図である。推奨値テーブルＴＢ３は、データテーブルＴＢ１に記憶された複数の属性のうち少なくとも２の属性について、フォントサイズの比率の推奨値を含む。最適値算出部２０１は、フォントサイズ比率および推奨値に基づいた評価値を算出する。サイズ変更部１０４は、算出された評価値に基づいてフォントサイズを決定する。
【００２５】
図１３は、文書編集装置２００の動作を示すフローチャートである。ステップＳ２０において、文書編集装置２００のＣＰＵ１１０は、処理対象となる文書Ｄのデータを、ＨＤＤ１５０に記憶する。ステップＳ２１において、ＣＰＵ１１０は、フォントサイズに変更があったか判断する。
【００２６】
図１４は、第２実施形態において処理対象となる文書Ｄに対応するデータテーブルＴＢ１を例示する図である。本実施形態において、属性「タイトル」、「中見出し」および「本文」のフォントサイズは、それぞれ、７５、３０および１２である。
【００２７】
図１５は、第２実施形態に係るしきい値テーブルＴＢ２および推奨値テーブルＴＢ３を例示する図である。図１５は、しきい値テーブルＴＢ２および推奨値テーブルＴＢ３が単一のテーブルにまとめられている例を示しているが（図１５においては単に「ＴＢ３」と示されている）、これらのテーブルはそれぞれ個別に記憶されてもよい。図１５に示されるテーブルは、比率ｒ１２およびｒ２３について、最小値、最大値および推奨値を含む。
【００２８】
図１６は、フォントサイズの変更を示す図である。いま、図１４に示されるデータテーブルＴＢ１において、属性「本文」のフォントサイズが１２から９に変更する指示が入力された場合を例にとり説明をする。また、属性「タイトル」については、フォントサイズを固定、すなわち変更しないことを示す指示が入力されている。ＣＰＵ１１０は、「タイトル」のフォントサイズが固定であることを示すフラグをＲＡＭ１３０に記憶する。
【００２９】
再び図１３を参照して説明する。フォントサイズに変更があったと判断された場合（ステップＳ２１：ＹＥＳ）、ステップＳ２２において、ＣＰＵ１１０は、フォントサイズが固定された属性が存在するか判断する。フォントサイズが固定された属性が存在しないと判断された場合（ステップＳ２２：ＮＯ）、ＣＰＵ１１０は処理をステップＳ２３に移行する。フォントサイズが固定された属性が存在すると判断された場合（ステップＳ２２：ＹＥＳ）、ＣＰＵ１１０は処理をステップＳ２４に移行する。
【００３０】
ステップＳ２３において、ＣＰＵ１１０は、推奨値に基づいてフォントサイズを決定する。いま、「本文」のフォントサイズが９に変更されるので、ｒ２３が、推奨値ｂｅｓｔ２３＝２．５と等しくなるように、「中見出し」のフォントサイズを２３に決定する（小数点以下四捨五入した場合。四捨五入せず２２．５に決定してもよい）。ＣＰＵ１１０は、「タイトル」のフォントサイズも同様に決定する。
ステップＳ２４において、ＣＰＵ１１０は、フォントサイズの比率を算出する。
【００３１】
図１７は、図１６におけるフォントサイズの比率を示す図である。図１６に示されるように、フォントサイズの比率ｒ１２およびｒ２３は、それぞれ、２．５および３．３と算出される。この状態では、比率ｒ２３が、しきい値テーブルＴＢ２により示される許容範囲に収まっていない。
再び図１３を参照して説明する。ステップＳ２５において、ＣＰＵ１１０は、最小評価値に基づいてフォントサイズの設定をする。詳細には次のとおりである。
【００３２】
図１８は、ステップＳ２５におけるフォントサイズ設定処理の詳細を示すフローチャートである。ステップＳ２５０１において、ＣＰＵ１１０は、未確定のフォントサイズについて、その取りうる値の範囲を算出する。本実施形態において、「タイトル」のフォントサイズＦ１は固定するとの指示が入力されている。また、「本文」のフォントサイズＦ３は９に変更するとの指示が入力されている。したがって、未確定のフォントサイズは、「中見出し」のフォントサイズＦ２である。フォントサイズＦ２の取りうる範囲は、比率ｒ２３の許容範囲および比率ｒ１２の許容範囲から得られる範囲の共通部分である。まず、比率ｒ２３の許容範囲から得られるフォントサイズＦ２の許容範囲は、［（ｍｉｎ２３×Ｆ３），（ｍａｘ２３×Ｆ３）］である。具体的には、図１５および図１６から、フォントサイズＦ２の許容範囲として、［１８，２７］が得られる。次に、比率ｒ１２の許容範囲から得られるフォントサイズＦ２の許容範囲は、［（Ｆ１／ｍａｘ１２），（Ｆ１／ｍｉｎ１２）］である。具体的には、図１５および図１６から、フォントサイズＦ２の許容範囲として、［２５，３７．５］が得られる。したがって、フォントサイズＦ２の取りうる値の範囲は、［２５，２７］である。
【００３３】
ステップＳ２５０２において、ＣＰＵ１１０は、フォントサイズＦ２の取りうる値の範囲において、評価値Ｓを算出する。本実施形態において、評価値Ｓは、ｒ１２とｒ２３の直交座標系における、フォントサイズ比率（ｒ１２，ｒ２３）とその推奨値（ｂｅｓｔ１２，ｂｅｓｔ２３）との距離として定義される（（１）式）。
【数１】
2007293419.tif 000003
【００３４】
例えば、フォントサイズが取りうる値が整数に限られている場合、［２５，２７］の範囲内にある整数は、Ｆ２＝２５，２６，２７の３通りである。したがって、ＣＰＵ１１０は、これら３通りの場合についてＦ２を（１）式に代入して評価値Ｓを算出する。本実施形態において、Ｆ２＝２５，２６，２７の場合、それぞれ、Ｓ＝０．５７、０．５５、０．５７である（小数点第３位以下四捨五入）。
【００３５】
ステップＳ２５０３において、ＣＰＵ１１０は、フォントサイズＦ２を、評価値Ｓの最小値に対応する値に決定する。本実施形態において、評価値ＳはフォントサイズＦ２＝２６のとき最小値０．５５をとる。したがって、ＣＰＵ１１０は、フォントサイズＦ２を２６に決定する。
【００３６】
再び図１３を参照して説明する。ステップＳ２６において、ＣＰＵ１１０は、フォントサイズがまだ未確定の属性が存在すれば、その属性のフォントサイズを決定する。このときのフォントサイズ決定方法は、第１実施形態で説明したものと同様である。
【００３７】
図１９は、処理後のフォントサイズを示す図である。図２０は、処理後のフォント比率を示す図である。フォントサイズは、あらかじめ決められた許容範囲に収まるように、かつ、あらかじめ決められた推奨値との差が最小になるように決定される。ＣＰＵ１１０は、決定したフォントサイズが含まれるように、データテーブルＴＢ１を更新する。
【００３８】
＜３．他の実施形態＞
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
第１および第２実施形態において、フォントサイズの決定（更新）は、ＣＰＵ１１０がフォントサイズの変更または変更指示を検出したことを契機（トリガ）として行われた。しかし、フォントサイズの決定のトリガは、フォントサイズの変更または変更指示を検出したことに限定されない。例えば、フォントサイズの決定は、ＣＰＵ１１０が処理対象の文書ＤをＨＤＤ１５０から読み出したことを契機として行われてもよい。あるいは、フォントサイズの決定は、文書編集装置１００がネットワークを介して他の装置から処理対象の文書Ｄを受信したことを契機として行われてもよい。
【００３９】
フォントサイズの比率が許容範囲に収まるように、複数の属性のフォントサイズを決定するアルゴリズムは、図９に示されるものに限定されない。フォントサイズの比率が許容範囲に収まるように、複数の属性のフォントサイズを決定できるものであれば、どのようなアルゴリズムが採用されてもよい。例えば、図９において、フォントサイズＦ１、Ｆ２は、Ｆ２、Ｆ１の順序で決定されたが、この順序は任意である。あるいは、フォントサイズを決定する順序は、所定のルールに従って決定されてもよい。また、フォントサイズを固定することが指示されている場合、ＣＰＵ１１０は、その属性を処理対象から除外してもよい。
【００４０】
第１実施形態において、しきい値テーブルＴＢ２は、比率ｒ１２、ｒ２３およびｒ１３について、比率の最小値および最大値を含んだ。すなわち、しきい値テーブルＴＢ２は、フォントサイズＦ１、Ｆ２およびＦ３の３つの属性から２つの属性を選択するすべての組み合わせについて、その最小値および最大値を含んだ。しかし、しきい値テーブルＴＢ２は、必ずしもすべての組み合わせについてその最小値および最大値を含んでいなくてもよい。また、データテーブルＴＢ１、しきい値テーブルＴＢ２および推奨値テーブルＴＢ３のデータ構造は図示されたものに限定されない。それぞれ、関連するデータを対応させるものであれば、どのようなデータ構造が採用されてもよい。特に図１５において、しきい値テーブルＴＢ２および推奨値テーブルＴＢ３が単一のテーブルに統合されている例が示されたが、しきい値テーブルＴＢ２および推奨値テーブルＴＢ３はそれぞれ別個に記憶されてもよい。
【図面の簡単な説明】
【００４１】
【図１】第１実施形態に係る文書編集装置１００の機能構成を示す図である。
【図２】文書編集装置１００のハードウェア構成を示す図である。
【図３】処理対象となる文書Ｄを例示する図である。
【図４】文書Ｄに対応するデータテーブルＴＢ１を例示する図である。
【図５】第１実施形態に係るしきい値テーブルＴＢ２を例示する図である。
【図６】文書編集装置１００の動作を示すフローチャートである。
【図７】フォントサイズの変更を例示する図である。
【図８】フォントサイズの比率を示す図である。
【図９】フォントサイズ決定処理の詳細を示す図である。
【図１０】処理後のフォントサイズを示す図である。
【図１１】処理後のフォント比率を示す図である。
【図１２】第２実施形態に係る文書編集装置２００の機能構成を示す図である。
【図１３】文書編集装置２００の動作を示すフローチャートである。
【図１４】第２実施形態に係るデータテーブルＴＢ１を例示する図である。
【図１５】第２実施形態に係る推奨値テーブルＴＢ３を例示する図である。
【図１６】フォントサイズの変更を示す図である。
【図１７】フォントサイズの比率を示す図である。
【図１８】フォントサイズ決定処理の詳細を示すフローチャートである。
【図１９】処理後のフォントサイズを示す図である。
【図２０】処理後のフォント比率を示す図である。
【符号の説明】
【００４２】
ＴＢ１…データテーブル、ＴＢ２…しきい値テーブル、ＴＢ３…推奨値テーブル、１００…文書編集装置、１０１…記憶部、１０２…入力部、１０３…比率算出部、１０４…サイズ変更部、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…Ｉ／Ｆ、１５０…ＨＤＤ、１６０…キーボード・マウス、１７０…ディスプレイ、１８０…ネットワークＩＦ、１９０…バス、２００…文書編集装置、２０１…最適値算出部
【図１】
2007293419.tif 000004
【図２】
2007293419.tif 000005
【図３】
2007293419.tif 000006
【図４】
2007293419.tif 000007
【図５】
2007293419.tif 000008
【図６】
2007293419.tif 000009
【図７】
2007293419.tif 000010
【図８】
2007293419.tif 000011
【図９】
2007293419.tif 000012
【図１０】
2007293419.tif 000013
【図１１】
2007293419.tif 000014
【図１２】
2007293419.tif 000015
【図１３】
2007293419.tif 000016
【図１４】
2007293419.tif 000017
【図１５】
2007293419.tif 000018
【図１６】
2007293419.tif 000019
【図１７】
2007293419.tif 000020
【図１８】
2007293419.tif 000021
【図１９】
2007293419.tif 000022
【図２０】
2007293419.tif 000023