(57)【要約】【課題】同一であるべき文書要素の属性値が異なる値に指定された文書要素を文書作成者に提示することができる文書デザイン修正装置及び文書デザイン修正プログラムを提供する。【解決手段】文書デザイン修正装置１は、電子文書１１０に含まれる複数の文書要素についてそれぞれ指定された出力形態に関する属性の基準となる属性値を決定し、前記基準となる属性値と前記複数の文書要素に含まれる文書要素に対して指定された属性値との間の類似度合いを示す類似度を算出し、前記複数の文書要素について指定された属性値のうち、予め定められた第１の条件を満たす文書要素属性値を意図的に指定された属性値と判断し、予め定められた第２の条件を満たす文書要素属性値を非意図的に指定された属性値と判断する。【選択図】図１
2010287082.tif 000002
【特許請求の範囲】
【請求項１】
電子文書に含まれる複数の文書要素の属性値に基づいて決定されたについてそれぞれ指定された出力形態に関する属性に関し基準となる属性値を決定する基準属性値決定手段と、
前記基準となる属性値と前記文書要素について指定された属性値との間の類似度合いを示す類似度を計算する類似度計算手段と、
前記複数の文書要素について指定された属性値のうち、予め定められた第１の条件を満たす文書要素属性値を意図的に指定された属性値と判断し、予め定められた第２の条件を満たす文書要素属性値を非意図的に指定された属性値と判断する意図性判断手段とを備えた文書デザイン修正装置。
【請求項２】
電子文書に含まれる複数の文書要素についてそれぞれ指定された出力形態に関する属性に関し基準となる属性値を決定する基準属性値決定手段と、
前記基準となる属性値と前記文書要素について指定された属性値との間の類似度合いを示す類似度を計算する類似度計算手段と、
前記複数の文書要素について指定された属性値のうち、以下の（条件１）および（条件２）を満たす文書要素属性値を意図的に指定された属性値と判断し、以下の（条件１）を満たし（条件２）を満たさない文書要素属性値を非意図的に指定された属性値と判断する意図性判断手段とを備えた文書デザイン修正装置。
（条件１）その属性値が前記基準属性値決定手段により決定された前記基準となる属性値と同一でない。
（条件２）前記類似度計算手段で計算された類似度が予め定められた度合い以下である。
【請求項３】
さらに、前記意図性判断手段により非意図的に指定されたと判断された属性値を、前記基準となる属性値と当該属性値との間の類似度合いを示す類似度がさらに小さくなるように変更する変更手段を備えた請求項１又は２に記載の文書デザイン修正装置。
【請求項４】
さらに、前記意図性判断手段により非意図的に指定されたと判断された属性値を、前記基準となる属性値と同じ属性値に変更する変更手段を備えた請求項１又は２に記載の文書デザイン修正装置。
【請求項５】
さらに、前記意図性判断手段により意図的に指定されたと判断された属性値を、前記基準となる属性値と当該属性値との間の類似度合いを示す類似度がさらに小さくなるように変更する変更手段を備えた請求項１又は２に記載の文書デザイン修正装置。
【請求項６】
前記意図性判断手段は、前記複数の文書要素について指定された属性値のうち、前記（条件１）を満たし、かつ前記（条件２）または以下の（条件３）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件３）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する請求項２に記載の文書デザイン修正装置。
（条件３）前記複数の文書要素のうち、判断対象の属性値と同一の属性値が指定された文書要素の総数または割合数が予め定められた度合い以上である。
【請求項７】
前記複数の文書要素の各々は、前記出力形態に関する属性値がそれぞれ指定された複数の属性項目を有し、
前記基準属値決定手段および類似度計算手段は、前記複数の文書要素の各々が有する前記複数の属性項目毎に基準となる属性値を決定して類似度を算出し、
前記意図性判断手段は、前記（条件１）を満たし、かつ前記（条件２）または以下の（条件４）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件４）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する請求項２に記載の文書デザイン修正装置。
（条件４）判断対象の属性値が指定された文書要素に関し、以下の（条件４−１）および（条件４−２）を満たす属性項目の総数又は割合数が予め定められた度合い以上である、または予め定められた度合いよりも大きい。
（条件４−１）前記基準属性値決定手段により決定された前記基準となる属性値と同一でない。
（条件４−２）前記類似度計算手段で計算された類似度が予め定められた度合いよりも大きい。
【請求項８】
前記意図性判断手段は、前記複数の文書要素について指定された属性値のうち、前記（条件１）を満たし、かつ前記（条件２）または以下の（条件５）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件５）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する請求項２に記載の文書デザイン修正装置。
（条件５）判断対象の属性値が指定された文書要素が、単語全体のみを含む文字列である。
【請求項９】
前記意図性判断手段は、前記複数の文書要素について指定された属性値のうち、前記（条件１）を満たし、前記（条件２）または以下の（条件６）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件６）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する請求項２に記載の文書デザイン修正装置。
（条件６）電子文書に含まれる文書要素のうち、判断対象の属性値と同一の属性値が指定された文書要素の総数または割合数が予め定められた度合い以下である。
【請求項１０】
前記基準属性値決定手段は、前記複数の文書要素についてそれぞれ指定された前記属性値のうち、最頻の属性値を前記基準となる属性値として決定する請求項１又は２に記載の文書デザイン修正装置。
【請求項１１】
前記基準属性値決定手段は、前記複数の文書要素についてそれぞれ指定された前記属性値のうち、特定の位置に位置する文書要素の属性値を前記基準となる属性値として決定する請求項１又は２に記載の文書デザイン修正装置。
【請求項１２】
電子文書に含まれる複数の文書要素の属性値に基づいて決定されたについてそれぞれ指定された出力形態に関する属性に関し基準となる属性値を決定する基準属性値決定ステップと、
前記基準となる属性値と前記文書要素について指定された属性値との間の類似度合いを示す類似度を計算する類似度計算ステップと、
前記複数の文書要素について指定された属性値のうち、予め定められた第１の条件を満たす文書要素属性値を意図的に指定された属性値と判断し、予め定められた第２の条件を満たす文書要素属性値を非意図的に指定された属性値と判断する意図性判断ステップとを備えた文書デザイン修正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書デザイン修正装置及び文書デザイン修正プログラムに関する。
【背景技術】
【０００２】
従来、編集対象となる文字を表示し、入力装置からの修正データ入力によって文字の修正を行う文字編集装置が知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載の文字編集装置は、編集対象となる文字を構成する線分中の直線部分の傾きを検出し、検出された傾きが予め定められた既定値以下の傾きである場合は、対象の直線部分は傾きのない水平あるいは垂直の線分であると判断し、この線分の水平あるいは垂直線分への修正を実行する。これにより、水平又は垂直に配置されるべき直線の一部に僅かに傾いている直線が含まれる場合に、その直線の識別及び修正を支援する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１８７１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、同一であるべき文書要素の属性値が異なる値に指定された文書要素を文書作成者に提示することができる文書デザイン修正装置及び文書デザイン修正プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の文書デザイン修正装置及び文書デザイン修正プログラムを提供する。
【０００７】
［１］電子文書に含まれる複数の文書要素の属性値に基づいて決定されたについてそれぞれ指定された出力形態に関する属性に関し基準となる属性値を決定する基準属性値決定手段と、前記基準となる属性値と前記文書要素について指定された属性値との間の類似度合いを示す類似度を計算する類似度計算手段と、前記複数の文書要素について指定された属性値のうち、予め定められた第１の条件を満たす文書要素属性値を意図的に指定された属性値と判断し、予め定められた第２の条件を満たす文書要素属性値を非意図的に指定された属性値と判断する意図性判断手段とを備えた文書デザイン修正装置。
【０００８】
［２］電子文書に含まれる複数の文書要素についてそれぞれ指定された出力形態に関する属性に関し基準となる属性値を決定する基準属性値決定手段と、前記基準となる属性値と前記文書要素について指定された属性値との間の類似度合いを示す類似度を計算する類似度計算手段と、前記複数の文書要素について指定された属性値のうち、以下の（条件１）および（条件２）を満たす文書要素属性値を意図的に指定された属性値と判断し、以下の（条件１）を満たし（条件２）を満たさない文書要素属性値を非意図的に指定された属性値と判断する意図性判断手段とを備えた文書デザイン修正装置。
（条件１）その属性値が前記基準属性値決定手段により決定された前記基準となる属性値と同一でない。
（条件２）前記類似度計算手段で計算された類似度が予め定められた度合い以下である。
【０００９】
［３］さらに、前記意図性判断手段により非意図的に指定されたと判断された属性値を、前記基準となる属性値と当該属性値との間の類似度合いを示す類似度がさらに小さくなるように変更する変更手段を備えた前記［１］又は［２］に記載の文書デザイン修正装置。
【００１０】
［４］さらに、前記意図性判断手段により非意図的に指定されたと判断された属性値を、前記基準となる属性値と同じ属性値に変更する変更手段を備えた前記［１］又は［２］に記載の文書デザイン修正装置。
【００１１】
［５］さらに、前記意図性判断手段により意図的に指定されたと判断された属性値を、前記基準となる属性値と当該属性値との間の類似度合いを示す類似度がさらに小さくなるように変更する変更手段を備えた前記［１］又は［２］に記載の文書デザイン修正装置。
【００１２】
［６］前記意図性判断手段は、前記複数の文書要素について指定された属性値のうち、前記（条件１）を満たし、かつ前記（条件２）または以下の（条件３）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件３）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する前記［２］に記載の文書デザイン修正装置。
（条件３）前記複数の文書要素のうち、判断対象の属性値と同一の属性値が指定された文書要素の総数または割合数が予め定められた度合い以上である。
【００１３】
［７］前記複数の文書要素の各々は、前記出力形態に関する属性値がそれぞれ指定された複数の属性項目を有し、前記基準属値決定手段および類似度計算手段は、前記複数の文書要素の各々が有する前記複数の属性項目毎に基準となる属性値を決定して類似度を算出し、前記意図性判断手段は、前記（条件１）を満たし、かつ前記（条件２）または以下の（条件４）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件４）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する前記［２］に記載の文書デザイン修正装置。
（条件４）判断対象の属性値が指定された文書要素に関し、以下の（条件４−１）および（条件４−２）を満たす属性項目の総数又は割合数が予め定められた度合い以上である。
（条件４−１）前記基準属性値決定手段により決定された前記基準となる属性値と同一でない。
（条件４−２）前記類似度計算手段で計算された類似度が予め定められた度合いよりも大きい。
【００１４】
［８］前記意図性判断手段は、前記複数の文書要素について指定された属性値のうち、前記（条件１）を満たし、かつ前記（条件２）または以下の（条件５）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件５）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する前記［２］に記載の文書デザイン修正装置。
（条件５）判断対象の属性値が指定された文書要素が、単語全体のみを含む文字列である。
【００１５】
［９］前記意図性判断手段は、前記複数の文書要素について指定された属性値のうち、前記（条件１）を満たし、前記（条件２）または以下の（条件６）を満たす文書要素属性値を意図的に指定された属性値と判断し、前記（条件１）を満たし前記（条件２）および以下の（条件６）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断する前記［２］に記載の文書デザイン修正装置。
（条件６）電子文書に含まれる文書要素のうち、判断対象の属性値と同一の属性値が指定された文書要素の総数または割合数が予め定められた度合い以下である。
【００１６】
［１０］前記基準属性値決定手段は、前記複数の文書要素についてそれぞれ指定された前記属性値のうち、最頻の属性値を前記基準となる属性値として決定する前記［１］又は［２］に記載の文書デザイン修正装置。
【００１７】
［１１］前記基準属性値決定手段は、前記複数の文書要素についてそれぞれ指定された前記属性値のうち、特定の位置に位置する文書要素の属性値を前記基準となる属性値として決定する前記［１］又は［２］に記載の文書デザイン修正装置。
【００１８】
［１２］電子文書に含まれる複数の文書要素の属性値に基づいて決定されたについてそれぞれ指定された出力形態に関する属性に関し基準となる属性値を決定する基準属性値決定ステップと、前記基準となる属性値と前記文書要素について指定された属性値との間の類似度合いを示す類似度を計算する類似度計算ステップと、前記複数の文書要素について指定された属性値のうち、予め定められた第１の条件を満たす文書要素属性値を意図的に指定された属性値と判断し、予め定められた第２の条件を満たす文書要素属性値を非意図的に指定された属性値と判断する意図性判断ステップとを備えた文書デザイン修正プログラム。
【発明の効果】
【００１９】
請求項１、２、１２に係る発明によれば、基準となる属性値と異なる値に指定された文書要素属性値のうち、基準となる属性値との間で類似度が小さい属性値が指定されている場合には文書作成者により意図的に指定されたものと判断する一方、基準となる属性値との間で類似度が大きい属性値が指定されている場合には非意図的に指定されたものと判断し、意図的に指定された文書要素属性値群または非意図的に指定された文書要素属性値群の一方を文書作成者に提示することができる。
【００２０】
請求項３に係る発明によれば、属性値を変更しない場合に比較して、非意図的に指定された文書要素属性値を文書作成者が簡便に特定することができる。
【００２１】
請求項４に係る発明によれば、非意図的に指定された文書要素の属性値を文書作成者が修正する作業を省略することができる。
【００２２】
請求項５に係る発明によれば、属性値を変更しない場合に比較して、文書作成者により意図的に指定された文書要素属性値を文書作成者が簡便に特定することができる。
【００２３】
請求項６に係る発明によれば、基準となる属性値と同一でない文書要素属性値のうち、基準となる属性値との類似度が閾値よりも大きい属性値であっても、その属性値が一定数の文書要素に含まれている場合にはその属性値は文書作成者により意図的に指定されたものと判断することができる。
【００２４】
請求項７に係る発明によれば、基準となる属性値と同一でない文書要素属性値のうち、基準となる属性値との類似度が閾値よりも大きい属性値であっても、一定数以上または一定数より大きい属性項目において基準となる属性値と同一でなく類似度が閾値よりも大きい属性値が指定されている場合にはその属性値は文書作成者により意図的に指定されたものと判断することができる。
【００２５】
請求項８に係る発明によれば、基準となる属性値と同一でない文書要素属性値のうち、基準となる属性値との類似度が閾値よりも大きい属性値であっても、その属性値が指定された文書要素が単語全体のみを含む文字列である場合にはその文書要素属性値は文書作成者により意図的に指定されたものと判断することができる。
【００２６】
請求項９に係る発明によれば、基準となる属性値と同一でない文書要素属性値のうち、基準となる属性値との類似度が閾値よりも大きい属性値であっても、その属性値が電子文書において一定数以下しか含まれていない場合には、文書作成者により意図的に指定されたものと判断することができる。
【００２７】
請求項１０、１１に係る発明によれば、基準となる属性値を決定する処理を簡易化することができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、本発明の第１の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。
【図２】図２は、電子文書を表示部に表示した文書表示画面の一例を示す図である。
【図３】図３は、文書解析手段により生成された線集合リストの一例を示す図である。
【図４】図４は、文書解析手段により生成された文字列集合リストの一例を示す図である。
【図５】図５は、意図性判断処理において参照される意図性判断処理パラメータの一例を示す図である。
【図６】図６は、意図性判断処理において参照されるフォント間距離テーブルの一例を示す図である。
【図７】図７は、デザイン警告処理において参照されるデザイン警告処理パラメータの一例を示す図である。
【図８】図８は、本発明の第１の実施の形態に係る文書デザイン修正装置の全体動作の一例を示すフローチャートである。
【図９】図９は、図８のステップＳ１０に示す意図性判断処理の一例を示すフローチャートである。
【図１０】図１０は、図９のステップＳ１０１に示す色属性意図性判断処理の一例を示すフローチャートである。
【図１１】図１１は、図９のステップＳ１０３に示す文字列意図性判断処理の一例を示すフローチャートである。
【図１２】図１２は、図１１のＳ１２１に示すフォント種属性意図性判断処理の一例を示すフローチャートである。
【図１３】図１３は、図１１のＳ１２３に示すフォントサイズ属性意図性判断処理の一例を示すフローチャートである。
【図１４】図１４は、図１１のＳ１２５に示すフォントタイプ属性意図性判断処理の一例を示すフローチャートである。
【図１５】図１５は、図９のステップＳ１０５に示す線太さ属性意図性判断処理の一例を示すフローチャートである。
【図１６】図１６は、意図性判断処理により記録された意図性判断結果リストの一例を示す図である。
【図１７】図１７は、図８のステップＳ２０に示すデザイン警告処理の一例を示すフローチャートである。
【図１８】図１８は、図１７のステップＳ２０３に示す色属性値変更処理の一例を示すフローチャートである。
【図１９】図１９は、図１７のステップＳ２０５に示すフォント種属性値変更処理の一例を示すフローチャートである。
【図２０】図２０は、図１７のステップＳ２０７に示すフォントサイズ属性値変更処理の一例を示すフローチャートである。
【図２１】図２１は、図１７のステップＳ２０９に示すフォントタイプ属性値変更処理の一例を示すフローチャートである。
【図２２】図２２は、図１７のステップＳ２１１に示す線太さ属性値変更処理の一例を示すフローチャートである。
【図２３】図２３は、非意図的に指定された文書要素属性値が変更された線集合リストの一例を示す図である。
【図２４】図２４は、非意図的に指定された文書要素属性値が変更された文字列集合リストの一例を示す図である。
【図２５】図２５は、非意図的に指定された文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。
【図２６】図２６は、本発明の第２の実施の形態に係る意図性判断処理において参照される意図性判断処理パラメータの一例を示す図である。
【図２７】図２７は、図９におけるステップＳ１０６終了時点での意図性判断結果リストの一例を示す図である。
【図２８】図２８は、図４に示す文字列集合リスト４Ａに示されている文書要素集合（文字列）を単語に区切った結果を示す図である。
【図２９】図２９は、意図性判断処理終了時点の意図性判断結果リストの一例を示す図である。
【図３０】図３０は、文書要素属性値の変更後の文字列集合リストの一例を示す図である。
【図３１】図３１は、文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。
【図３２】図３２は、本発明の第３の実施の形態に係る文書表示画面の一例を示す図である。
【図３３】図３３は、意図性判断処理において参照される意図性判断処理パラメータの一例を示す図である。
【図３４】図３４は、文書解析手段により生成された文字列集合リストの一例を示す図である。
【図３５】図３５は、図９におけるステップＳ１０６終了時点での意図性判断結果リストの一例を示す図である。
【図３６】図３６は、意図性判断処理終了時点での意図性判断結果リストの一例を示す図である。
【図３７】図３７は、文書要素属性値の変更後の文字列集合リストの一例を示す図である。
【図３８】図３８は、非意図的に指定された文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。
【図３９】図３９は、本発明の第４の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。
【図４０】図４０は、本発明の第４の実施の形態に係る文書デザイン修正装置の全体動作の一例を示すフローチャートである。
【図４１】図４１は、図２７のステップＳ２２に示すデザイン統一処理の一例を示すフローチャートである。
【図４２】図４２は、非意図的に指定された文書要素属性値が基準属性値に修正された線集合リストの一例を示す図である。
【図４３】図４３は、非意図的に指定された文書要素属性値が基準属性値に修正された文字列集合リストの一例を示す図である。
【図４４】図４４は、非意図的に指定された文書要素属性値が修正された状態の電子文書を表示した文書表示画面の一例を示す図である。
【図４５】図４５は、本発明の第５の実施の形態に係る文書デザイン修正装置の概略構成例を示す全体図である。
【図４６】図４６は、本発明の第５の実施の形態に係る文書デザイン修正装置の全体動作の一例を示すフローチャートである。
【図４７】図４７は、図４６のステップＳ２４に示すデザイン強調処理の一例を示すフローチャートである。
【図４８】文書要素属性値が変更された後の文字列集合リストの一例を示す図である。
【図４９】図４９は、意図的に指定された文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。
【図５０】図５０は、本発明の第６の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。
【図５１】図５１（ａ）〜（ｅ）は、類似度計算手段による色分布についての類似度の計算例を示す図である。
【図５２】図５２は、警告画面の一例を示す図である。
【図５３】図５３は、第６の実施の形態における警告処理及び色修正処理を示すフローチャートである。
【図５４】図５４は、本発明の第７の実施の形態に係る文書デザイン修正処理システムの概略構成例を示す全体図である。
【発明を実施するための形態】
【００２９】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。この文書デザイン修正装置１は、本装置１の各部を制御する、例えば、ＣＰＵ等により実現される制御部１０と、各種のデータやプログラム等を記憶する、例えば、ＲＯＭ，ＲＡＭ，ハードディスク等により実現される記憶部１１と、各種の操作指示を受け付ける、例えば、キーボード、マウス等により実現される入力部１２と、各種の画面等を表示する、例えば、液晶ディスプレイ等により実現される表示部１３とを備える。
【００３０】
このような文書デザイン修正装置１は、例えば、コンピュータ、携帯情報端末（ＰＤＡ）、携帯電話機等により構成されている。
【００３１】
記憶部１１には、複数の文書要素を含む電子文書１１０と、文書処理プログラム（文書デザイン修正プログラム）１１１Ａ、意図性判断処理パラメータ１１２と、フォント間距離テーブル１１３と、デザイン警告処理パラメータ１１４とが記憶されている。なお、電子文書１１０、意図性判断処理パラメータ１１２、フォント間距離テーブル１１３、及びデザイン警告処理パラメータ１１４の詳細は後述する。
【００３２】
ここで、「電子文書」とは、文字列（テキスト）、イメージ等の文書要素集合からなる電子データをいう。「文書要素集合」とは、複数の文書要素の集まりをいう。「イメージ」には、写真等のラスターイメージ、ＣＡＤ図等のベクターイメージ等がある。「ラスターイメージ」とは、点が線上に並んだもの（ラスター）の集まりをいい、ビットマップ画像ともいう。「ベクターイメージ」とは、図形を作成するための作成情報を数値や式で表現したものをいう。
【００３３】
「文書要素」には、文書要素集合がテキストの場合には、文字の線太さ、色、フォントサイズ、フォント種、フォントタイプ、背景色等が含まれる。また、「文書要素」には、文書要素集合がラスターイメージの場合には、色（色相、明度、彩度）、解像度（画素数、縦×横のサイズ）、イメージの範囲（縦、横、縦×横）等が含まれ、文書要素集合がベクターイメージの場合には、枠属性（枠線分の線種・線幅・枠のサイズ、影装飾、枠内の文字属性、枠内の色（内部色）等）、線属性（色、線幅、形状、線種等）、面属性（面色等）、イメージの位置（ｘ座標、ｙ座標）等が含まれる。
【００３４】
制御部１０は、文書処理プログラム１１１Ａに従って動作することにより、文書処理手段１００、文書解析手段１０１、基準属性値決定手段１０２、類似度計算手段１０３、意図性判断手段１０４及びデザイン警告手段１０５等として機能する。
【００３５】
（文書処理手段）
文書処理手段１００は、文書作成者による操作を入力部１２を介して受け付けると、その操作に応じて、記憶部１１に記憶された電子文書１１０を読み出して表示部１３の文書表示画面に表示する表示処理、電子文書１１０を記憶部１１に保存する保存処理、及び文書表示画面上で文書要素の追加及び削除等を行う編集処理等を実行する。
【００３６】
また、文書処理手段１００は、デザイン警告手段１０５により属性値が変更された状態の電子文書を出力する文書出力処理を実行する。本実施の形態では、文書処理手段１００は、属性値が変更された状態の電子文書を文書表示画面に表示出力するが、印刷装置等により印刷出力してもよいし、記憶部１１に保存出力してもよい。
【００３７】
図２は、電子文書１１０を表示部１３に表示した文書表示画面の一例を示す図である。この文書表示画面２Ａには、電子文書１１０において指定された領域に、例えば、２つの図形の文書要素集合２０Ａ，２０Ｂと、文字列の文書要素集合２１Ａ〜２１Ｅとが表示されている。
【００３８】
図形の文書要素集合２０Ａ，２０Ｂには、線、円等の図形が文書要素として含まれている。図２の例では、左上に配置された図形の文書要素集合２０Ａには、正方形状に配置された４つの線の文書要素２００Ａ〜２０３Ａが含まれ、右上に配置された図形の文書要素集合２０Ｂには、同様に正方形状に配置された４つの線の文書要素２００Ｂ〜２０３Ｂが含まれている。図形の文書要素集合２０Ａ，２０Ｂは、ベクターイメージとして作成されたものであるが、ラスターイメージとして作成されてもよい。
【００３９】
図形の文書要素集合２０Ａ，２０Ｂに含まれる線の文書要素には、出力形態に関して、例えば、線太さ、色等の属性項目毎に属性値が指定されている。以下では、線太さ及び色の属性項目に指定された属性値をそれぞれ線太さ属性値、色属性値という。
【００４０】
文字列の文書要素集合２１Ａ〜２１Ｅには、文字列が文書要素として含まれている。図２の例では、文字列の文書要素集合２１Ａ〜２１Ｅには、横方向に配列された５つの文字がそれぞれ含まれている。
【００４１】
文字列の文書要素集合２１Ａ〜２１Ｅに含まれる文字列の文書要素には、出力形態に関して、例えば、フォントサイズ、フォント種、フォントタイプ、色、背景色等の属性項目毎に属性値が指定されている。以下では、フォントサイズ、フォント種、フォントタイプ、色および背景色の属性項目に指定された属性値をそれぞれフォントサイズ属性値、フォント種属性値、フォントタイプ属性値、色属性値、背景色属性値という。
【００４２】
なお、電子文書全体を１つの文書要素集合とみなしてもよいし、章や節により区分けした領域を１つの文書要素集合とみなしてもよいし、電子文書が複数ページからなる場合には、各ページを１つの文書要素集合とみなしてもよい。
【００４３】
図２に示す文書表示画面２Ａに表示された電子文書１１０には、文書作成者が非意図的に指定し、文書表示画面２Ａ上で属性値の指定に異常があるか否かの識別が困難な下記の６つの箇所が含まれている。
（Ａ１）左上の図形の文書要素集合２０Ａのうち、左側の線の文書要素２０３Ａの線太さ属性値は、「３」に指定されているが、他の線の文書要素２００Ａ〜２０２Ａの線太さ属性値は、「２」に指定されている。
（Ａ２）左上の図形の文書要素集合２０Ｂのうち、左側の線の文書要素２０３Ｂの色属性値は、灰色に指定されているが、他の線の文書要素２００Ｂ〜２０２Ｂの色属性値は、黒色に指定されている。
（Ａ３）「あいうえお」の文字列の文書要素集合２１Ａのうち、「あい」及び「お」の文字列の文書要素２１０Ａ,２１２Ａのフォント種属性値は、ＭＳゴシック体に指定されているが、「うえ」の文字列の文書要素２１１Ａのフォント種属性値は、ＨＧゴシックＭ体に指定されている。
（Ａ４）「かきくけこ」の文字列の文書要素集合２１Ｂのうち、「かき」及び「こ」の文字列の文書要素２１０Ｂ,２１２Ｂのフォントサイズ属性値は、２４ポイントに指定されているが、「くけ」の文字列の文書要素２１１Ｂのフォントサイズ属性値は、２６ポイントに指定されている。
（Ａ５）「さしすせそ」の文字列の文書要素集合２１Ｃのうち、「さし」及び「そ」の文字列の文書要素２１０Ｃ，２１２Ｃのフォントタイプ属性値は、イタリック体に指定されていないが、「すせ」の文字列の文書要素２１１Ｃのフォントタイプ属性値は、イタリック体で指定されている。
（Ａ６）「たちつてと」の文字列の文書要素集合２１Ｄのうち、「たち」及び「と」の文字列の文書要素２１０Ｄ,２１２Ｄの色属性値は、黒色に指定されているが、「つて」の文字列の文書要素２１１Ｄの色属性値は、灰色に指定されている。
【００４４】
また、電子文書１１０には、文書作成者が非意図的に指定した上記の６つの箇所に加え、文書作成者が意図的に指定した下記の箇所が含まれている。
（Ｂ１）「なにぬねの」の文字列の文書要素集合２１Ｅのうち、「なに」及び「の」の文字列の文書要素２１０Ｅ,２１２Ｅのフォント種属性値及びフォントサイズ属性値は、ＭＳゴシック体及び２４ポイントにそれぞれ指定されているが、「ぬね」の文字列の文書要素２１１Ｅは、ＨＧゴシックＭ体及び２６ポイントにそれぞれ指定されている。
【００４５】
（文書解析手段）
文書解析手段１０１は、文書作成者による属性値チェック操作に応じて、属性値チェック操作の対象とされた電子文書１１０を解析することにより、その電子文書１１０に含まれる文書要素集合を抽出し、その抽出した文書要素集合からなる文書要素集合リストを生成する。以下に、文書解析手段１０１が生成する文書要素集合リストとして、線の文書要素からなる線集合リストと、文字列の文書要素からなる文字列集合リストとについて説明する。
【００４６】
図３は、文書解析手段１０１により生成された線集合リストの一例を示す図である。この線集合リスト３Ａには、文書要素の識別子を示す文書要素ＩＤと、文書要素が属する文書要素集合の識別子を示す文書要素集合ＩＤと、線の文書要素に関する属性項目毎の属性値と、線を規定する２つの先端座標（ｘ１，ｙ１），（ｘ２，ｙ２）とが、レコード毎に記録されている。線の文書要素に関する属性項目毎の属性値としては、線太さ属性値と、Ｒ（赤），Ｇ（緑），Ｂ（青）により表された線の色属性値とが記録されている。
【００４７】
線集合リスト３Ａには、上記の箇所（Ａ１），（Ａ２）が、図３にて斜線で示す箇所３０Ａ，３０Ｂとして含まれている。
【００４８】
図４は、文書解析手段１０１により生成された文字列集合リストの一例を示す図である。この文字列集合リスト４Ａには、線集合リスト３Ａと同様の文書要素ＩＤ及び文書要素集合ＩＤの他に、文字列の文書要素に関する属性項目毎の属性値と、文字列の内容とが、レコード毎に記録されている。文字列の文書要素に関する属性項目の属性値としては、フォントサイズ属性値と、フォント種属性値と、ボールド，イタリック、下線の有無が０又は１で指定されたフォントタイプ属性値と、Ｒ，Ｇ，Ｂにより表された文字列の色属性値と、Ｒ，Ｇ，Ｂにより表された背景色属性値とが記録されている。
【００４９】
文字列集合リスト４Ａには、上記の箇所（Ａ３）〜（Ａ６）が、図４にて斜線で示す箇所４０Ａ〜４０Ｄとして含まれている。また、文字列集合リスト４Ａには、上記の箇所（Ｂ１）が、図４にて斜線で示す箇所４３として含まれている。
【００５０】
なお、電子文書１１０に、線集合リスト３Ａ及び文字列集合リスト４Ａに相当する情報が予め含まれている場合には、文書解析手段１０１により電子文書１１０を解析する処理を省略してもよい。
【００５１】
（基準属性値決定手段）
基準属性値決定手段１０２は、電子文書１１０に含まれる複数の文書要素についてそれぞれ指定された出力形態に関する属性に関し、基準となる属性値を基準属性値として決定する。また、基準属性値決定手段１０２は、複数の文書要素の各々に、属性値がそれぞれ指定された複数の属性項目が含まれている場合には、複数の属性項目毎に基準属性値を決定する。ここで、「出力形態」とは、表示部の表示画面上の表示形態、および印刷部による紙上の印刷形態をいう。
【００５２】
本実施の形態では、基準属性値決定手段１０２は、複数の文書要素についてそれぞれ指定された属性値のうち、最頻の属性値を基準属性値として決定する。
【００５３】
（類似度計算手段）
また、類似度計算手段１０３は、意図的または非意図的に指定された文書要素属性値を検出する際の条件として、基準属性値と文書要素について指定された属性値との間の類似度合いを示す類似度を算出する。
【００５４】
（意図性判断手段）
意図性判断手段１０４は、基準となる属性値と指定された属性値が同一でない場合に以下の一連の意図性判断処理を実行する。まず、類似度計算手段１０３で算出された類似度が予め定められた度合い（類似度閾値）以下であるまたは類似度閾値よりも小さいとき、当該属性値は意図的に指定されたと判断し、その属性値を検出する。一方、前記類似度が類似度閾値よりも大きいまたは類似度閾値以上であるとき、当該属性値は非意図的に指定されたと判断し、その属性値を検出する。
【００５５】
さらに、意図性判断手段１０４は、類似度計算手段１０３で算出された類似度が類似度閾値以上であるまたは類似度閾値よりも大きい属性値が指定された文書要素の総数又は割合数を算出し、その総数又は割合数が予め定められた閾値以上または閾値よりも大きいとき、当該属性値は意図的に指定されたと判断し、その属性値を検出するようにしてもよい。
【００５６】
本実施の形態では、意図性判断手段１０４は、複数の文書要素に指定された属性値のうち、基準属性値以外の属性値であって、以下の（条件１）または（条件２）のいずれかを満たす場合、当該属性値は意図的に指定されたと判断する。また、基準属性値以外の属性値であって、以下（条件１）および（条件２）のいずれも満たさない場合、当該属性値は非意図的に指定されたと判断する。
（条件１）基準属性値と当該属性値との間の類似度が類似度閾値以下である。
（条件２）前記複数の文書要素のうち、判断対象の属性値と同一の属性値が指定された文書要素の総数または割合数が予め定められた度合い以上である。
【００５７】
なお、意図性判断手段１０４は、複数の文書要素について指定された属性値のうち、以下の（条件１）を満たし、以下の（条件２）または（条件６）を満たす文書要素属性値を意図的に指定された属性値と判断し、以下の（条件１）を満たし、以下の（条件２）および（条件６）をともに満たさない文書要素属性値を非意図的に指定された属性値と判断してもよい。
（条件１）その属性値が基準属性値決定手段１０２により決定された基準となる属性値と同一でない。
（条件２）類似度計算手段１０３で計算された類似度が予め定められた度合い以下である。
（条件６）電子文書に含まれる文書要素のうち、判断対象の属性値と同一の属性値が指定された文書要素の総数または割合数が予め定められた度合い以下である。
【００５８】
図５は、意図性判断処理において参照される意図性判断処理パラメータの一例を示す図である。この意図性判断処理パラメータ１１２には、基準属性値と処理対象の文書要素について指定された属性値との間の類似度が予め定められた度合いよりも大きいか否かを判定する際の判定基準となるパラメータＺ１〜Ｚ４と、後述する追加判断処理を実行するか否かを真又は偽のフラグで示すパラメータＺ５と、基準属性値以外の属性値であって、基準属性値と文書要素について指定された属性値との間の類似度が予め定められた度合いよりも大きい属性値が指定された属性項目の総数に基づいて属性値指定時の意図の有無を判断する際の閾値となるパラメータＺ６とが含まれている。
【００５９】
パラメータＺ１は、色の属性項目について、Ｌ＊ａ＊ｂ＊色空間（均等色空間）における基準属性値と処理対象の文書要素の属性値との間の距離を類似度として算出した場合の判定基準となるパラメータである。パラメータＺ２は、フォント種の属性項目について、フォント間距離テーブル１１３における基準属性値と処理対象の文書要素の属性値との間の距離を類似度として算出した場合の判定基準となるパラメータである。パラメータＺ３は、フォントサイズの属性項目について、基準属性値と処理対象の文書要素の属性値との間の比を類似度として算出した場合の判定基準となるパラメータである。パラメータＺ４は、線太さの属性項目について、基準属性値と処理対象の文書要素の属性値との間の比を類似度として算出した場合の判定基準となるパラメータである。
【００６０】
図６は、意図性判断処理において参照されるフォント間距離テーブルの一例を示す図である。このフォント間距離テーブル１１３には、異なるフォント種間の距離が規定されており、例えば、「ＭＳゴシック」と「ＨＧゴシックＭ」との距離は「０．１」、「ＭＳゴシック」と「ＨＧＳ創英角ポップ体」との距離は「１．０」と規定されている。ここで、フォント種間の距離は、その距離が大きくなる程、比較対象のフォント種が類似していない、すなわち、類似度が小さいことを示す指標値である。
【００６１】
また、意図性判断手段１０４は、非意図的に指定されたと判断された属性値が、文書作成者の意図に基づくものか否かを評価し、文書作成者の意図に基づく場合には、意図的に指定されたと判断を変更する追加判断処理を実行する。
【００６２】
具体的には、意図性判断手段１０４は、複数の文書要素の各々に属性値がそれぞれ指定された複数の属性項目が含まれている場合において、意図性判断処理により非意図的に指定されたと判断された属性値が指定された文書要素の複数の属性項目のうち、基準属性値と同一でなく、かつ、前記類似度計算手段で計算された類似度が予め定められた度合いよりも大きい属性値が指定された属性項目の総数又は割合数を算出し、その総数又は割合数が予め定められた閾値以上であるまたは閾値よりも大きいときには、文書作成者の意図に基づくものとして、意図的に指定されたと判断を変更する。一方、その総数又は割合数が予め定められた閾値以下であるまたは閾値よりも小さいときには、文書作成者の意図に基づくものではないとして、非意図的に指定されたとの判断を変更しない。
【００６３】
（デザイン警告手段）
デザイン警告手段１０５は、記憶部１１のデザイン警告処理パラメータ１１４を参照して、意図性判断手段１０４により非意図的に指定されたと判断された属性値を、基準属性値と当該属性値との間の類似度が小さくなるように変更するデザイン警告処理を実行する。
【００６４】
図７は、デザイン警告処理において参照されるデザイン警告処理パラメータの一例を示す図である。このデザイン警告処理パラメータ１１４には、非意図的に指定されたと判断されたフォントサイズ属性値を変更する際に、そのフォントサイズ属性値の拡大・縮小する倍率を示すパラメータＺ１１と、非意図的に指定されたと判断された線太さ属性値を変更する際に、その線太さ属性値の拡大・縮小する倍率を示すパラメータＺ１２とが含まれている。
【００６５】
なお、デザイン警告手段１０５は、意図性判断手段１０４により非意図的に指定されたと判断された属性値を、基準属性値との類似度が類似度閾値以下になるように、または類似度閾値より小さくなるように変更するようにしてもよい。
【００６６】
（第１の実施の形態の動作）
以下に、本発明の第１の実施の形態に係る文書デザイン修正装置１の動作の一例を各図面を参照して説明する。
【００６７】
図８は、本発明の第１の実施の形態に係る文書デザイン修正装置１の全体動作の一例を示すフローチャートである。まず、文書作成者が、文書デザイン修正装置１の入力部１２を用いて、図２に示す電子文書１１０の属性値チェック操作を行うと、文書解析手段１０１は、その属性値チェック操作の対象とされた電子文書１１０を解析することにより、図３に示す線集合リスト３Ａと、図４に示す文字列集合リスト４Ａとからなる文書要素集合リストを生成する（Ｓ１）。
【００６８】
次に、意図性判断手段１０４は、文書解析手段１０１により生成された文書要素集合リストを変数Ａ１に代入する（Ｓ２）。
【００６９】
次に、意図性判断手段１０４は、変数Ａ１の先頭要素としての文書要素集合を変数Ａ２に代入する（Ｓ３）。そして、意図性判断手段１０４は、意図性判断結果リストを初期化する（Ｓ４）。ここで、意図性判断結果リストとは、意図性判断手段１０４により判断された、意図的または非意図的に指定された属性値が指定されている文書要素を示す文書要素ＩＤと、その文書要素について基準属性値と同一でなく、かつ、前記類似度計算手段で計算された類似度が予め定められた度合いよりも大きい属性値が指定された属性項目と、その属性値が意図的に指定されているか否かを組にして記録可能なリストである。
【００７０】
次に、意図性判断手段１０４は、基準属性値決定手段１０２および類似度計算手段１０３とともに、変数Ａ２に代入された文書要素集合から意図的または非意図的に指定された文書要素属性を検出する意図性判断処理を実行する（Ｓ１０）。なお、意図性判断処理の詳細は後述する。
【００７１】
そして、意図性判断手段１０４は、変数Ａ２に代入された要素が、変数Ａ１の末尾要素であるか否かを判定し（Ｓ１１）、末尾要素でないと判定した場合には（Ｓ１１：Ｎｏ）、変数Ａ１の次要素としての文書要素集合を変数Ａ２に代入し（Ｓ１２）、上記ステップＳ１０に戻る。
【００７２】
一方、意図性判断手段１０４が、末尾要素であると判定した場合には（Ｓ１１：Ｙｅｓ）、デザイン警告手段１０５は、意図性判断手段１０４により検出された、非意図的に指定された属性値を変更するデザイン警告処理を実行する（Ｓ２０）。なお、デザイン警告処理の詳細は後述する。
【００７３】
そして、文書処理手段１００は、デザイン警告手段１０５により属性値が変更された状態の電子文書を、例えば、文書表示画面に出力表示する文書出力処理を実行する（Ｓ３０）。なお、文書出力処理の詳細は後述する。
【００７４】
（１）意図性判断処理の詳細動作
図９は、図８のステップＳ１０に示す意図性判断処理の一例を示すフローチャートである。意図性判断手段１０４は、図８における変数Ａ２に代入された文書要素集合（以下「処理対象の文書要素集合」という。）に含まれる文書要素において、属性項目「色」に対して意図的または非意図的に指定された文書要素属性値を検出する色属性意図性判断処理を実行する（Ｓ１０１）。
【００７５】
次に、意図性判断手段１０４は、処理対象の文書要素集合に文字列の文書要素集合が含まれているか否かを判定し（Ｓ１０２）、含まれていると判定した場合には（Ｓ１０２：Ｙｅｓ）、処理対象の文書要素集合に含まれる文字列の文書要素において、文字列に関する属性項目に対して意図的または非意図的に指定された文書要素属性値を検出する文字列意図性判断処理を実行する（Ｓ１０３）。
【００７６】
次に、意図性判断手段１０４は、処理対象の文書要素集合に線の文書要素が含まれているか否かを判定し（Ｓ１０４）、含まれていると判定した場合には（Ｓ１０４：Ｙｅｓ）、処理対象の文書要素集合に含まれる線の文書要素において、線に関する属性項目に対して意図的または非意図的に指定された文書要素属性値を検出する線太さ属性意図性判断処理を実行する（Ｓ１０５）。
【００７７】
そして、意図性判断手段１０４は、図５に示す意図性判断処理パラメータ１１２のパラメータＺ５が真であるか否かを判定し（Ｓ１０６）、真である場合には（Ｓ１０６：Ｙｅｓ）、追加判断処理を実行し（Ｓ１０７）、意図性判断処理を終了する。
【００７８】
（１．ａ）色属性意図性判断処理
図１０は、図９のステップＳ１０１に示す色属性意図性判断処理の一例を示すフローチャートである。基準属性値決定手段１０２は、処理対象の文書要素集合に含まれる文書要素について指定された色属性値のうち、最頻の色属性値を基準属性値として決定し、その最頻の色属性値を変数Ｂ１に代入する（Ｓ１１１）。
【００７９】
次に、意図性判断手段１０４は、処理対象の文書要素集合に含まれる文書要素からなる文書要素リストを生成し、その文書要素リストを変数Ｂ２に代入する（Ｓ１１２）。そして、意図性判断手段１０４は、変数Ｂ２の先頭要素としての文書要素を変数Ｂ３に代入する（Ｓ１１３）。
【００８０】
次に、類似度計算手段１０３は、Ｌ＊ａ＊ｂ＊色空間において、変数Ｂ１に代入された最頻の色属性値と、変数Ｂ３に代入された文書要素について指定された色属性値との距離を算出し、その距離を変数Ｂ４に代入する（Ｓ１１４）。
【００８１】
次に、意図性判断手段１０４は、不等式「変数Ｂ４＝０」を満たすか否かを判定し（Ｓ１１５）、満たさないと判定した場合には（Ｓ１１５：Ｎｏ）、図５に示す意図性判断処理パラメータ１１２のパラメータＺ１を参照し、不等式「変数Ｂ４＞パラメータＺ１」を満たすか否かを判定し（Ｓ１１６）、満たさないと判定した場合には（Ｓ１１６：Ｎｏ）、変数Ｂ３の色属性値と同じ色属性値が指定された文書要素の総数を算出し、その総数を変数Ｂ５に代入する（Ｓ１１７）。
【００８２】
次に、意図性判断手段１０４は、変数Ｂ５が意図性判断処理パラメータ１１２のパラメータＺ６以上であるか否かを判定し（Ｓ１１８）、変数Ｂ５がパラメータＺ６以上でないと判定した場合には（Ｓ１１８：Ｎｏ）、変数Ｂ３に代入された文書要素を示す文書要素ＩＤと、色の属性項目と、非意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１１９）。なお、意図性判断手段１０４は、上記ステップＳ１１６において上記不等式を満たすと判定した場合（Ｓ１１６：Ｙｅｓ）、上記ステップＳ１１８において変数Ｂ５がパラメータＺ６以上であると判定した場合には（Ｓ１１８：Ｙｅｓ）、変数Ｂ３に代入された文書要素を示す文書要素ＩＤと、色の属性項目と、意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２０）。また、意図性判断手段１０４は、上記ステップＳ１１５において上記不等式を満たすと判定した場合（Ｓ１１５：Ｙｅｓ）には、後述するステップＳ１２１に進む。
【００８３】
そして、意図性判断手段１０４は、変数Ｂ３に代入された要素が、変数Ｂ２の末尾要素であるか否かを判定し（Ｓ１２１）、末尾要素でないと判定した場合には（Ｓ１２１：Ｎｏ）、変数Ｂ２の次要素としての文書要素を変数Ｂ３に代入し（Ｓ１２２）、上記ステップＳ１１４に戻り、末尾要素と判定した場合には（Ｓ１２１：Ｙｅｓ）、色属性意図性判断処理を終了する。
【００８４】
（１．ｂ）文字列意図性判断処理
図１１は、図９のステップＳ１０３に示す文字列意図性判断処理の一例を示すフローチャートである。意図性判断手段１０４は、処理対象の文書要素集合に対して、フォント種属性意図性判断処理（Ｓ１２１）、フォントサイズ属性意図性判断処理（Ｓ１２３）、フォントタイプ属性意図性判断処理（Ｓ１２５）を実行する。
【００８５】
（１．ｂ．ｉ）フォント種属性意図性判断処理
図１２は、図１１のＳ１２１に示すフォント種属性意図性判断処理の一例を示すフローチャートである。基準属性値決定手段１０２は、処理対象の文書要素集合に含まれる文字列の文書要素について指定されたフォント種属性値のうち、最頻のフォント種属性値を基準属性値として選択し、その最頻のフォント種属性値を変数Ｃ１に代入する（Ｓ１２１１）。
【００８６】
次に、意図性判断手段１０４は、処理対象の文書要素集合に含まれる文字列の文書要素からなる文字列リストを生成し、その文字列リストを変数Ｃ２に代入する（Ｓ１２１２）。そして、意図性判断手段１０４は、変数Ｃ２の先頭要素としての文字列の文書要素を変数Ｃ３に代入する（Ｓ１２１３）。
【００８７】
次に、類似度計算手段１０３は、図６に示すフォント間距離テーブル１１３を参照し、変数Ｃ１に代入された最頻のフォント種属性値と、変数Ｃ３に代入された文字列の文書要素について指定されたフォント種属性値との距離を算出し、その距離を変数Ｃ４に代入する（Ｓ１２１４）。
【００８８】
次に、意図性判断手段１０４は、等式「変数Ｃ４＝０」を満たすか否かを判定し（Ｓ１２１５）、満たさないと判定した場合には（Ｓ１２１５：Ｎｏ）、図５に示す意図性判断処理パラメータ１１２のパラメータＺ２を参照し、不等式「変数Ｃ４＞パラメータＺ２」を満たすか否かを判定し（Ｓ１２１６）、満たさないと判定した場合には（Ｓ１２１６：Ｎｏ）、変数Ｃ３のフォント種属性値と同じフォント種属性値が指定された文書要素の総数を算出し、その総数を変数Ｃ５に代入する（Ｓ１２１７）。
【００８９】
次に、意図性判断手段１０４は、変数Ｃ５が意図性判断処理パラメータ１１２のパラメータＺ６以上であるか否かを判定し（Ｓ１２１８）、変数Ｃ５がパラメータＺ６以上でないと判定した場合には（Ｓ１２１８：Ｎｏ）、変数Ｃ３に代入された文書要素を示す文書要素ＩＤと、フォント種の属性項目と、非意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２１９）。なお、意図性判断手段１０４は、上記ステップＳ１２１６において上記不等式を満たすと判定した場合（Ｓ１２１６：Ｙｅｓ）、上記ステップＳ１２１８において変数Ｂ５がパラメータＺ６以上であると判定した場合には（Ｓ１２１８：Ｙｅｓ）、変数Ｃ３に代入された文書要素を示す文書要素ＩＤと、フォント種の属性項目と、意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２２０）。また、意図性判断手段１０４は、上記ステップＳ１２１５において上記等式を満たすと判定した場合（Ｓ１２１５：Ｙｅｓ）には、後述するステップＳ１２２１に進む。
【００９０】
そして、意図性判断手段１０４は、変数Ｃ３に代入された要素が、変数Ｃ２の末尾要素であるか否かを判定し（Ｓ１２２１）、末尾要素でないと判定した場合には（Ｓ１２２１：Ｎｏ）、変数Ｃ２の次要素としての文書要素を変数Ｃ３に代入し（Ｓ１２２２）、上記ステップＳ１２１４に戻り、末尾要素と判定した場合には（Ｓ１２２１：Ｙｅｓ）、フォント種属性意図性判断処理を終了する。
【００９１】
（１．ｂ．ｉｉ）フォントサイズ属性意図性判断処理
図１３は、図１１のＳ１２３に示すフォントサイズ属性意図性判断処理の一例を示すフローチャートである。基準属性値決定手段１０２は、処理対象の文書要素集合に含まれる文字列の文書要素について指定されたフォントサイズ属性値のうち、最頻のフォントサイズ属性値を基準属性値として選択し、その最頻のフォントサイズ属性値を変数Ｄ１に代入する（Ｓ１２３１）。
【００９２】
次に、意図性判断手段１０４は、フォント種属性意図性判断処理と同様に、文字列リストを変数Ｄ２に代入し（Ｓ１２３２）、変数Ｄ２の先頭要素を変数Ｄ３に代入する（Ｓ１２３３）。
【００９３】
次に、類似度計算手段１０３は、変数Ｄ３に代入された文字列の文書要素について指定されたフォントサイズ属性値を、変数Ｄ１に代入された最頻のフォントサイズ属性値で除算し、その商を変数Ｄ４に代入する（Ｓ１２３４）。
【００９４】
次に、意図性判断手段１０４は、等式「変数Ｄ４＝１」を満たすか否かを判定し（Ｓ１２３５）、満たさないと判定した場合には（Ｓ１２３５：Ｎｏ）、図５に示す意図性判断処理パラメータ１１２のパラメータＺ３を参照し、不等式「変数Ｄ４＞パラメータＺ３」または「変数Ｄ４＜１／Ｚ３」を満たすか否かを判定し（Ｓ１２３６）、満たさないと判定した場合には（Ｓ１２３６：Ｎｏ）、変数Ｄ３のフォントサイズ属性値と同じフォントサイズ属性値が指定された文書要素の総数を算出し、その総数を変数Ｄ５に代入する（Ｓ１２３７）。
【００９５】
次に、意図性判断手段１０４は、フォント種属性意図性判断処理と同様に、変数Ｄ５がパラメータＺ６以上でないと判定した場合には（Ｓ１２３８：Ｎｏ）、変数Ｄ３に代入された文書要素を示す文書要素ＩＤと、フォントサイズの属性項目と、非意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２３９）。なお、意図性判断手段１０４は、上記ステップＳ１２３６において上記いずれかの不等式を満たすと判定した場合（Ｓ１２３６：Ｙｅｓ）、上記ステップＳ１２３８において変数Ｄ５がパラメータＺ６以上であると判定した場合には（Ｓ１２３８：Ｙｅｓ）、変数Ｄ３に代入された文書要素を示す文書要素ＩＤと、フォントサイズの属性項目と、意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２４０）。また、意図性判断手段１０４は、上記ステップＳ１２３５において上記等式を満たすと判定した場合（Ｓ１２３５：Ｙｅｓ）には、後述するステップＳ１２４１に進む。
【００９６】
そして、意図性判断手段１０４は、フォント種属性意図性判断処理と同様に、変数Ｄ３に代入された要素が、変数Ｄ２の末尾要素でないと判定した場合には（Ｓ１２４１：Ｎｏ）、変数Ｄ２の次要素としての文書要素を変数Ｄ３に代入し（Ｓ１２４２）、上記ステップＳ１２３４に戻り、末尾要素と判定した場合には（Ｓ１２４１：Ｙｅｓ）、フォントサイズ属性意図性判断処理を終了する。
【００９７】
（１．ｂ．ｉｉｉ）フォントタイプ属性意図性判断処理
図１４は、図１１のＳ１２５に示すフォントタイプ属性意図性判断処理の一例を示すフローチャートである。基準属性値決定手段１０２は、処理対象の文書要素集合に含まれる文字列の文書要素について指定されたフォントタイプ属性値のうち、最頻のフォントタイプ属性値を基準属性値として選択し、その最頻のフォントタイプ属性値を変数Ｅ１に代入する（Ｓ１２５１）。
【００９８】
次に、意図性判断手段１０４は、フォント種属性意図性判断処理と同様に、文字列リストを変数Ｅ２に代入し（Ｓ１２５２）、変数Ｅ２の先頭要素を変数Ｅ３に代入する（Ｓ１２５３）。
【００９９】
次に、意図性判断手段１０４は、変数Ｅ３に代入された文字列の文書要素について指定されたフォントタイプ属性値が、変数Ｅ１に代入された最頻のフォントタイプ属性値と同一か否かを判定し（Ｓ１２５４）、同一でないと判定した場合には（Ｓ１２５４：Ｎｏ）、変数Ｅ３のフォントタイプ属性値と同じフォントタイプ属性値が指定された文書要素の総数を算出し、その総数を変数Ｅ４に代入する（Ｓ１２５５）。
【０１００】
次に、意図性判断手段１０４は、フォント種属性意図性判断処理と同様に、変数Ｅ４がパラメータＺ６以上でないと判定した場合には（Ｓ１２５６：Ｎｏ）、変数Ｅ３に代入された文書要素を示す文書要素ＩＤと、フォントタイプの属性項目と、非意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２５７）。なお、意図性判断手段１０４は、上記ステップＳ１２５６において変数Ｅ４がパラメータＺ６以上であると判定した場合には（Ｓ１２３８：Ｙｅｓ）、変数Ｅ３に代入された文書要素を示す文書要素ＩＤと、フォントタイプの属性項目と、意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１２５８）。また、意図性判断手段１０４は、上記ステップＳ１２５４において変数Ｅ３と変数Ｅ１が同一と判定した場合（Ｓ１２５４：Ｙｅｓ）には、後述するステップＳ１２５９に進む。
【０１０１】
そして、意図性判断手段１０４は、フォント種属性意図性判断処理と同様に、変数Ｅ３に代入された要素が、変数Ｅ２の末尾要素であると判定した場合には（Ｓ１２５９：Ｎｏ）、変数Ｅ２の次要素としての文書要素を変数Ｅ３に代入し（Ｓ１２６０）、上記ステップＳ１２５５に戻り、末尾要素と判定した場合には（Ｓ１２５９：Ｙｅｓ）、フォントタイプ属性意図性判断処理を終了する。
【０１０２】
（１．ｃ）線太さ属性意図性判断処理
図１５は、図９のステップＳ１０５に示す線太さ属性意図性判断処理の一例を示すフローチャートである。基準属性値決定手段１０２は、処理対象の文書要素集合に含まれる線の文書要素について指定された線太さ属性値のうち、最頻の線太さ属性値を基準属性値として選択し、その最頻の線太さ属性値を変数Ｆ１に代入する（Ｓ１３１）。
【０１０３】
次に、意図性判断手段１０４は、処理対象の文書要素集合に含まれる線の文書要素からなる線リストを生成し、その線リストを変数Ｆ２に代入する（Ｓ１３２）。そして、意図性判断手段１０４は、変数Ｆ２の先頭要素としての線の文書要素を変数Ｆ３に代入する（Ｓ１３３）。
【０１０４】
次に、類似度計算手段１０３は、変数Ｆ３に代入された線の文書要素について指定された線太さ属性値を、変数Ｆ１に代入された最頻の線太さ属性値で除算し、その商を変数Ｆ４に代入する（Ｓ１３４）。
【０１０５】
次に、意図性判断手段１０４は、等式「変数Ｆ４＝１」を満たすか否かを判定し（Ｓ１３５）、満たさないと判定した場合には（Ｓ１３５：Ｎｏ）、図５に示す意図性判断処理パラメータ１１２のパラメータＺ４を参照し、不等式「変数Ｆ４＞パラメータＺ４」または「変数Ｆ４＜１／Ｚ４」を満たすか否かを判定し（Ｓ１３６）、満たさないと判定した場合には（Ｓ１３６：Ｎｏ）、変数Ｆ３の線太さ属性値と同じ線太さ属性値が指定された文書要素の総数を算出し、その総数を変数Ｆ５に代入する（Ｓ１３７）。
【０１０６】
次に、意図性判断手段１０４は、変数Ｆ５がパラメータＺ６以上でないと判定した場合には（Ｓ１３８：Ｎｏ）、変数Ｆ３に代入された文書要素を示す文書要素ＩＤと、線太さの属性項目と、非意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１３９）。なお、意図性判断手段１０４は、上記ステップＳ１３６において上記いずれかの不等式を満たすと判定した場合（Ｓ１３６：Ｙｅｓ）、上記ステップＳ１３８において変数Ｆ５がパラメータＺ６以上であると判定した場合には（Ｓ１３８：Ｙｅｓ）、変数Ｆ３に代入された文書要素を示す文書要素ＩＤと、線太さの属性項目と、意図的に指定された旨のフラグを組にして意図性判断結果リストに追加する（Ｓ１４０）。また、意図性判断手段１０４は、上記ステップＳ１３５において上記等式を満たすと判定した場合（Ｓ１３５：Ｙｅｓ）には、後述するステップＳ１４１に進む。
【０１０７】
そして、意図性判断手段１０４は、変数Ｆ３に代入された要素が、変数Ｆ２の末尾要素でないと判定した場合には（Ｓ１４１：Ｎｏ）、変数Ｆ２の次要素を変数Ｆ３に代入し（Ｓ１４２）、上記ステップＳ１３４に戻り、末尾要素と判定した場合には（Ｓ１４１：Ｙｅｓ）、線太さ属性意図性判断処理を終了する。
【０１０８】
以上の図９乃至図１５に示す意図性判断処理が実行されることにより、意図性判断結果リストには、電子文書１１０に含まれる複数の文書要素のうち、意図的または非意図的に指定された文書要素属性値が指定されている文書要素ＩＤと、その属性値が指定された属性項目と、その属性値が意図的に指定されたか非意図的に指定されたかの情報が記録される。
【０１０９】
図１６は、意図性判断処理により記録された意図性判断結果リストの一例を示す図である。この意図性判断結果リスト５は、図３に示す線集合リスト３Ａ、及び図４に示す文字列集合リスト４Ａに対して上記の意図性判断処理が実行されたことにより記録されたものである。すなわち、意図性判断結果リスト５の各レコードには、文書要素ＩＤと、属性項目と、その属性値が意図的に指定されたか非意図的に指定されたかの情報が記録されている。
【０１１０】
（２）デザイン警告処理の詳細動作
図１７は、図８のステップＳ２０に示すデザイン警告処理の一例を示すフローチャートである。デザイン警告手段１０５は、意図性判断結果リスト５の先頭行に記録された文書要素ＩＤ、属性項目、その属性値が意図的に指定されたか非意図的に指定されたかの情報を変数Ｇ１に代入する（Ｓ２０１）。
【０１１１】
次に、デザイン警告手段１０５は、変数Ｇ１に代入された、その属性値が意図的に指定されたか非意図的に指定されたかの情報を参照し、その属性値が非意図的に指定されたか否かを判定し（Ｓ２０２）、非意図的に指定されたと判定した場合には（Ｓ２０２：Ｙｅｓ）、処理をステップＳ２０３に進め、意図的に指定されたと判定した場合には（Ｓ２０２：Ｎｏ）、処理をステップＳ２１３に進める。
【０１１２】
次に、デザイン警告手段１０５は、変数Ｇ１に代入された属性項目が「色」であるか否かを判定し（Ｓ２０３）、「色」であると判定した場合には（Ｓ２０３：Ｙｅｓ）、色属性値変更処理を実行する（Ｓ２０４）。
【０１１３】
次に、デザイン警告手段１０５は、変数Ｇ１に代入された属性項目が「フォント種」であるか否かを判定し（Ｓ２０５）、「フォント種」であると判定した場合には（Ｓ２０５：Ｙｅｓ）、フォント種属性値変更処理を実行する（Ｓ２０６）。
【０１１４】
次に、デザイン警告手段１０５は、変数Ｇ１に代入された属性項目が「フォントサイズ」であるか否かを判定し（Ｓ２０７）、「フォントサイズ」であると判定した場合には（Ｓ２０７：Ｙｅｓ）、フォントサイズ属性値変更処理を実行する（Ｓ２０８）。
【０１１５】
次に、デザイン警告手段１０５は、変数Ｇ１に代入された属性項目が「フォントタイプ」であるか否かを判定し（Ｓ２０９）、「フォントタイプ」であると判定した場合には（Ｓ２０９：Ｙｅｓ）、フォントタイプ属性値変更処理を実行する（Ｓ２１０）。
【０１１６】
次に、デザイン警告手段１０５は、変数Ｇ１に代入された属性項目が「線太さ」であるか否かを判定し（Ｓ２１１）、「線太さ」であると判定した場合には（Ｓ２１１：Ｙｅｓ）、線太さ属性値変更処理を実行する（Ｓ２１２）。
【０１１７】
そして、デザイン警告手段１０５は、変数Ｇ１に代入された行が、意図性判断結果リストの末尾行か否かを判定し（Ｓ２１３）、末尾行でないと判定した場合には（Ｓ２１３：Ｎｏ）、意図性判断結果リスト５の次の行を変数Ｇ１に代入し（Ｓ２１４）、上記ステップＳ２０２に戻り、末尾の行と判定した場合には（Ｓ２１３：Ｙｅｓ）、デザイン警告処理を終了する。
【０１１８】
（２．ａ）色属性値変更処理
図１８は、図１７のステップＳ２０４に示す色属性値変更処理の一例を示すフローチャートである。デザイン警告手段１０５は、Ｌ＊ａ＊ｂ＊色空間において、図３１０における変数Ｇ１に代入された文書要素ＩＤが示す文書要素（以下「処理対象の文書要素」という。）にて指定された色属性値と、赤、緑及び青の原色との間の距離を算出する（Ｓ２０４１）。
【０１１９】
次に、デザイン警告手段１０５は、赤、緑及び青のうち、その距離が最大となる原色を特定し、その原色に対して指定された色属性値を変数Ｇ２に代入する（Ｓ２０４２）。ただし、距離が最大となる原色が複数存在する場合には、ランダムに１つを選択すればよい。
【０１２０】
そして、デザイン警告手段１０５は、処理対象の文書要素における色属性値を、変数Ｇ２に代入された色属性値に変更し（Ｓ２０４３）、色属性値変更処理を終了する。
【０１２１】
（２．ｂ）フォント種属性値変更処理
図１９は、図１７のステップＳ２０６に示すフォント種属性値変更処理の一例を示すフローチャートである。デザイン警告手段１０５は、図６に示すフォント間距離テーブル１１３を参照し、処理対象の文字列の文書要素について指定されたフォント種属性値との距離が最大となるフォント種を特定し、変数Ｇ３に代入する（Ｓ２０６１）。
【０１２２】
そして、デザイン警告手段１０５は、処理対象の文書要素におけるフォント種属性値を、変数Ｇ３に代入されたフォント種属性値に変更し（Ｓ２０６２）、フォント種属性値変更処理を終了する。
【０１２３】
（２．ｃ）フォントサイズ属性値変更処理
図２０は、図１７のステップＳ２０８に示すフォントサイズ属性値変更処理の一例を示すフローチャートである。デザイン警告手段１０５は、処理対象の文字列の文書要素について指定されたフォントサイズ属性値を変数Ｇ４に代入する（Ｓ２０８１）。
【０１２４】
次に、デザイン警告手段１０５は、処理対象の文字列の文書要素を含む文書要素集合における最頻のフォントサイズ属性値を変数Ｇ５に代入する（Ｓ２０８２）。
【０１２５】
そして、デザイン警告手段１０５は、変数Ｇ４と変数Ｇ５を比較し、変数Ｇ４が変数Ｇ５よりも大きいと判定した場合には（Ｓ２０８３：Ｙｅｓ）、処理対象の文書要素におけるフォントサイズ属性値を、現在のフォントサイズ属性値に図７に示すデザイン警告処理パラメータ１１４のパラメータＺ１１を乗算した値に変更する（Ｓ２０８４）。一方、デザイン警告手段１０５は、変数Ｇ４が変数Ｇ５よりも大きくないと判定した場合には（Ｓ２０８３：Ｎｏ）、現在のフォントサイズ属性値に「１／パラメータＺ１１」を乗算した値に変更し（Ｓ２０８５）、フォントサイズ属性値変更処理を終了する。
【０１２６】
（２．ｄ）フォントタイプ属性値変更処理
図２１は、図１７のステップＳ２１０に示すフォントタイプ属性値変更処理の一例を示すフローチャートである。デザイン警告手段１０５は、処理対象の文字列の文書要素について指定された色属性値を変数Ｇ６に代入する（Ｓ２１０１）。次に、デザイン警告手段１０５は、処理対象の文字列の文書要素について文字列の背景色として指定された背景色属性値を変数Ｇ７に代入する（Ｓ２１０２）。
【０１２７】
次に、デザイン警告手段１０５は、処理対象の文書要素における色属性値を変数Ｇ７に変更し（Ｓ２１０３）、背景色属性値を変数Ｇ６に変更し（Ｓ２１０４）、フォントタイプ属性値変更処理を終了する。
【０１２８】
（２．ｅ）線太さ属性値変更処理
図２２は、図１７のステップＳ２１２に示す線太さ属性値変更処理の一例を示すフローチャートである。デザイン警告手段１０５は、処理対象の線の文書要素について指定された線太さ属性値を変数Ｇ８に代入する（Ｓ２１２１）。
【０１２９】
次に、デザイン警告手段１０５は、処理対象の線の文書要素を含む文書要素集合における最頻の線太さ属性値を変数Ｇ９に代入する（Ｓ２１２２）。
【０１３０】
そして、デザイン警告手段１０５は、変数Ｇ８と変数Ｇ９を比較し、変数Ｇ８が変数Ｇ９よりも大きいと判定した場合には（Ｓ２１２３：Ｙｅｓ）、処理対象の文書要素における線太さ属性値を、現在の線太さ属性値にデザイン警告処理パラメータ１１４のパラメータＺ１２を乗算した値に変更する（Ｓ２１２４）。一方、デザイン警告手段１０５は、変数Ｇ８が変数Ｇ９よりも大きくないと判定した場合には（Ｓ２１２３：Ｎｏ）、現在の線太さ属性値属性値に「１／パラメータＺ１２」を乗算した値に変更し（Ｓ２１２５）、線太さ属性値変更処理を終了する。
【０１３１】
以上の図１７乃至図２２に示すデザイン警告処理が実行されることにより、図３に示す線集合リスト３Ａ、及び図４に示す文字列集合リスト４Ａにおける、非意図的に指定された文書要素属性値は、図２３及び図２４に示すように変更される。
【０１３２】
図２３は、非意図的に指定された文書要素属性値が変更された線集合リストの一例を示す図である。この線集合リスト３Ｂには、図３に示す線集合リスト３Ａに対してデザイン警告処理により非意図的に指定された文書要素属性値が変更された変更箇所が斜線で表されている。すなわち、線集合リスト３Ｂには、箇所（Ａ１）に対して線太さ属性値が変更された変更箇所３１Ａと、箇所（Ａ２）に対して色属性値が変更された変更箇所３１Ｂとが含まれている。
【０１３３】
図２４は、非意図的に指定された文書要素属性値が変更された文字列集合リストの一例を示す図である。この文字列集合リスト４Ｂには、図４に示す文字列集合リスト４Ａに対してデザイン警告処理により非意図的に指定された文書要素属性値が変更された変更箇所が斜線で表されている。すなわち、文字列集合リスト４Ｂには、箇所（Ａ３）に対してフォント種属性値が変更された変更箇所４１Ａと、箇所（Ａ４）に対してフォントサイズ属性値が変更された変更箇所４１Ｂと、箇所（Ａ５）に対して色属性値および背景色属性値が変更された変更箇所４１Ｃと、箇所（Ａ６）に対して色属性値が変更された変更箇所４１Ｄとが含まれている。
【０１３４】
（３）文書出力処理の詳細動作
文書処理手段１００は、デザイン警告手段１０５により属性値が変更された状態の電子文書を文書表示画面に表示する文書出力処理を実行する（Ｓ３０）。
【０１３５】
図２５は、非意図的に指定された文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。この文書表示画面２Ｂには、電子文書１１０に含まれる６つの箇所（Ａ１）〜（Ａ６）に対して、図２３及び図２４に示すように、属性値がそれぞれ変更された状態で電子文書１１０が表示されている。
【０１３６】
具体的には、箇所（Ａ１）に該当する左側の線の文書要素２０４Ａの線太さは、２倍に変更されて表示され、箇所（Ａ２）に該当する左側の線の文書要素２０４Ｂの色は、赤色に変更されて表示されている。
【０１３７】
また、箇所（Ａ３）に該当する「うえ」の文字列の文書要素２１３Ａのフォント種は、ＨＧＳ創英角ポップ体に変更されて表示されている。箇所（Ａ４）に該当する「くけ」の文字列の文書要素２１３Ｂのフォントサイズは、２倍に変更されて表示されている。箇所（Ａ５）に該当する「すせ」の文字列の文書要素２１３Ｃは、文字列の色と背景色が入れ替えられて表示されている。箇所（Ａ６）に該当する「つて」の文字列の文書要素２１３Ｄの色は、赤色に変更されて表示されている。
【０１３８】
以上のようにして、図２５に示す文書表示画面２Ｂが表示されると、文書作成者は、その文書表示画面２Ｂにて非意図的に指定された文書要素属性値を目視確認し、必要であれば入力部１２を操作して、その属性値を修正する。
【０１３９】
（変形例）
なお、本実施の形態に係る意図性判断処理では、上記各ステップＳ１１１、Ｓ１２１１、Ｓ１２３１、Ｓ１２５１、Ｓ１３１において、最頻の属性値を基準属性値として選択したが、例えば、文書要素集合に含まれる文書要素のうち、特定の文書要素、例えば、先頭や末尾に位置する文書要素について指定された属性値を基準属性値として選択してもよい。
【０１４０】
また、本実施の形態に係る意図性判断処理では、上記各ステップＳ１１８、Ｓ１２１８、Ｓ１２３８、Ｓ１２５６、Ｓ１３８において、同じ属性値が指定された文書要素の総数が、予め定められた閾値以上でないときに、文書要素属性値が非意図的に指定されたと判断したが、例えば、同じ属性値が指定された文書要素の総数を、文書要素集合に含まれる文書要素の総数で割った商（割合数）が予め定められた閾値以上でないときに、文書要素属性値が非意図的に指定されたと判断するようにしてもよい。
【０１４１】
［第２の実施の形態］
第１の実施の形態に係る文書デザイン修正装置１では、意図性判断手段１０４が実行する追加判断処理は以下のように実行される。すなわち、複数の文書要素の各々に属性値がそれぞれ指定された複数の属性項目が含まれている場合において、意図性判断処理により非意図的に指定されたと判断された属性値が指定された文書要素の複数の属性項目のうち、基準属性値と同一でなく、かつ、前記類似度計算手段１０３で計算された類似度が予め定められた度合いよりも大きい属性値が指定された属性項目の総数又は割合数を算出し、その総数又は割合数が予め定められた閾値以上であるまたは閾値よりも大きいときには、文書作成者の意図に基づくものとして、意図的に指定されたと判断を変更する。一方、その総数又は割合数が予め定められた閾値以下であるまたは閾値よりも小さいときには、文書作成者の意図に基づくものではないとして、非意図的に指定されたとの判断を変更しない。
【０１４２】
一方、本実施の形態に係る文書デザイン修正装置１では、追加判断処理は以下のように実行される。すなわち、文書要素集合が文字列である場合、その文字列を単語ごとに区切る。そして、意図性判断処理により非意図的に指定されたと判断された属性値が指定された文書要素（文字列）が単語全体のみを含むときには、文書作成者の意図に基づくものとして、意図的に指定されたと判断を変更する。一方、その文書要素（文字列）が単語の一部を含むときには、文書作成者の意図に基づくものではないとして、非意図的に指定されたとの判断を変更しない。
【０１４３】
本発明の第２の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図は図１に示した通りである。この文書デザイン修正装置１は、第１の実施の形態と同様に、制御部１０、記憶部１１、入力部１２及び表示部１３を備える。
【０１４４】
記憶部１１には、第１の実施の形態と同様の電子文書１１０、及びフォント間距離テーブル１１３の他に、文書処理プログラム（文書デザイン修正プログラム）１１１Ｂと意図性判断処理パラメータ１１２が記憶されている。
【０１４５】
制御部１０は、文書処理プログラム１１１Ｂに従って動作することにより、第１の実施の形態と同様の文書処理手段１００、文書解析手段１０１、基準属性値決定手段１０２、類似度計算手段１０３、意図性判断手段１０４、及びデザイン警告手段１０５等として機能する。
【０１４６】
図２６は、意図性判断処理において参照される意図性判断処理パラメータ１１２の一例を示す図である。この意図性判断処理パラメータ１１２には、図５で示された意図性判断処理パラメータ（Ｚ１〜Ｚ６）のうち、Ｚ１〜Ｚ５までが含まれている。
【０１４７】
（第２の実施の形態の動作）
本発明の第２の実施の形態に係る文書デザイン修正装置の全体動作の一例を示すフローチャートは図８に示したものと同一である。また、図８のステップＳ１０に示す意図性判断処理の一例を示すフローチャートは図９に示したものと同一である。
【０１４８】
図２７は、図９におけるステップＳ１０６終了時点での意図性判断結果リストの一例を示す図である。
【０１４９】
Ｓ１０７の追加判断処理では、図２６に示した意図性判断結果リスト５Ａ中の文書要素（文字列）が単語全体のみを含むか否かが判定され、文書要素（文字列）が単語全体のみを含むときには、文書作成者の意図に基づくものとして、当該文書要素属性値を意図的に指定されたものと判断し、文書要素（文字列）が単語の一部を含むときには、文書作成者の意図に基づくものではないとして、当該文書要素属性値を非意図的に指定されたものと判断する。
【０１５０】
図２８は、図４に示す文字列集合リスト４Ａに示されている文書要素集合（文字列）を単語に区切った結果である。たとえば、文書要素集合（文字列）「あいうえお」は単語「あい」「うえ」「お」に区切られ、文書要素集合（文字列）「かきくけこ」は単語「かき」「く」「け」「こ」に区切られている。
【０１５１】
図２７と図２８を照合することにより、図２７に示した意図性判断結果リスト５Ａ中の文書要素（文字列）のうち、文書要素ＩＤが２２（「ぬね」）、１３（「くけ」）である文書要素は単語全体のみ（「ぬ」「ね」および「く」「け」）を含む一方、文書要素ＩＤが１９（「つて」）、１０（「うえ」）、１６（「すせ」）である文書要素は単語の一部を含むことが明らかとなる。この結果、文書要素ＩＤが２２（「ぬね」）、１３（「くけ」）である文書要素は対応する属性値が意図的に指定されたものと判断されるので、意図性判断処理終了時点での意図性判断結果リスト５Ｂは図２９のようになる。
【０１５２】
このように意図性判断結果リスト５Ａが変更された結果、図１７から図２２に示すデザイン警告処理が実行されることにより、図４に示す文字列集合リスト４Ａにおける文書要素の属性値は、図３０に示す文字列集合リスト４Ｂのように変更される。
【０１５３】
文書処理手段１００は、デザイン警告手段１０５により属性値が変更された状態の電子文書を文書表示画面に表示する文書出力処理を実行する（Ｓ３０）。
【０１５４】
図３１は、文書要素の属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。この文書表示画面には、電子文書１１０に含まれる５つの箇所に対して、図２３および図３０に示すように、属性値がそれぞれ変更された状態で電子文書１１０が表示されている。
【０１５５】
具体的には、箇所（Ａ１）に該当する左側の線の文書要素２０４Ａの線太さは、２倍に変更されて表示され、箇所（Ａ２）に該当する左側の線の文書要素２０４Ｂの色は、赤色に変更されて表示されている。
【０１５６】
また、箇所（Ａ３）に該当する「うえ」の文字列の文書要素２１３Ａのフォント種は、ＨＧＳ創英角ポップ体に変更されて表示されている。箇所（Ａ５）に該当する「すせ」の文字列の文書要素２１３Ｃは、文字列の色と背景色が入れ替えられて表示されている。箇所（Ａ６）に該当する「つて」の文字列の文書要素２１３Ｄの色は、赤色に変更されて表示されている。
【０１５７】
以上のようにして、図３１に示す文書表示画面が表示されると、文書作成者は、その文書表示画面にて非意図的に指定されたと判断された文書要素属性値を目視確認し、必要であれば入力部１２を操作して、その属性値を修正する。
【０１５８】
［第３の実施の形態］
本実施の形態に係る文書デザイン修正装置１では、意図性判断手段１０４が実行する追加判断処理は以下のように実行される。すなわち、意図性判断処理により非意図的に指定されたと判断された文書要素属性値の文書全体における出現頻度があらかじめ定められた閾値以下であるときには、文書作成者の意図に基づくものとして、当該文書要素属性値を意図的に指定されたものと判断し、出現頻度があらかじめ定められた閾値よりも大きいときには、文書作成者の意図に基づくものではないとして、当該文書要素属性値を非意図的に指定されたものと判断する。
【０１５９】
本発明の第３の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図は図１に示した通りである。この文書デザイン修正装置１は、第１の実施の形態と同様に、制御部１０、記憶部１１、入力部１２及び表示部１３を備える。
【０１６０】
記憶部１１には、第１の実施の形態と同様のフォント間距離テーブル１１３の他に、電子文書１１０、文書処理プログラム（文書デザイン修正プログラム）１１１Ｃ、意図性判断処理パラメータ１１２が記憶されている。
【０１６１】
図３２は、電子文書１１０を表示部１３に表示した文書表示画面の一例を示す図である。図３２に示す文書表示画面に表示された電子文書１１０には、文書作成者が非意図的に指定し、文書表示画面２Ａ上で属性値の指定に異常があるか否かの識別が困難な下記の２つの箇所が含まれている。
（Ｃ１）「はひふへほ」の文字列の文書要素集合２１Ｆのうち、「はひ」及び「ほ」の文字列２１０Ｆ，２１２Ｆの文書要素のフォント種属性値は、ＭＳゴシック体に指定されているが、「ふへ」の文字列２１１Ｆの文書要素のフォント種属性値は、ＨＧゴシックＭ体に指定されている。
（Ｃ２）「まみむめも」の文字列の文書要素集合２１Ｇのうち、「まみ」及び「も」の文字列２１０Ｇ，２１２Ｇの文書要素のフォント種属性値は、ＭＳゴシック体に指定されているが、「むめ」の文字列２１１Ｇの文書要素のフォント種属性値は、ＨＧゴシックＭ体に指定されている。
【０１６２】
また、電子文書１１０には、上記の２つの箇所に加え、文書作成者が意図的に行った下記の箇所が含まれている。
（Ｄ１）「やいゆえよ」の文字列の文書要素集合２１Ｈのうち、「やい」及び「よ」の文字列２１０Ｈ，２１２Ｈの文書要素のフォントサイズ属性値は、２４ポイントに指定されているが、「ゆえ」の文字列２１１Ｈの文書要素のフォントサイズ属性値は、２６ポイントに指定されている。
【０１６３】
制御部１０は、文書処理プログラム１１１Ｃに従って動作することにより、第１の実施の形態と同様の文書処理手段１００、文書解析手段１０１、基準属性値決定手段１０２、類似度計算手段１０３、意図性判断手段１０４及びデザイン警告手段（変更手段）１０５等として機能する。
【０１６４】
図３３は、意図性判断処理において参照される意図性判断処理パラメータ１１２の一例を示す図である。この意図性判断処理パラメータ１１２には、図２６で示された意図性判断処理パラメータ（Ｚ１〜Ｚ５）に加え、属性値の出現頻度に基づいて属性値が意図的に指定されたか否かを判断する際の閾値となるパラメータＺ７とが含まれている。
【０１６５】
図３４は、文書解析手段１０１により生成された文字列集合リストの一例を示す図である。文字列集合リスト４Ａには、上記の箇所（Ｃ１）、（Ｃ２）、（Ｄ１）が、図３４にて斜線で示す箇所４０Ａ〜４０Ｃとして含まれている。
【０１６６】
（第３の実施の形態の動作）
本発明の第３の実施の形態に係る文書デザイン修正装置の全体動作の一例を示すフローチャートは図８に示したものと同一である。また、図８のステップＳ１０に示す意図性判断処理の一例を示すフローチャートは図９に示したものと同一である。
【０１６７】
図３５は、図９におけるステップＳ１０６終了時点での意図性判断結果リストの一例を示す図である。
【０１６８】
Ｓ１０７の追加判断処理では、図３５に示した意図性判断結果リスト５Ａ中の文書要素の属性値の文書全体における出現頻度があらかじめ定められた閾値以下であるときには、文書作成者の意図に基づくものとして、当該文書要素属性値を意図的に指定されたものと判断し、出現頻度があらかじめ定められた閾値よりも大きいときには、文書作成者の意図に基づくものではないとして、当該文書要素属性値を非意図的に指定されたものと判断する。
【０１６９】
図３５に示した意図性判断結果リスト５Ａ中の文書要素の属性値ごとに、文書全体におけるその出現頻度を数え上げると以下の通りとなる。
【０１７０】
属性項目「フォント種」属性値「ＨＧゴシックＭ」の出現頻度は「２」
属性項目「フォントサイズ」属性値「２６」の出現頻度は「１」
【０１７１】
この結果、文書要素ＩＤが８（「ゆえ」）である文書要素属性値は意図的に指定されたものと判断されるので、意図性判断処理終了時点での意図性判断結果リスト５Ｂは図３６のようになる。
【０１７２】
このように意図性判断結果リスト５Ａが変更された結果、図１７から図２２に示すデザイン警告処理が実行されることにより、図３４に示す文字列集合リスト４Ａにおける文書要素の属性値は、図３７に示す文字列集合リスト４Ｂのように変更される。図３７中、斜線を施した部分が変更箇所４１Ａ，４１Ｂである。
【０１７３】
文書処理手段１００は、デザイン警告手段１０５により属性値が変更された状態の電子文書を文書表示画面に表示する文書出力処理を実行する（Ｓ３０）。
【０１７４】
図３８は、非意図的に指定された文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。この文書表示画面２Ｂには、電子文書１１０に含まれる２つの箇所に対して、図３７に示すように、属性値がそれぞれ変更された状態で電子文書１１０が表示されている。
【０１７５】
具体的には、箇所（Ｃ１）に該当する「ふへ」の文字列の文書要素２１３Ｆのフォント種は、ＨＧＳ創英角ポップ体に変更されて表示されている。箇所（Ｃ２）に該当する「むめ」の文字列の文書要素２１３Ｇのフォント種は、ＨＧＳ創英角ポップ体に変更されて表示されている。
【０１７６】
以上のようにして、図３８７に示す文書表示画面２Ｂが表示されると、文書作成者は、その文書表示画面２Ｂにて非意図的に指定されたと判断された文書要素属性値を目視確認し、必要であれば入力部１２を操作して、その属性値を修正する。
【０１７７】
［第４の実施の形態］
第１の実施の形態に係る文書デザイン修正装置１は、意図性判断手段１０４により非意図的に指定されたと判断された属性値を、基準属性値と当該属性値との間の類似度が小さくなるように変更したのに対し、本実施の形態に係る文書デザイン修正装置１は、非意図的に指定されたと判断された属性値を基準属性値と同じ属性値に修正するものである。
【０１７８】
図３９は、本発明の第４の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。この文書デザイン修正装置１は、第１の実施の形態と同様に、制御部１０、記憶部１１、入力部１２及び表示部１３を備える。
【０１７９】
記憶部１１には、第１の実施の形態と同様の電子文書１１０、意図性判断処理パラメータ１１２及びフォント間距離テーブル１１３の他に、文書処理プログラム１１１（文書デザイン修正プログラム）Ｂが記憶されている。
【０１８０】
制御部１０は、文書処理プログラム１１１Ｂに従って動作することにより、第１の実施の形態と同様の文書処理手段１００、文書解析手段１０１、基準属性値決定手段１０２、類似度計算手段１０３、及び意図性判断手段１０４の他に、デザイン統一手段（変更手段）１０６等として機能する。
【０１８１】
デザイン統一手段１０６は、意図性判断手段１０４により非意図的に指定されていると判断された文書要素属性値を基準属性値と同じ属性値に修正するデザイン統一処理を実行する。
【０１８２】
（第４の実施の形態の動作）
図４０は、本発明の第４の実施の形態に係る文書デザイン修正装置１の全体動作の一例を示すフローチャートである。図４０に示すフローチャートは、図８に示すフローチャートと比較して、デザイン警告処理を実行（Ｓ２０）する代わりに、デザイン統一手段１０５がデザイン統一処理を実行（Ｓ２２）する点と、属性値が変更された電子文書を出力（Ｓ３０）する代わりに、属性値が修正された電子文書を出力（Ｓ３２）する点とが異なり、その他のステップは共通するため、以下に、デザイン統一処理及び文書出力処理の動作について説明する。
【０１８３】
図４１は、図２７のステップＳ２２に示すデザイン統一処理の一例を示すフローチャートである。デザイン統一手段１０６は、意図性判断手段１０４により生成された意図性判断結果リスト５のうち、その先頭行に記録された文書要素ＩＤ、属性項目、その属性値が意図的に指定されたか非意図的に指定されたかの情報を変数Ｇ１に代入する（Ｓ２２１）。
【０１８４】
次に、デザイン統一手段１０６は、変数Ｇ１に代入された、その属性値が意図的に指定されたか非意図的に指定されたかの情報を参照し、その属性値が非意図的に指定されたか否かを判定し（Ｓ２２２）、非意図的に指定されたと判定した場合には（Ｓ２２２：Ｙｅｓ）、処理をステップＳ２２３に進め、意図的に指定されたと判定した場合には（Ｓ２２２：Ｎｏ）、処理をステップＳ２３３に進める。
【０１８５】
次に、デザイン統一手段１０６は、変数Ｇ１に代入された属性項目が「色」であると判定した場合には（Ｓ２２３：Ｙｅｓ）、変数Ｇ１に代入された文書要素ＩＤが示す文書要素、すなわち、処理対象の文書要素における色属性値を最頻の色属性値と同じ属性値に修正する（Ｓ２２４）。
【０１８６】
次に、デザイン統一手段１０６は、変数Ｇ１に代入された属性項目が「フォント種」であると判定した場合には（Ｓ２２５：Ｙｅｓ）、処理対象の文書要素におけるフォント種属性値を最頻のフォント種属性値と同じ属性値に修正する（Ｓ２２６）。
【０１８７】
次に、デザイン統一手段１０６は、変数Ｇ１に代入された属性項目が「フォントサイズ」であると判定した場合には（Ｓ２２７：Ｙｅｓ）、処理対象の文書要素におけるフォントサイズ属性値を最頻のフォントサイズ属性値と同じ属性値に修正する（Ｓ２２８）。
【０１８８】
次に、デザイン統一手段１０６は、変数Ｇ１に代入された属性項目が「フォントタイプ」であると判定した場合には（Ｓ２２９：Ｙｅｓ）、処理対象の文書要素におけるフォントタイプ属性値を最頻のフォントタイプ属性値と同じ属性値に修正する（Ｓ２３０）。
【０１８９】
次に、デザイン統一手段１０６は、変数Ｇ１に代入された属性項目が「線太さ」であると判定した場合には（Ｓ２３１：Ｙｅｓ）、処理対象の文書要素における線太さ属性値を最頻の線太さ属性値と同じ属性値に修正する（Ｓ２３２）。
【０１９０】
そして、デザイン統一手段１０６は、変数Ｇ１に代入された行が、意図性判断結果リストの末尾行か否かを判定し（Ｓ２３３）、末尾行でないと判定した場合には（Ｓ２３３：Ｎｏ）、意図性判断結果リスト５の次の行を変数Ｇ１に代入し（Ｓ２３４）、上記ステップＳ２２２に戻り、末尾の行と判定した場合には（Ｓ２３３：Ｙｅｓ）、デザイン統一処理を終了する。
【０１９１】
図４２は、非意図的に指定されたと判断された文書要素属性値が基準属性値に修正された線集合リストの一例を示す図である。この線集合リスト３Ｃには、図３に示す線集合リスト３Ａに対してデザイン統一処理により文書要素属性値が修正された修正箇所が斜線で表されている。すなわち、線集合リスト３Ｃには、箇所（Ａ１）に対して線太さ属性値が修正された修正箇所３２Ａと、箇所（Ａ２）に対して色属性値が修正された修正箇所３２Ｂとが含まれている。
【０１９２】
図４３は、非意図的に指定されたと判断された文書要素属性値が基準属性値に修正された文字列集合リストの一例を示す図である。この文字列集合リスト４Ｃには、図４に示す文字列集合リスト４Ａに対してデザイン統一処理により文書要素属性値が修正された修正箇所が斜線で表されている。すなわち、文字列集合リスト４Ｃには、箇所（Ａ３）に対してフォント種属性値が修正された修正箇所４２Ａと、箇所（Ａ４）に対してフォントサイズ属性値が修正された修正箇所４２Ｂと、箇所（Ａ５）に対してフォントタイプ属性値が修正された修正箇所４２Ｃと、箇所（Ａ６）に対して色属性値が修正された修正箇所４２Ｄとが含まれている。
【０１９３】
そして、文書処理手段１００は、デザイン統一手段１０６により属性値が修正された状態の電子文書を文書表示画面に表示する文書出力処理を実行する（Ｓ３２）。
【０１９４】
図４４は、非意図的に指定されたと判断された文書要素属性値が修正された状態の電子文書を表示した文書表示画面の一例を示す図である。この文書表示画面２Ｃには、電子文書１１０に含まれる６つの箇所（Ａ１）〜（Ａ６）に対して、図４２及び図４３に示すように、属性値がそれぞれ修正された状態で電子文書１１０が表示されている。
【０１９５】
具体的には、箇所（Ａ１）に該当する左側の線の文書要素２０５Ａの線太さは、「２」に修正されて表示され、箇所（Ａ２）に該当する左側の線の文書要素２０５Ｂの色は、黒色に修正されて表示されている。
【０１９６】
また、箇所（Ａ３）に該当する「うえ」の文字列の文書要素２１４Ａのフォント種は、ＭＳゴシック体に修正されて表示されている。箇所（Ａ４）に該当する「くけ」の文字列の文書要素２１４Ｂのフォントサイズは、「２４」に修正されて表示されている。箇所（Ａ５）に該当する「すせ」の文字列の文書要素２１４Ｃのフォントタイプは、イタリック体が指定されずに表示されている。箇所（Ａ６）に該当する「つて」の文字列の文書要素２１４Ｄの色は、黒色に修正されて表示されている。
【０１９７】
以上のようにして、図４４に示す文書表示画面２Ｃが表示されると、文書作成者は、その文書表示画面２Ｃにて属性値が修正された文書要素を目視確認し、必要であれば入力部１２を操作して、文書要素の属性値を変更する。
【０１９８】
［第５の実施の形態］
第１の実施の形態に係る文書デザイン修正装置１は、意図性判断手段１０４により非意図的に指定されたと判断された属性値を、基準属性値と当該属性値との間の類似度が小さくなるように変更したのに対し、本実施の形態に係る文書デザイン修正装置１は、意図的に指定されたと判断された属性値を、基準属性値と当該属性値との間の類似度が小さくなるように変更するものである。
【０１９９】
図４５は、本発明の第５の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。この文書デザイン修正装置１は、第１の実施の形態と同様に、制御部１０、記憶部１１、入力部１２及び表示部１３を備える。
【０２００】
記憶部１１には、第１の実施の形態と同様の電子文書１１０、意図性判断処理パラメータ１１２及びフォント間距離テーブル１１３の他に、文書処理プログラム（文書デザイン修正プログラム）１１１Ｅ、デザイン強調処理パラメータ１１５が記憶されている。本実施例におけるデザイン強調処理パラメータは、第１の実施例において図７に示したデザイン警告処理パラメータと同一である。
【０２０１】
制御部１０は、文書処理プログラム１１１Ｅに従って動作することにより、第１の実施の形態と同様の文書処理手段１００、文書解析手段１０１、基準属性値決定手段１０２、類似度計算手段１０３、及び意図性判断手段１０４の他に、デザイン強調手段（変更手段）１０７等として機能する。
【０２０２】
デザイン強調手段１０７は、意図性判断手段１０４により意図的に指定されていると判断された文書要素属性値を、基準属性値と当該属性値との間の類似度が小さくなるように変更するデザイン強調処理を実行する。
【０２０３】
（第５の実施の形態の動作）
図４６は、本発明の第５の実施の形態に係る文書デザイン修正装置の全体動作の一例を示すフローチャートである。図４６に示すフローチャートは、図８に示すフローチャートと比較して、デザイン警告処理を実行（Ｓ２０）する代わりに、デザイン強調手段１０７がデザイン強調処理を実行（Ｓ２４）する点と、非意図的に指定された文書要素属性値が変更された電子文書を出力（Ｓ３０）する代わりに、意図的に指定された文書要素属性値が変更された電子文書を出力（Ｓ３４）する点とが異なり、その他のステップは共通するため、以下に、デザイン強調処理及び文書出力処理の動作について説明する。
【０２０４】
図４７は、図４６のステップＳ２４に示すデザイン強調処理の一例を示すフローチャートである。デザイン強調手段１０７は、意図性判断結果リスト５の先頭行に記録された文書要素ＩＤ、属性項目、その属性値が意図的に指定されたか非意図的に指定されたかの情報を変数Ｇ１に代入する（Ｓ２４１）。
【０２０５】
次に、デザイン強調手段１０７は、変数Ｇ１に代入された、その属性値が意図的に指定されたか非意図的に指定されたかの情報を参照し、その属性値が意図的に指定されたか否かを判定し（Ｓ２４２）、意図的に指定されたと判定した場合には（Ｓ２４２：Ｙｅｓ）、処理をステップＳ２４３に進め、非意図的に指定されたと判定した場合には（Ｓ２４２：Ｎｏ）、処理をステップＳ２５３に進める。
【０２０６】
次に、デザイン強調手段１０７は、変数Ｇ１に代入された属性項目が「色」であるか否かを判定し（Ｓ２４３）、「色」であると判定した場合には（Ｓ２４３：Ｙｅｓ）、第１の実施例に記載した色属性値変更処理を実行する（Ｓ２４４）。
【０２０７】
次に、デザイン強調手段１０７は、変数Ｇ１に代入された属性項目が「フォント種」であるか否かを判定し（Ｓ２４５）、「フォント種」であると判定した場合には（Ｓ２４５：Ｙｅｓ）、第１の実施例に記載したフォント種属性値変更処理を実行する（Ｓ２４６）。
【０２０８】
次に、デザイン強調手段１０７は、変数Ｇ１に代入された属性項目が「フォントサイズ」であるか否かを判定し（Ｓ２４７）、「フォントサイズ」であると判定した場合には（Ｓ２４７：Ｙｅｓ）、第１の実施例に記載したフォントサイズ属性値変更処理を実行する（Ｓ２４８）。なお、第１の実施例におけるフォントサイズ属性値変更処理ではデザイン警告処理パラメータを参照して処理を実行したが、本実施例におけるフォントサイズ属性値変更処理では代わりにデザイン強調処理パラメータを参照して処理を実行する。
【０２０９】
次に、デザイン強調手段１０７は、変数Ｇ１に代入された属性項目が「フォントタイプ」であるか否かを判定し（Ｓ２４９）、「フォントタイプ」であると判定した場合には（Ｓ２４９：Ｙｅｓ）、第１の実施例に記載したフォントタイプ属性値変更処理を実行する（Ｓ２５０）。
【０２１０】
次に、デザイン強調手段１０７は、変数Ｇ１に代入された属性項目が「線太さ」であるか否かを判定し（Ｓ２５１）、「線太さ」であると判定した場合には（Ｓ２５１：Ｙｅｓ）、第１の実施例に記載した線太さ属性値変更処理を実行する（Ｓ２５２）。なお、第１の実施例における線太さ属性値変更処理ではデザイン警告処理パラメータを参照して処理を実行したが、本実施例における線太さ属性値変更処理では代わりにデザイン強調処理パラメータを参照して処理を実行する。
【０２１１】
そして、デザイン強調手段１０７は、変数Ｇ１に代入された行が、意図性判断結果リストの末尾行か否かを判定し（Ｓ２５３）、末尾行でないと判定した場合には（Ｓ２５３：Ｎｏ）、意図性判断結果リスト５の次の行を変数Ｇ１に代入し（Ｓ２５４）、上記ステップＳ２４２に戻り、末尾の行と判定した場合には（Ｓ２５３：Ｙｅｓ）、デザイン強調処理を終了する。
【０２１２】
以上の図４７に示すデザイン強調処理が実行されることにより、図３に示す線集合リスト３Ａは変更されないが、図４に示す文字列集合リスト４Ａにおける、意図的に指定された文書要素属性値は、図４８に示すように変更される。
【０２１３】
文書処理手段１００は、デザイン強調手段１０７により属性値が変更された状態の電子文書を文書表示画面に表示する文書出力処理を実行する（Ｓ３４）。
【０２１４】
図４９は、意図的に指定された文書要素属性値が変更された状態の電子文書を表示した文書表示画面の一例を示す図である。この文書表示画面２Ｄには、電子文書１１０に含まれる１つの箇所（Ｂ１）に対して、図４８に示すように、属性値が変更された状態で電子文書１１０が表示されている。
【０２１５】
具体的には、箇所（Ｂ１）に該当する「ぬね」の文字列の文書要素２１５Ｅのフォント種は、ＨＧＳ創英角ポップ体に変更され、フォントサイズは、「２４」から「５２」に変更されて表示されている。
【０２１６】
以上のようにして、図４９に示す文書表示画面２Ｄが表示されると、文書作成者は、その文書表示画面２Ｄにて意図的に指定されたと判断された文書要素属性値を目視確認し、必要であれば入力部１２を操作して、その属性値を修正する。
【０２１７】
［第６の実施の形態］
図５０は、本発明の第６の実施の形態に係る文書デザイン修正装置の概略構成例を示すブロック図である。上記第１乃至第５の実施の形態では、文書要素集合が文字列及び図形（ベクターイメージ）の場合について説明したが、本実施の形態は、文書構成要素が写真等のラスターイメージの場合について説明する。
【０２１８】
記憶部１１には、電子文書１１０等のデータや、文書処理プログラム（文書デザイン修正プログラム）１１１等のプログラムが記憶されている。
【０２１９】
制御部１０は、文書デザイン修正プログラム１１１に従って動作することにより、文書処理手段１００、文書解析手段１０１、基準属性値決定手段１０２、類似度計算手段１０３、意図性判断手段１０４、デザイン警告手段１０５及びデザイン修正手段（変更手段）１０７等として機能する。
【０２２０】
文書処理手段１００は、文書作成者による入力部１２の操作に応じて、記憶部１１から電子文書１１０を読み出して表示部１３の表示画面に表示する表示処理、電子文書１１０を記憶部１１に保存する保存処理、及び電子文書１１０に対する文書要素の追加及び削除等の編集処理等を実行する。
【０２２１】
文書解析手段１０１は、電子文書１１０を解析して、電子文書１１０に含まれる文書要素集合を抽出し、その抽出した文書要素集合からなる文書要素集合リストを生成する。
【０２２２】
基準属性値決定手段１０２は、電子文書１１０に含まれる複数の文書要素についてそれぞれ指定された出力形態に関する属性に関し、基準となる属性値を基準属性値として決定する。また、基準属性値決定手段１０２は、複数の文書要素の各々に、属性値がそれぞれ指定された複数の属性項目が含まれている場合には、複数の属性項目毎に基準属性値を決定する。なお、基準属性値決定手段１０２は、電子文書に含まれる文書要素についてそれぞれ指定された属性値のうち、最頻の属性値を基準属性値として決定してもよい。ここで、「出力形態」とは、表示部の表示画面上の表示形態、および印刷部による紙上の印刷形態をいう。
【０２２３】
（第６の実施の形態の動作）
次に、第６の実施の形態の動作を図５０〜図５３を参照して説明する。
【０２２４】
まず、文書解析手段１０１は、電子文書１１０を解析して、電子文書１１０に含まれる文書要素集合を抽出し、その抽出した文書要素集合からなる文書要素集合リストを生成する。
【０２２５】
基準属性値決定手段１０２は、電子文書１１０に含まれる複数の文書要素についてそれぞれ指定された出力形態に関する属性に関し、基準となる属性値を基準属性値として決定する。本実施の形態では、基準属性値決定手段１０２は、複数の文書要素集合のうち、１つの文書要素集合の文書要素の属性値を基準属性値として決定する。
【０２２６】
類似度計算手段１０３は、意図的または非意図的に指定された文書要素属性値を検出する際の条件として、基準属性値と文書要素について指定された属性値との間の類似度合いを示す類似度を算出する。類似度計算手段１０３は、算出した類似度が閾値よりも大きい場合には、両者の属性が類似していると判断して類似性フラッグを１にし、類似度が閾値以下の場合には、両者の属性が類似していないと判断して類似性フラッグを０にする。
【０２２７】
図５１は、類似度計算手段１０３による色分布についての類似度の計算例を示す。電子文書１１０には、図５１（ａ）に示すように、被写体２０１ａが写ったイメージ（写真ａ）の文書要素集合２２Ａと、被写体２０１ｂが写ったイメージ（写真ｂ）の文書要素集合２２Ｂとが含まれているとする。文書作成者が図５１（ａ）に示す電子文書１１０の２つの写真ａ、写真ｂのうち、基準となる写真ａを選択したとする。類似度計算手段１０３は、図５１（ｂ）に示すように、各写真ａ、ｂのＬ＊ａ＊ｂ＊色空間をｔ個に分割し、図５１（ｃ）に示すように、各写真ａ、ｂをｓ個の部分領域に分ける。次に、図５１（ｄ）に示すように、写真ａ、ｂについてそれぞれｓ個の部分領域毎にヒストグラム（ｔ種類の色に関する度数）を作成する。次に、図５１（ｅ）に示す式を用いてｓ個の部分領域毎に写真ａと写真ｂとのヒストグラムインターセッションを行い、基準の写真ａと他の写真ｂとの間の類似度Ｄを計算する。なお、類似度の計算方法は、上記のものに限定されない。
【０２２８】
意図性判断手段１０４は、両者の属性値が同一でなく、かつ、類似度フラグが１である場合には、非意図的に修正されたと判断して意図性フラグを０にし、両者の属性値が同一でなく、かつ、類似度フラグが０である場合には、意図的に修正されたと判断して意図性フラグを１にする。
例えば、以下のいずれかの場合には、意図的と判断する。
（１）色の類似度の差が閾値や度数分布を基準に大きい場合。
（２）特定の色の使用頻度が閾値や度数分布を基準に小さい場合
（３）色に関する属性値が操作ログに基づいて変更されている場合
【０２２９】
図５３は、第６の実施の形態における警告処理及び色修正処理を示すフローチャートである。
【０２３０】
デザイン警告手段１０５は、類似性フラグが１（類似）であり、かつ、意図性フラグが０（非意図的）か否かを判断する（Ｓ４０）。
【０２３１】
上記ステップＳ１において、類似かつ非意図的と判断されたとき（Ｓ４０：Ｙｅｓ）、デザイン警告手段１０５は、Ｌ＊ａ＊ｂ空間において、複数の文書要素集合（本実施の形態では、写真ａ、写真ｂ）のうち一方の写真の色相、明度及び彩度を他方の写真に揃えたサムネイル画像と、両方の写真ａ、ｂを区別するために色相、明度又は彩度を類似度値がのサムネイル画像を作成し（Ｓ４１）、警告画面を表示部１３に表示する（Ｓ４２）。
【０２３２】
図５２は、その警告画面の一例を示す図である。なお、同図中のサムネイル画像は、模式的に表している。この警告画面６には、「同一被写体間で色が異なっています。」のように複数の写真間で色が異なっている旨の警告文６０と、現在の写真ａ、ｂそれぞれのサムネイル画像６１ａ，６１ｂと、写真ｂの色を写真ａの色に揃えた場合の写真ａ、ｂに対応するサムネイル画像６１ａ，６２ｂと、写真ａの色を写真ｂの色に揃えた場合の写真ａ、ｂに対応するサムネイル画像６３ａ，６１ｂと、写真ａ、ｂをより区別するために写真ａの色を変更した場合の写真ａ、ｂに対応するサムネイル画像６４ａ，６１ｂと、写真ａ、ｂをより区別するために写真ｂの色を変更した場合の写真ａ、ｂに対応するサムネイル画像６１ａ，６４ｂと、各サムネイル画像６１ａ，６１ｂ，６２ａ，６２ｂ，、６１ａ，６２ｂ、６３ａ，６１ｂ、６４ａ，６１ｂ、６１ａ，６４ｂをそれぞれ選択するためのボタン６５ａ〜６５ｅとが表示されている。
【０２３３】
文書作成者が図５２に示す警告画面６に対してサムネイル画像を選択すると（Ｓ４３：Ｙｅｓ）、デザイン修正手段１０７は、選択されたサムネイル画像の色を元の写真ａ、ｂに適用し、写真ａ、ｂの色の属性値を修正する（Ｓ４４）。
【０２３４】
なお、ラスターイメージについても、他の実施の形体と同様に、意図性判断及び変更処理を行うことができる。
【０２３５】
［第７の実施の形態］
第１から第６の実施の形態に係る文書デザイン修正装置１は、単体で動作したのに対し、本実施の形態に係る文書デザイン修正装置は、端末装置等との間でデータを送受信することによりシステムとして動作するものである。
【０２３６】
図５４は、本発明の第７の実施の形態に係る文書デザイン修正システムの概略構成例を示す全体図である。この文書デザイン修正システム３００は、第１の実施の形態と同様の機能を有する文書デザイン修正装置１と、処理対象の電子文書１１０を入力し文書デザイン修正装置１による画面情報に基づく文書表示画面を表示する端末装置３０１と、文書デザイン修正装置１及び端末装置３０１を相互に接続するネットワーク３０２とから構成されている。なお、第２〜第６の実施の形態と同様の機能を有する文書デザイン修正装置１を用いてもよい。
【０２３７】
ネットワーク３０２は、ＬＡＮ（ローカルエリアネットワーク）、インターネット等の通信網である。
【０２３８】
端末装置３０１は、ユーザの操作に基づいて入力された電子文書１１０を、ネットワーク３０２を介して文書デザイン修正装置１に送信し、その返信として文書デザイン修正装置１から画面情報を受信する。そして、端末装置３０１は、その画面情報に基づいて、図２５に示す文書表示画面を表示する。このような端末装置３０１は、例えば、コンピュータ、携帯情報端末（ＰＤＡ）、携帯電話機等により構成することができる。なお、図５０では、端末装置３０１を１つ図示したが、複数でもよい。
【０２３９】
文書デザイン修正装置１は、端末装置３０１からネットワーク３０２を介して電子文書１１０を受信すると、第１の実施の形態と同様の意図性判断処理及びデザイン警告処理等を実行する。そして、文書デザイン修正装置１の文書処理手段１００は、非意図的に指定されたと判断された文書要素属性値が変更された電子文書を表示するための画面情報を作成し、その画面情報を端末装置３０１に送信する。
【０２４０】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲内で種々な変形が可能である。例えば、上記各実施の形態では、文書デザイン修正装置が有する各手段を、制御部とプログラムとによって実現したが、それらの一部又は全部をハードウェアによって実現してもよい。
【０２４１】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【符号の説明】
【０２４２】
１…文書デザイン修正装置、２Ａ〜２Ｄ…文書表示画面、３Ａ〜３Ｃ…線集合リスト、４Ａ〜４Ｄ…文字列集合リスト、５，５Ａ，５Ｂ…意図性判断結果リスト、６…警告画面、１０…制御部、１１…記憶部、１２…入力部、１３…表示部、２０Ａ，２０Ｂ…図形の文書要素集合、２１Ａ〜２１Ｈ…文字列の文書要素集合、２２Ａ、２２Ｂ…イメージの文書要素集合、３０Ａ，３０Ｂ…箇所、３１Ａ，３１Ｂ…変更箇所、３２Ａ，３２Ｂ…修正箇所、４０Ａ〜４０Ｄ…箇所、４１Ａ〜４１Ｄ…変更箇所、４２Ａ〜４２Ｄ…修正箇所、６０…警告文、６１ａ，６１ｂ、，６２ａ，６２ｂ、，６３ａ，６４ａ，６４ｂ…サムネイル画像、６５ａ〜６５ｅ…ボタン、１００…文書処理手段、１０１…文書解析手段、１０２…基準属性値決定手段、１０３…類似度計算手段、１０４…意図性判断手段、１０５…デザイン警告手段、１０６…デザイン統一手段、１０７…デザイン修正手段、１１０…電子文書、１１１Ａ，１１１Ｂ、１１１Ｃ、１１１Ｄ、１１１Ｅ…文書処理プログラム、１１２…意図性判断処理パラメータ、１１３…フォント間距離テーブル、１１４…デザイン警告処理パラメータ、１１５…デザイン強調処理パラメータ、２００Ａ〜２０５Ａ，２００Ｂ〜２０５Ｂ…線の文書要素、２０１ａ，２０１ｂ…被写体、２１０Ａ〜２１４Ａ，２１０Ｂ〜２１４Ｂ，２１０Ｃ〜２１４Ｃ，２１０Ｄ〜２１４Ｄ，２１０Ｅ〜２１５Ｅ，２１０Ｆ〜２１３Ｆ，２１０Ｇ〜２１３Ｇ，２１０Ｈ〜２１２Ｈ…文字列の文書要素、３００…文書デザイン修正システム、３０１…端末装置、３０２…ネットワーク
【図１】
2010287082.tif 000003
【図２】
2010287082.tif 000004
【図３】
2010287082.tif 000005
【図４】
2010287082.tif 000006
【図５】
2010287082.tif 000007
【図６】
2010287082.tif 000008
【図７】
2010287082.tif 000009
【図８】
2010287082.tif 000010
【図９】
2010287082.tif 000011
【図１０】
2010287082.tif 000012
【図１１】
2010287082.tif 000013
【図１２】
2010287082.tif 000014
【図１３】
2010287082.tif 000015
【図１４】
2010287082.tif 000016
【図１５】
2010287082.tif 000017
【図１６】
2010287082.tif 000018
【図１７】
2010287082.tif 000019
【図１８】
2010287082.tif 000020
【図１９】
2010287082.tif 000021
【図２０】
2010287082.tif 000022
【図２１】
2010287082.tif 000023
【図２２】
2010287082.tif 000024
【図２３】
2010287082.tif 000025
【図２４】
2010287082.tif 000026
【図２５】
2010287082.tif 000027
【図２６】
2010287082.tif 000028
【図２７】
2010287082.tif 000029
【図２８】
2010287082.tif 000030
【図２９】
2010287082.tif 000031
【図３０】
2010287082.tif 000032
【図３１】
2010287082.tif 000033
【図３２】
2010287082.tif 000034
【図３３】
2010287082.tif 000035
【図３４】
2010287082.tif 000036
【図３５】
2010287082.tif 000037
【図３６】
2010287082.tif 000038
【図３７】
2010287082.tif 000039
【図３８】
2010287082.tif 000040
【図３９】
2010287082.tif 000041
【図４０】
2010287082.tif 000042
【図４１】
2010287082.tif 000043
【図４２】
2010287082.tif 000044
【図４３】
2010287082.tif 000045
【図４４】
2010287082.tif 000046
【図４５】
2010287082.tif 000047
【図４６】
2010287082.tif 000048
【図４７】
2010287082.tif 000049
【図４８】
2010287082.tif 000050
【図４９】
2010287082.tif 000051
【図５０】
2010287082.tif 000052
【図５１】
2010287082.tif 000053
【図５２】
2010287082.tif 000054
【図５３】
2010287082.tif 000055
【図５４】
2010287082.tif 000056