(57)【要約】【課題】  読み手に親しみやすい等の印象を与えることができるように文字が配置された文書を出力する文書出力方法、その方法を実施するための文書出力装置、及びコンピュータをその装置として機能させるためのコンピュータプログラムの提供。【解決手段】  手書き風文字のフォントデータ３２を記憶するハードディスク１４を備え、ハードディスク１４に記憶されているフォントデータ３２を用いて文書を出力する文書出力装置１において、ハードディスク１４には、手書き文書における連続する文字の構造に基づいて定められた手書き風文字の配置を決定するための算出式を示す算出式データ３４が記憶されており、ＣＰＵ１０は、ユーザによって選択された文字の配置を前記算出式にしたがって決定し、前記選択された文字に対応するフォントデータ３２と決定された前記選択された文字の配置に基づいて、前記選択された文字を出力するように構成されている。【選択図】  図１０
2005208094.tif 000002
【特許請求の範囲】
【請求項１】
フォントデータを記憶するフォントデータ記憶部を備え、当該フォントデータ記憶部に記憶されているフォントデータを用いて文書を出力する文書出力装置において、
特定の文書における連続する文字の構造に基づいて定められた文字の配置を決定するための算出式を記憶する算出式記憶部と、
ユーザによって選択された文字の配置を前記算出式にしたがって決定する配置決定手段と、
前記選択された文字に対応するフォントデータと前記配置決定手段によって決定された前記選択された文字の配置に基づいて、前記選択された文字を出力する出力手段と
を備えることを特徴とする文書出力装置。
【請求項２】
前記連続する文字の構造は、少なくとも当該連続する文字の幅及び高さを含んでいる、請求項１に記載の文書出力装置。
【請求項３】
前記連続する文字の構造は、少なくとも当該連続する文字の重心位置を含んでいる、請求項１又は請求項２に記載の文書出力装置。
【請求項４】
前記配置決定手段は、前記算出式にしたがって、前記連続する文字の文字間の距離を決定する、請求項１乃至請求項３の何れかに記載の文書出力装置。
【請求項５】
前記配置決定手段は、前記算出式にしたがって、前記連続する文字の文字間のずれを決定する、請求項１乃至請求項４の何れかに記載の文書出力装置。
【請求項６】
前記フォントデータ記憶には手書き風文字のフォントデータが記憶されている、請求項１乃至請求項５の何れかに記載の文書出力装置。
【請求項７】
前記特定の文書は手書き文書である、請求項１乃至請求項５の何れかに記載の文書出力装置。
【請求項８】
フォントデータを用いて文書を出力する文書出力方法において、
特定の文書における連続する文字の構造に基づいて定められた文字の配置を決定するための算出式にしたがって、ユーザによって選択された文字の配置を決定するステップと、
前記選択された文字に対応するフォントデータと前記決定された前記選択された文字の配置に基づいて、前記選択された文字を出力するステップと
を有することを特徴とする文書出力方法。
【請求項９】
前記連続する文字の構造は、少なくとも当該連続する文字の幅及び高さを含んでいる、請求項８に記載の文書出力方法。
【請求項１０】
連続する文字の構造は、少なくとも当該連続する文字の重心位置を含んでいる、請求項８又は請求項９に記載の文書出力方法。
【請求項１１】
前記文字の配置を決定するステップは、前記算出式にしたがって、前記連続する文字の文字間の距離を決定する、請求項８乃至請求項１０の何れかに記載の文書出力方法。
【請求項１２】
前記文字の配置を決定するステップは、前記算出式にしたがって、前記連続する文字の相対的な位置関係を決定する、請求項８乃至請求項１１の何れかに記載の文書出力方法。
【請求項１３】
フォントデータを記憶するフォントデータ記憶部を備え、当該フォントデータ記憶部に記憶されているフォントデータを用いて文書を出力するコンピュータに、
特定の文書における連続する文字の構造に基づいて定められた文字の配置を決定するための算出式にしたがって、ユーザによって選択された文字の配置を決定させる手順と、
前記選択された文字に対応するフォントデータと前記決定された前記選択された文字の配置に基づいて、前記選択された文字を出力させる手順と
を実行させるためのコンピュータプログラム。
【請求項１４】
前記連続する文字の構造は、少なくとも当該連続する文字の幅及び高さを含んでいる、請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記連続する文字の構造は、少なくとも当該連続する文字の重心位置を含んでいる、請求項１３又は請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記文字の配置を決定する手順は、前記算出式にしたがって、前記連続する文字の文字間の距離を決定する、請求項１３乃至請求項１５の何れかに記載のコンピュータプログラム。
【請求項１７】
前記文字の配置を決定する手順は、前記算出式にしたがって、前記連続する文字の相対的な位置関係を決定する、請求項１３乃至請求項１６の何れかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み手に親しみやすい等の印象を与えることができるように文字を配置することができる文書出力方法、その方法を実施するための文書出力装置、及びコンピュータをその装置として機能させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年のＯＡ化に伴い、様々な分野において、ワードプロセッサ等で作成された文書（以下、ワープロ文書という）が広く利用されている。この理由として、ワープロ文書の場合、ワードプロセッサの編集機能を用いることで文書作成が容易になること等が挙げられる。
【０００３】
一方、近年、手書きで作成された文書（以下、手書き文書という）が見直されている。この理由としては、個人毎に字体が異なる手書き文書の場合、読み手に書き手の個性を感じさせ温かい印象を与えること、その結果として書き手の真意が読み手に伝わりやすいこと等が考えられる。
【０００４】
このようにワープロ文書及び手書き文書は、それぞれ異なる利点を有しているため、これらを融合する試みがなされている。
【０００５】
手書き文字で書いたようなワープロ文書を作成するためには、予め多くの文字種から構成される手書き風和文フォントデータを作成しておかなければならない。和文フォントデータはJIS X 0208でも、6,932文字の文字種があり、JIS X 0212では12,999文字の文字種にのぼる。このような膨大な文字種からなる手書き風和文フォントデータを新たに制作するためには非常に多くの時間と労力を必要とする。そこで、筆跡の癖を抽出することで少ない文字種の文字から多くの文字種の文字を生成する研究等が行われている（例えば、非特許文献１から非特許文献４を参照。）。また、個人の手書き風和文フォントデータを制作するサービスも実用化されている（例えば、非特許文献５を参照）。したがって、近い将来、多くの人が手書き風和文フォントデータを用いてワープロ文書を作成するようになることが予想される。
【０００６】
通常、ワープロ文書の場合、予め用意されたテキストデータをもとにして和文フォントの文字を用紙又はディスプレイ上の指定した位置に配置して作成する。文字の配置に関しては既に多くの研究がなされている（非特許文献６から非特許文献１１を参照）。これらの研究においては、大きさが均一で且つ１０ｍｍ以上の文字の場合、文字間の空白を文字の大きさの１／４程度にして均一に文字を配置することが良いとされている。
【０００７】
また、最近では、文字間の空白を視覚の誘導場理論を用いて電界と類似したポテンシャルで表し、主観評価によりそのポテンシャルとバランスよく感じる文字間の空白の関係について調べた研究がなされている（例えば、非特許文献１２を参照。）。非特許文献１２に開示されている研究では、ポテンシャルを用いることで文字の形状等の構造的な要因を考慮して文字を配置していると考えられる。
【０００８】
さらに、ユーザが書いた手書き文字の書体の特徴を抽出し、その特徴にしたがってコンピュータで処理可能な書体文字を生成し、その書体文字をユーザの特徴に応じて配置することができる文書処理装置が提案されている（例えば、特許文献１を参照。）。このような文書処理装置を利用することにより、ユーザの特徴が反映された、個性的で味わいのある文書を作成することができる。
【特許文献１】特開２００３−２３３８２５号公報（第４，５ページ、第５図，第      ６図）
【非特許文献１】大澤一爽，「文字の科学」，法政大学出版局，1985年，p.129-14  6
【非特許文献２】安本譲，池田尚志，堀井洋，「大域的個人性と局所的個人性に基  づく手書きフォントの生成」，電子情報通信学会論文誌，D-II，vol.J80-D-II，      no.11，1997年，p.2930-2939
【非特許文献３】喜多伸之，「個人筆記モデルを用いた手書き文字認識の検討」，  画像の認識・理解シンポジウムMIRU'92，1992年，p.39-48
【非特許文献４】ブーワットアッタチュー，近藤正三，「手書き過程のモデル化と  その評価」，電子情報通信学会技術報告，PRU86-15，1986年，p.39-48
【非特許文献５】株式会社テクノアドバンス，［online］，［平成１５年１０月３  ０日検索］インターネット＜URL:http://www.techno-advance.co.jp/NS/product/m  yfont/index.html＞
【非特許文献６】小川博，堀口真寿，望月保，「主観評価実験より求めたＣＲＴ漢  字表示装置への文字表示条件」，テレビジョン学会論文誌，vol.32，no.5，1978年  ，p.40-45
【非特許文献７】鎧沢勇，「文字形態及び文字配列に関する読みやすさの心理要因  分析」，テレビジョン学会技術報告，VVI45-1，1981年
【非特許文献８】坂本敬彦，「字間・行間・行の長さはどうあるべきか」，科学朝  日，1965年2月号，1965年，p.91-95
【非特許文献９】向井一，「活字の感覚は如何にすべきか」，日眼誌，vol.32，      no.5，1982年，p.453
【非特許文献１０】栗田正一，外３名，「読みやすさの観点  より求めたＣＲＴデ  ィスプレイにおける日本語表示条件」，テレビジョン学会誌，vol.39，no.11，198  5年，p.1103-1109
【非特許文献１１】鎧沢勇，井上正之，「文章表示における文字配列条件の検討」  ，テレビジョン学会全国大会講演予稿集，1982年，1-3
【非特許文献１２】三好正純，外３名，「視覚の誘導場理論を用いた感性にもとづ  く文字配置の設計」，電子情報通信学会論文誌Ａ，vol.82-A，No.9，1999年，      p.1465-1473
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述したように、大きさが均一で且つ１０ｍｍ以上の文字の場合、文字間の空白を文字の大きさの１／４程度にして均一に文字を配置することが良いとされているが、手書き風和文フォントの場合、文字の大きさが一定ではないため、同様にして均一に文字を配置するとかえって読み手に違和感を与えるおそれがある。
【００１０】
また、非特許文献１２において、一定枠内に書かれた活字体についての議論はあるが、一つ一つの文字の大きさが異なる手書き風和文フォントのような字体については検討されておらず、また文字間の空白について１次元的に議論されており、文字と文字との２次元的な配置については議論されていない。
【００１１】
また、通常、文字の配置は連続する文字の構造に大きく依存するにもかかわらず、特許文献１においては、例えばユーザの書体に「全体的に右下がり」という特徴がある場合には全体的に右下がりになるように文字を配置することにする等、ユーザによる手書き文字の全体的な傾向のみに着目しているため、必ずしも読み手にとって読み易い配置になるわけではない。
【００１２】
さらに、手書き風文字ではなく大きさが均一な文字の場合であっても、文字の配置は文字の構造に大きく依存すると考えられるため、一定間隔で配置するのではなく、文字の構造に応じて変化させる方が望ましいと考えられる。
【００１３】
本発明は、斯かる事情に鑑みてなされたものであり、その目的は、連続する文字の構造等に基づいて文字を配置することによって、読み手に親しみやすい印象を与えることができる配置にして出力することができる文書出力方法、その方法を実施するための文書出力装置、及びコンピュータをその装置として機能させるためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本発明の文書出力装置は、フォントデータを記憶するフォントデータ記憶部を備え、当該フォントデータ記憶部に記憶されているフォントデータを用いて文書を出力する文書出力装置において、特定の文書における連続する文字の構造に基づいて定められた文字の配置を決定するための算出式を記憶する算出式記憶部と、ユーザによって選択された文字の配置を前記算出式にしたがって決定する配置決定手段と、前記選択された文字に対応するフォントデータと前記配置決定手段によって決定された前記選択された文字の配置に基づいて、前記選択された文字を出力する出力手段とを備えることを特徴とする。
【００１５】
このような構成により、文字の配置を文字の構造に基づいて決定し、そのように配置された文字を出力することができる。したがって、読み手に親しみやすい印象を与えることができるように文字を配置することができる。
【００１６】
なお、ここで「特定の文書」としては、例えば、書道家等の熟練者により作成された手書き文書、ユーザ自身により作成された手書き文書、またはデザイナーによって設計された文字から構成される文書等が挙げられる。
【００１７】
前記発明に係る文書出力装置において、前記連続する文字の構造は、少なくとも当該連続する文字の幅及び高さを含んでいることが好ましい。
【００１８】
また、前記発明に係る文書出力装置において、前記連続する文字の構造は、少なくとも当該連続する文字の重心位置を含んでいることが好ましい。
【００１９】
また、前記発明に係る文書出力装置において、前記配置決定手段は、前記算出式にしたがって、前記連続する文字の文字間の距離を決定することが好ましい。
【００２０】
また、前記発明に係る文書出力装置において、前記配置決定手段は、前記算出式にしたがって、前記連続する文字の文字間のずれを決定することが好ましい。
【００２１】
また、前記発明に係る文書出力装置において、前記フォントデータ記憶には手書き風文字のフォントデータが記憶されていることが好ましい。
【００２２】
さらに、前記発明に係る文書出力装置において、前記特定の文書は手書き文書であることが好ましい。これにより、書き手の個性が表れた文書を出力することができる。
【００２３】
また、本発明に係る文書出力方法は、フォントデータを用いて文書を出力する文書出力方法において、特定の文書における連続する文字の構造に基づいて定められた文字の配置を決定するための算出式にしたがって、ユーザによって選択された文字の配置を決定するステップと、前記選択された文字に対応するフォントデータと前記決定された前記選択された文字の配置に基づいて、前記選択された文字を出力するステップとを有することを特徴とする。
【００２４】
前記発明に係る文書出力方法において、前記連続する文字の構造は、少なくとも当該連続する文字の幅及び高さを含んでいることが好ましい。
【００２５】
また、前記発明に係る文書出力方法において、連続する文字の構造は、少なくとも当該連続する文字の重心位置を含んでいることが好ましい。
【００２６】
また、前記発明に係る文書出力方法において、前記文字の配置を決定するステップは、前記算出式にしたがって、前記連続する文字の文字間の距離を決定することが好ましい。
【００２７】
さらに、前記発明に係る文書出力方法において、前記文字の配置を決定するステップは、前記算出式にしたがって、前記連続する文字の相対的な位置関係を決定することが好ましい。
【００２８】
また、本発明に係るコンピュータプログラムは、フォントデータを記憶するフォントデータ記憶部を備え、当該フォントデータ記憶部に記憶されているフォントデータを用いて文書を出力するコンピュータに、特定の文書における連続する文字の構造に基づいて定められた文字の配置を決定するための算出式にしたがって、ユーザによって選択された文字の配置を決定させる手順と、前記選択された文字に対応するフォントデータと前記決定された前記選択された文字の配置に基づいて、前記選択された文字を出力させる手順とを実行させるためのものである。
【００２９】
前記発明に係るコンピュータプログラムにおいて、前記連続する文字の構造は、少なくとも当該連続する文字の幅及び高さを含んでいることが好ましい。
【００３０】
また、前記発明に係るコンピュータプログラムにおいて、前記連続する文字の構造は、少なくとも当該連続する文字の重心位置を含んでいることが好ましい。
【００３１】
また、前記発明に係るコンピュータプログラムにおいて、前記文字の配置を決定する手順は、前記算出式にしたがって、前記連続する文字の文字間の距離を決定することが好ましい。
【００３２】
さらに、前記発明に係るコンピュータプログラムにおいて、前記文字の配置を決定する手順は、前記算出式にしたがって、前記連続する文字の相対的な位置関係を決定することが好ましい。
【発明の効果】
【００３３】
本発明の文書出力方法、その方法を実施するための文書出力装置は、コンピュータをその装置として機能させるためのコンピュータプログラムによれば、読み手に親しみやすい等の印象を与えることができるように配置された文字からなる文書を出力することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００３５】
まず、文字構造を考慮した文字配置についての考え方について説明し、その後、その考え方を応用することによって得られる文書出力装置について説明する。
【００３６】
［文字構造を考慮した文字配置モデル］
本発明者等は、書道家などの熟練者が直前に書いた文字と次に書こうとしている文字の構造から次の文字の配置を決定していると仮定し、熟練者が書いた美しい手書き文書の文字配置のモデル化を次のように試みた。
【００３７】
図１は、本発明の実施の形態において用いられる文字構造及び文字配置を構成する因子を説明するための説明図である。図１に示すとおり、前の文字の構造を構成する因子は、側辺とｙ方向とを一致させて描いた文字の外接四角形のｘ及びｙ方向の長さで表される文字幅Ｗｆ及び文字高さＨｆ、文字画像の重心位置を基準としたときのｘ及びｙ方向に文字画像を写像し積算された分布の二次モーメントＩｆ，Ｊｆ、並びに文字の外接四角形の中心位置を基準としたときの文字画像の重心位置のｘ及びｙ方向へのずれＸｆ，Ｙｆの６個である。
【００３８】
また、同様にして、後の文字の構造を構成する因子は、Ｗｓ，Ｈｓ，Ｉｓ，Ｊｓ，Ｘｓ，Ｙｓの６個である。
【００３９】
一方、文字配置を構成する因子は、２つの文字の外接四角形の間の長さで表される文字間の距離Ｌ、及び後の文字のｘ方向の文字中心位置から前の文字のそれを引いた文字のずれＰの２個である。
【００４０】
ここで、文字構造を構成する因子を説明変数として文字配置を構成する因子を目的変数とした場合、前述したような仮説を以下の重回帰式（１）及び（２）で表すことができる。
【００４１】
Ｌ＝ａＬｆＷｆ＋ｂＬｆＨｆ＋ｃＬｆＩｆ＋ｄＬｆＪｆ＋ｅＬｆＸｆ＋ｆＬｆＹｆ
＋ａＬｓＷｓ＋ｂＬｓＨｓ＋ｃＬｓＩｓ＋ｄＬｓＪｓ＋ｅＬｓＸｓ＋ｆＬｓＹｓ＋ＥＬ  …（１）
Ｐ＝ａＰｆＷｆ＋ｂＰｆＨｆ＋ｃＰｆＩｆ＋ｄＰｆＪｆ＋ｅＰｆＸｆ＋ｆＰｆＹｆ
＋ａＰｓＷｓ＋ｂＰｓＨｓ＋ｃＰｓＩｓ＋ｄＰｓＪｓ＋ｅＰｓＸｓ＋ｆＰｓＹｓ＋ＥＰ  …（２）
ここで、ａＬｆ,ｂＬｆ,ｃＬｆ,…,ｆＰｓは偏回帰係数であり、ＥＬ,ＥＰは残差である。
【００４２】
式（１）及び（２）の各偏回帰係数及び残差を求めることによって、前後の文字構造から文字の配置が可能なモデルを求めることができる。
【００４３】
［文字構造から文字相対位置を求める重回帰式］
図２は、前述した重回帰式の説明変数及び目的変数を求めるために用いた熟練者の手書き文書のサンプルの一部を示す図である。なお、図２（ａ）に示すサンプルは、富谷栄三郎著「美しい事務用字」，有紀書房，1997年，p.34-38に示されている２９５文字の文書から抜粋した熟練者Ａによるものであり、図２（ｂ）に示すサンプルは、野本翠苑「ボールペン字の基礎演習」，日本文芸社，2002年，p.58-60に示されている１０５文字の文書から抜粋した熟練者Ｂによるものである。なお、これらの手書き文書のサンプルは、行間１５ｍｍで縦方向の長さが１８０ｍｍの用紙に書かれている。
【００４４】
これらの手書き文書のサンプルを６００ｄｐｉ、２５６階調の画像データとしてコンピュータに取り込み、２値化処理を行う。次に、図２（ａ）、（ｂ）のサンプル毎に、文字構造を構成する前述した１２の因子及び文字配置を構成する前述した２つの因子の値を求める。なお、ここでは、句読点並びに促音及び拗音に使われる小さな文字（例えば、「っ」「ゃ」「ょ」等）は文字配置が特殊であるため、これらの文字が前後の文字に含まれる場合には計測対象外としている。
【００４５】
前述したようにして得られた文字構造を構成する１２の因子の値を説明変数とし、文字配置を構成する２つの因子の値を目的変数として、重回帰分析を行う。そして、文字間の距離Ｌと文字のずれＰとを求めるために、必要な偏回帰係数及び残差を求める。
【００４６】
図３は、文字間の距離を求める重回帰式の各偏回帰係数を示したグラフである。図３に示すグラフにおいて、横軸は偏回帰係数名を表し、縦軸は各偏回帰係数の値を表している。
【００４７】
図３を参照すると明らかなように、前の文字の偏回帰係数のａＬｆからｆＬｆの変化と、後の文字の偏回帰係数のａＬｓからｆＬｓの変化とは、熟練者Ａ，Ｂにかかわらずほぼ同じである。これは、前後の文字で同じ文字構造を構成する因子の値（例えば、Ｈｆ及びＨｓ又はＩｆ及びＩｓの値）が同じように変化した場合に文字間の距離Ｌはほぼ同じように変化することを表している。
【００４８】
次に、偏回帰係数毎に詳しく見ると、ｃＬｆ，ｃＬｓ，ｅＬｆ，ｅＬｓは正の値であるので、Ｉｆ，Ｉｓ，Ｘｆ，Ｘｓが大きくなるほどＬが広がることを示している。また、ｂＬｆ，ｂＬｓは負の値であるので、Ｈｆ，Ｈｓが大きくなるほどＬが狭まることを示している。
【００４９】
図４は、文字のずれを求める重回帰式の各偏回帰係数を示すグラフである。横軸及び縦軸の値は図３の場合と同様である。図４を参照すると明らかなように、前の文字の偏回帰係数のａＰｆからｆＰｆの変化と、後の文字の偏回帰係数のａＰｓからｆＰｓの変化とは、熟練者Ａ，Ｂにかかわらず０を境にほぼ逆転している。これは、前後の文字の同じ文字構造を構成する因子の値が同じように変化した場合に文字のずれＰがほぼ逆に変化することを表している。具体的な例を挙げれば、前の文字の重心が中心より左にずれている（Ｘｆが正の値をとる）場合には文字のずれＰは大きくなり、後のそれが同様に左にずれている（Ｘｓが正の値をとる）場合には文字のずれＰは小さくなる。
【００５０】
次に、偏回帰変数毎に詳しく見ると、ｅＰｆ，ｃＰｓは正の値であるので、Ｙｆ，Ｉｓが大きくなるとＰが大きくなり、ｃＰｆ，ｅＰｓは負の値であるので、Ｙｆ，Ｉｓが大きくなるとＰが大きくなり、ｃＰｆ，ｅＰｓは負の値であるのでＩｆ，Ｙｓが大きくなるとＰが小さくなる。
【００５１】
以上のことより、文字の距離とずれとを求める各偏回帰係数において熟練者２人に大きな差異はないことがわかった。このことから、熟練者は文字の構造をもとにして同じように文字を配置していると推測できる。
【００５２】
［文字配置の評価］
前述したようにして得られた偏回帰係数及び残差を代入した各熟練者の重回帰式を用いて、手書き風文字によるワープロ文書を作成する。そのために、まず、熟練者の手書き文書のサンプルから得られた文字構造を構成する因子の値を重回帰式の説明変数に代入し、目的変数である文字配置を構成する因子の値を計算する。そして、このようにして得られた計算値とサンプルから得られた実測値との差異を調べる。
【００５３】
図５Ａ，図５Ｂはそれぞれ、熟練者Ａ，Ｂの手書き文書から求めた重回帰式を用いて計算した文字間の距離及び実測値の変化を示すグラフである。図５Ａ及び図５Ｂにおいて、横軸は手書き文書のサンプルの１から１５文字までを識別するための番号を、縦軸はその番号の文字後の文字間の距離Ｌをそれぞれ表している。
【００５４】
図５Ａ及び図５Ｂを参照すると明らかなように、熟練者Ａ，Ｂ共に、文字間の距離の計算値と実測値とは同様な傾向で推移している。
【００５５】
文字間の距離Ｌの実測値と計算値との重相関係数Ｒを求めると、熟練者Ａの場合が０．５４であり、熟練者Ｂが０．６３である。また、文字間の距離の実測値とその平均値との重相関係数は０となる。これらのことから、重回帰式によって求めた計算値を用いることで、実測値の平均を用いる場合と比べて実測値に近い文字間の距離を求めることができることがわかった。
【００５６】
図６Ａ，図６Ｂはそれぞれ、熟練者Ａ，Ｂの手書き文書から求めた重回帰式を用いて計算した文字のずれ及び実測値の変化を示すグラフである。熟練者Ａ，Ｂの文字のずれは、どちらの熟練者においても計算値が実測値に追従しており、重相関係数Ｒも０．７６，０．７９と大きい。このことから、重回帰式によって求めた計算値を用いることによって、文字のずれが実測値に非常に近い値になることがわかった。
【００５７】
次に、熟練者の手書き文書の字体を用いて、前述したようにして計算された文字間の距離と文字のずれとにしたがって文字を配置し、手書き風ワープロ文書（以下、文字構造を考慮した手書き風ワープロ文書という）を作成する。そして、その文字構造を考慮した手書き風ワープロ文書と、オリジナルの手書き文書及びワープロ文書のように一定間隔で印字した手書き風ワープロ文書（以下、一定文字間の手書き風ワープロ文書という）とを比較する。
【００５８】
図７Ａ，図７Ｂはそれぞれ、熟練者Ａ，Ｂの字体を用いた文字構造を考慮した手書き風ワープロ文書及び一定文字間の手書き風ワープロ文書、並びにオリジナルの手書き文書を示す図である。図７Ａ及び図７Ｂにおいては、左側に２値化処理を行ったオリジナルの手書き文書、中央に文字構造を考慮した手書き風ワープロ文書、右側に一定文字間の手書き風ワープロ文書がそれぞれ示されている。ここで、一定文字間の手書き風ワープロ文書の文字間の距離は、実測した文字間の距離の平均値であり、この文書の各文字のｘ方向の中心位置は揃えている。
【００５９】
図７Ａを参照すると、「平」−「素」の文字間の距離は、一定文字間の手書き風ワープロ文書より文字構造を考慮した手書き風ワープロ文書の方が狭く、オリジナルの手書き文書に近いことがわかる。また、「の」−「御」の文字間の距離は、一定文字間の手書き風ワープロ文書より文字構造を考慮した手書き風ワープロ文書の方が広く、オリジナルの手書き文書に近いことがわかる。
【００６０】
一方、図７Ｂを参照すると、「す」の位置が一定文字間の手書き風ワープロ文書より文字構造を考慮した手書き風ワープロ文書の方が左にずれており、オリジナルの手書き文書に近いことがわかる。また、「ご」の位置が一定文字間の手書き風ワープロ文書より文字構造を考慮した手書き風ワープロ文書の方が右にずれており、オリジナルの手書き文書に近いことがわかる。
【００６１】
以上より、文字構造を考慮することによって、オリジナル文書の文字配置に随所で近づくことができることが確認でき、熟練者の文字配置を再現することができることがわかった。
【００６２】
［文字構造を考慮した文字配置の効果］
前述したように、熟練者の文字構造を重回帰分析を用いて考慮することによって、熟練者の字体を用いて作成した手書き風ワープロ文書の文字配置がオリジナルの手書き文書の文字配置に近づくことがわかった。以下では、この文字構造を考慮した文字配置の効果について検討する。
【００６３】
なお、ここでは、図７Ａ及び図７Ｂに示した熟練者Ａ，Ｂの文字配置が似ているため、熟練者Ａ，Ｂの偏回帰係数及び残差の平均を求め、サンプルを書いた用紙の罫線幅で規格化する方法を用いた。この方法で得た文字間の距離及び文字のずれを計算する式（３），（４）を以下に示す。
【００６４】
Ｌ＝（−０．２Ｗｆ−１．８６Ｈｆ＋２．６４Ｉｆ
＋０．０１Ｊｆ＋２．７７Ｘｆ＋０．０５Ｙｆ
＋０．２３Ｗｓ−１．８３Ｈｓ＋２．９６Ｉｓ
＋１．２６Ｊｓ＋２．４９Ｘｓ−０．５１Ｙｓ
＋２１．７８）×１０2  ［ｍｍ］       …（３）
Ｐ＝（−０．３Ｗｆ−１．０９Ｈｆ＋２．６４Ｉｆ
−０．０５Ｊｆ＋４．０３Ｘｆ＋１．１６Ｙｆ
−０．１２Ｗｓ−０．６６Ｈｓ＋１．６５Ｉｓ
＋０．４７Ｊｓ−４．２１Ｘｓ−０．２２Ｙｓ
＋１．９６）×１０2  ［ｍｍ］               …（４）
次に、式（３），（４）を用いて文字配置される手書き風ワープロ文書の効果を調べるために、他の熟練者２名と素人３名の字体を用いた手書き風ワープロ文書のサンプルを用意した。素人の書き手の習字歴は１１年，６年，無し（０年）である。
【００６５】
まず、他の熟練者のサンプルを作成するために、大井川霞南「美しい基本ボールペン字」，有紀書房，2002年，p.42-43に示されている文書から無作為に２つの文書を取り出した。また、素人のサンプルを作成するために、三島由紀夫著の小説「潮騒」の冒頭部分を１０ｍｍ感覚の罫線を引いた用紙に書いてもらい、書いてもらった手書き文書の中から書き手毎に２つの文書を取り出した。ここで、取り出した文書の文字数は１０から１５文字である。
【００６６】
そして、これらの文書をコンピュータに画像データとして取り込み、２値化処理を行って、文字構造を構成する因子の値を計測した。その後、これら文字構造を構成する因子の値を式（３），（４）に代入して文字間の距離及び文字のずれを計算し、これらの値をもとにして文字を配置した。このようにして、一般化した重回帰式を用いて、異なった書き手の文字構造を考慮した手書き風ワープロ文書を８つ作成する。また、比較のために、これらの書き手の字体を用いて文字間の距離の平均値で文字を配置した一定文字間の手書き風ワープロ文書も８つ作成する。
【００６７】
図８Ａから図８Ｄはそれぞれ、以上のようにして作成した、他の熟練者，習字歴が１１，６，０年の素人の書き手の手書き風ワープロ文書のサンプル例を示す図である。図８Ａから図８Ｄにおいて、左側のサンプルは文字構造を考慮した手書き風ワープロ文書であり、右側のサンプルは一定文字間の手書き風ワープロ文書である。これらの８つの手書き文書のサンプル対を２０から５７才の男女１５名の被験者に提示し、好ましい文字配置であると思われる文書を答えてもらった。
【００６８】
図９は、被験者の回答を示すグラフである。図９において、横軸は文書の番号を、縦軸は文字構造を考慮した手書き風ワープロ文書が一定文字間の手書き風ワープロ文書より好ましいと答えた人数の割合を表している。
【００６９】
図９を参照すると明らかなように、全ての文書において、文字構造を考慮した手書き風ワープロ文書の方が一定文字間の手書き風ワープロ文書より好ましいと被験者が感じていることがわかった。
【００７０】
以下では、前記式（３），（４）を用いて文字配置を行った上で手書き風ワープロ文書を作成することができる文書出力装置の実施の形態について説明する。
【００７１】
（実施の形態１）
図１０は、本発明の実施の形態１に係る文書出力装置の構成を示すブロック図である。図１に示すように、文書出力装置１は、ＣＰＵ１０を備えており、ＣＰＵ１０はバスを介して後述する各ハードウェアと接続されている。ＣＰＵ１０は、それらのハードウェアの動作を制御するとともに、メモリ１２にロードされるコンピュータプログラムを実行する。これにより、文書出力装置１は、後述する処理を実行することが可能となる。
【００７２】
メモリ１２は、例えばＳＲＡＭ又はＤＲＡＭ等で構成され、コンピュータプログラムの実行時において発生する一時的なデータ等を記憶する。また、外部記憶装置２０は、例えばＣＤ−ＲＯＭドライブ又はフレキシブルディスクドライブ等で構成され、本発明のコンピュータプログラムが記録されているＣＤ−ＲＯＭ又はフレキシブルディスク等の可搬型記録媒体２２から前記コンピュータプログラムを読み取る。
【００７３】
なお、本発明のコンピュータプログラムは、上述したようにして外部記憶装置２０が可搬型記録媒体２２から読み取る以外の方法によっても取得することができる。例えば、文書出力装置１が、インターネットに接続可能な機能を有しており、インターネットに接続されているデータベースに前記コンピュータプログラムが格納されているような場合であれば、そのデータベースからダウンロードすることによって前記コンピュータプログラムを取得することができる。
【００７４】
ハードディスク１４は、読み書き可能な磁気ディスク等で構成され、文書出力装置１の動作に必要なコンピュータプログラム（後述する文書出力プログラム３０等）及びＯＳ（オペレーティングシステム）３６、並びに各種のデータ（手書き風文字フォントに係るフォントデータ３２，及び後述する算出式データ３４等）などを記憶している。
【００７５】
入力部１６は、キーボード及びマウス等で構成され、文書出力装置１に対する指示等をユーザが入力するために用いられる。また、表示部１８は、ＣＲＴ又は液晶ディスプレイ等で構成され、後述するようにして生成される手書き風ワープロ文書の表示を行う。
【００７６】
フォントデータ３２は、書道家等の熟練者によって書かれた文字を２値化処理する等して得られた画像データにより生成されたものである。そのため、フォントデータ３２は、熟練者の手書き文字に基づいて生成された手書き風文字フォントに係るデータである。
【００７７】
このフォントデータ３２には、文字毎に、その文字の文字構造を構成する６個の因子（Ｗ，Ｈ，Ｉ，Ｊ，Ｘ，Ｙ）の値を示すデータが含まれている。このデータを参照することによって、文書出力装置１は、後述する文書出力プログラム３０の実行時において、文字の文字構造を構成する因子の値を取得することができる。
【００７８】
また、フォントデータ３２には、文字毎に、その文字の中心位置を示すデータが含まれている。このデータを参照することによって、文書出力装置１は、後述する文書出力プログラム３０の実行時において、文字のずれを考慮した配置を決定することができる。
【００７９】
また、算出式データ３４は、連続する文字の構造に基づいて定められた手書き風文字の配置を決定するための算出式を示すデータである。本実施の形態では、算出式データ３４は上記式（３），（４）を示すデータである。
【００８０】
以下、前述したように構成された本実施の形態の文書出力装置の動作について説明する。
【００８１】
図１１は、本発明の実施の形態１に係る文書出力装置の動作の手順を示すフローチャートである。文書出力装置１は、文書出力プログラム３０を実行することによって以下のフローチャートに示す動作を行う。
【００８２】
文書出力装置１は、ユーザから文書の入力を受け付ける（Ｓ１０１）。なお、この文書の入力は、例えば入力部１６であるキーボード及びマウス等をユーザが操作することによって行われてもよく、また予め用意されている文書ファイルを文書出力装置１が読み込むことによって行われてもよい。
【００８３】
ユーザは、入力部１６を操作することによって、入力した文書のうち手書き風文字のフォントで表したい部分を選択する。
【００８４】
文書出力装置１は、前述したようなユーザによる選択を受け付けた場合（Ｓ１０２）、その選択された文書のうち連続する２文字の文字構造を構成する因子の値を取得する（Ｓ１０３）。ここで、この連続する２文字の文字構造を構成する因子は、前述したように、前の文字に係るＷｆ，Ｈｆ，Ｉｆ，Ｊｆ，Ｘｆ，Ｙｆ及び後ろの文字に係るＷｓ，Ｈｓ，Ｉｓ，Ｊｓ，Ｘｓ，Ｙｓの合計１２個である。
【００８５】
ステップＳ１０３にて連続する２文字の文字構造を構成する因子の値を取得する場合、文書出力装置１は、フォントデータ３２に含まれている当該連続する２文字の文字構造を構成する因子の値を参照すればよい。これにより、文書出力装置１は、これらの因子の値を容易に取得することができる。
【００８６】
次に、文書出力装置１は、ステップＳ１０３にて取得した連続する２文字の文字構造を構成する因子の値を算出式データ３４が示す算出式に代入することによって、当該連続する２文字の文字配置を構成する因子の値を算出する（Ｓ１０４）。ここで、この連続する２文字の文字配置を構成する因子は、前述したように、Ｌ，Ｐの２個である。
【００８７】
このように、文書出力装置１が、連続する２文字の文字配置を構成する因子の値を算出することによって、当該連続する２文字のうちの後の文字の配置が決定することになる。
【００８８】
文書出力装置１は、前記選択された文書を構成するすべての文字について配置が決定されたか否かを判定する（Ｓ１０５）。ここで、まだ配置が決定されていない文字が前記選択された文書に含まれていると判定した場合（Ｓ１０５でＮＯ）、文書出力装置１は、ステップＳ１０３に戻って以降の処理を繰り返し実行する。一方、前記選択された文書を構成するすべての文字について配置が決定されたと判定した場合（Ｓ１０５でＹＥＳ）、文書出力装置１は、ステップＳ１０４にて算出された連続する２文字の文字配置を構成する因子の値にしたがった配置となるように、前記選択された文書を構成する文字を表示部１８に表示する（Ｓ１０６）。
【００８９】
ここで、前記選択された文書を構成する文字のうち先頭の文字については、通常のワードプロセッサの場合と同様に配置される。
【００９０】
なお、ステップＳ１０６において、文書出力装置１は、フォントデータ３２に含まれている連続する２文字の中心位置をそれぞれ示すデータを参照し、それらの中心位置の差、すなわち文字のずれがＰの値となるように出力する。また、文書出力装置１は、連続する２文字の文字間の距離がＬの値となるように出力する。
【００９１】
以上のように文字構造に基づいて文字の配置を決定することによって、読み手にとって違和感がないように配置された手書き風文字で構成される文書を出力することが可能となる。
【００９２】
（実施の形態２）
実施の形態１に係る文書出力装置では予め用意された算出式データにしたがって出力する文字の配置を決定しているが、実施の形態２に係る文書出力装置はユーザが作成した文書等にしたがって算出式データを生成し、その生成した算出式データにしたがって出力する文字の配置を決定するものである。
【００９３】
図１２は、実施の形態２に係るデータ出力装置の構成を示すブロック図である。図１２に示すように、本実施の形態に係るデータ出力装置１は、ＣＰＵ１０によって動作が制御されるスキャナ４０を備えている。また、ハードディスク１４には、後述するようにして生成される算出式データ４２が記憶される。
【００９４】
なお、本実施の形態に係るデータ出力装置１のその他の構成については実施の形態１の場合と同様であるので、同一符号を付して説明を省略する。
【００９５】
以下、本実施の形態に係るデータ出力装置１の動作について説明する。
【００９６】
図１３は、算出式データを生成する場合における本発明の実施の形態２に係る文書出力装置の動作の手順を示すフローチャートである。
【００９７】
ユーザは、手書きにより自己が作成した文書を用意する。そして、ユーザは、その文書をスキャナ４０にセットし、スキャナ４０にて当該文書を取り込むように文書出力装置１に指示する。
【００９８】
文書出力装置１は、ユーザからの指示にしたがって、スキャナ４０にて文書を画像データとして取り込む（Ｓ２０１）。
【００９９】
次に、文書出力装置１は、取り込んだ画像データに対して２値化処理を施すことによって、文書を構成する連続する２文字の文字構造を構成する因子（前の文字に係るＷｆ，Ｈｆ，Ｉｆ，Ｊｆ，Ｘｆ，Ｙｆ及び後ろの文字に係るＷｓ，Ｈｓ，Ｉｓ，Ｊｓ，Ｘｓ，Ｙｓ）を抽出する（Ｓ２０２）。
【０１００】
なお、ステップＳ２０２においては、ステップＳ２０１にて取り込んだ文書を構成するすべての連続する２文字の文字構造を構成する因子を抽出するようにしてもよく、任意の連続する２文字又はユーザによって指定された連続する２文字の文字構造を構成する因子を抽出するようにしてもよい。
【０１０１】
次に、文書出力装置１は、ステップＳ２０２にて抽出した２文字の文字構造を構成する因子を前記式（１）及び（２）に代入することにより算出式を生成し、その算出式を示す算出式データ４２を生成する（Ｓ２０３）。そして、その生成した算出式データ４２をハードディスク１４の所定の領域に記憶する（Ｓ２０４）。
【０１０２】
以上の処理により、文書出力装置１は、ユーザによって手書きで作成された文書に基づいて生成された算出式データ３２を得ることができる。その後、実施の形態１の場合と同様にして文書出力プログラム３０を実行することによって、算出式データ４２に示される算出式によって文字の配置を決定し、その決定された配置にしたがって文字を出力する。これにより、文書出力装置１は、ユーザの手書きによる文書における文字の配置の特徴が反映された文書を出力することができるようになる。
【０１０３】
なお、以上の実施の形態では、手書き風文字として熟練者により書かれた文字又はユーザ自身により書かれた文字を採用しているが、これに限定されるわけではなく、例えばデザイナーによって設計された文字等であってもよい。また、大きさが均一ではない手書き風文字に限られるわけではなく、大きさが均一の文字（例えば既製のフォントデータに係る文字等）であってもよい。このような大きさが均一の文字の場合であっても、連続する文字の構造に応じて文字の配置を行うことによって、一定間隔で文字を配置するよりも読み手に親しみやすい印象を与えることができると考えられるからである。
【０１０４】
また、以上の実施の形態では、縦書きの文書について説明しているが、同様にして横書きの文書を構成する文字の配置を決定することができることは言うまでもない。
【０１０５】
さらに、以上の実施の形態では、連続する２文字の文字構造に基づいて文字の配置を決定しているが、読み手は直前の文字だけではなくそれ以上前にある文字の構造及び配置を認識しながら文書を読むものであると考えられるため、同様の手法により、３文字以上の文字構造に基づいて文字の配置を決定するようにしてもよい。通常の場合、読み手は１０文字程度前の文字も意識しながら文書を読むものと考えられるため、２文字から１０文字程度までの文字構造に基づいて文字の配置を決定するのが望ましい。また、例えば縦書きの文書と横書きの文書とでは考慮する文字数を変化させる等してもよい。
【０１０６】
文書出力装置としては、例えばパーソナルコンピュータ（ＰＣ），テレビジョン受像器，ＰＤＡ（Personal Digital Assistant），携帯型電話機，時計，及び電光掲示板等、様々な装置が考えられる。
【産業上の利用可能性】
【０１０７】
本発明に係る文書出力方法、その方法を実施するための文書出力装置、及びコンピュータをその装置として機能させるためのコンピュータプログラムは、手書き風文字を読み手にとって違和感がないように配置して出力することができ、読み手に書き手の個性を感じさせることが望ましいような文書を作成するためのワードプロセッサ等に有用である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態において用いられる文字構造及び文字配置を構成する因子を説明するための説明図である。
【図２】前述した重回帰式の説明変数及び目的変数を求めるために用いた熟練者の手書き文書のサンプルの一部を示す図である。
【図３】文字間の距離を求める重回帰式の各偏回帰係数を示したグラフである。
【図４】文字のずれを求める重回帰式の各偏回帰係数を示すグラフである。
【図５Ａ】熟練者Ａの手書き文書から求めた重回帰式を用いて計算した文字間の距離及び実測値の変化を示すグラフである。
【図５Ｂ】熟練者Ｂの手書き文書から求めた重回帰式を用いて計算した文字間の距離及び実測値の変化を示すグラフである。
【図６Ａ】熟練者Ａの手書き文書から求めた重回帰式を用いて計算した文字のずれ及び実測値の変化を示すグラフである。
【図６Ｂ】熟練者Ｂの手書き文書から求めた重回帰式を用いて計算した文字のずれ及び実測値の変化を示すグラフである。
【図７Ａ】熟練者Ａの字体を用いた文字構造を考慮した手書き風ワープロ文書及び一定文字間の手書き風ワープロ文書、並びにオリジナルの手書き文書を示す図である。
【図７Ｂ】熟練者Ｂの字体を用いた文字構造を考慮した手書き風ワープロ文書及び一定文字間の手書き風ワープロ文書、並びにオリジナルの手書き文書を示す図である。
【図８Ａ】他の熟練者の手書きによる手書き風ワープロ文書のサンプル例を示す図である。
【図８Ｂ】習字歴が１１年の素人の書き手の手書きによる手書き風ワープロ文書のサンプル例を示す図である。
【図８Ｃ】習字歴が６年の素人の書き手の手書きによる手書き風ワープロ文書のサンプル例を示す図である。
【図８Ｄ】習字歴が０年の素人の書き手の手書きによる手書き風ワープロ文書のサンプル例を示す図である。
【図９】被験者の回答を示すグラフである。
【図１０】本発明の実施の形態１に係る文書出力装置の構成を示すブロック図である。
【図１１】本発明の実施の形態１に係る文書出力装置の動作の手順を示すフローチャートである。
【図１２】本発明の実施の形態２に係る文書出力装置の構成を示すブロック図である。
【図１３】算出式データを生成する場合における本発明の実施の形態２に係る文書出力装置の動作の手順を示すフローチャートである。
【符号の説明】
【０１０９】
１    文書出力装置
１０  ＣＰＵ
１２  メモリ
１４  ハードディスク
１６  入力部
１８  表示部
２０  外部記憶装置
２２  可搬型記録媒体
３０  文書出力プログラム
３２  フォントデータ
３４  算出式データ
３６  オペレーティングシステム
４０  スキャナ
４２  算出式データ
【図１】
2005208094.tif 000003
【図２】
2005208094.tif 000004
【図３】
2005208094.tif 000005
【図４】
2005208094.tif 000006
【図５Ａ】
2005208094.tif 000007
【図５Ｂ】
2005208094.tif 000008
【図６Ａ】
2005208094.tif 000009
【図６Ｂ】
2005208094.tif 000010
【図７Ａ】
2005208094.tif 000011
【図７Ｂ】
2005208094.tif 000012
【図８Ａ】
2005208094.tif 000013
【図８Ｂ】
2005208094.tif 000014
【図８Ｃ】
2005208094.tif 000015
【図８Ｄ】
2005208094.tif 000016
【図９】
2005208094.tif 000017
【図１０】
2005208094.tif 000018
【図１１】
2005208094.tif 000019
【図１２】
2005208094.tif 000020
【図１３】
2005208094.tif 000021