(57)【要約】【課題】連結線情報を読み出して、複数の文字を繋ぐ連結線を表示させ、表示される文字同士を繋いで、一連に繋がった毛筆書道習字の文字のような雰囲気を出す。【解決手段】文字連結線２３表示の指示が入力部１２のキーボードの所定のキーで行われると（ステップ２１）、上記エレメント連結線２２が表示されていることを前提に（ステップ２２）、上記表示されている文字を連結する連結線情報が求められ（ステップ２３）、この文字連結線２３が所定の速さ、太さ及び色・濃度・明度・彩度などで出力部１３へ出力される（ステップ２４、２５、２６、２７）。この連結線情報は図４に示すように、２つのコントロールポイント（方向点）３２及び２つのアンカーポイント（端点・連結点・接点）３１などに基づいたベジェ曲線である。【選択図】図６
2007322550.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、
これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段と、
上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、
所定の指示によって、上記文字情報を読み出して、複数の文字を表示させる手段と、
別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させる手段とを備えたことを特徴とする文字表示装置。
【請求項２】
複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、  これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段とにつき、
上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、
所定の指示によって、上記文字情報を読み出して、複数の文字を表示させる処理と、
別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させる処理とをコンピュータに実行させるための文字表示のためのコンピュータプログラム。
【請求項３】
複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、  これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段とにつき、
上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、
所定の指示によって、上記文字情報を読み出して、複数の文字を表示させ、
別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させることを特徴とする文字表示方法。
【請求項４】
上記連結線の表示は、文字を入力するたびに、先に入力されていた文字との間で表示され、  さらに文字を入力するごとに当該連結線を表示されるかまたは表示させないかを選択することを特徴とする請求項３記載の文字表示方法。
【請求項５】
上記連結線の表示は、段階的に表示されるか、または一括して表示され、この表示後、さらに別の指示によって、さらに表示させない、または上記文字とは異なる色、太さ、濃度、明度、彩度に切換えることを特徴とする請求項３または４記載の文字表示方法。
【請求項６】
上記複数の文字のそれぞれの表示位置は個別に変更され、これに応じて上記文字と文字とを繋ぐ連結線の長さ、太さ、傾き、湾曲度、湾曲方向が変更されることを特徴とする請求項３、４または５記載の文字表示方法。
【請求項７】
上記連結線は段階的に表示され、この段階表示の速度は変更され、この変更に応じて連結線の太さ、傾き、湾曲度、湾曲の方向が変更されることを特徴とする請求項３、４、５または６記載の文字表示方法。
【請求項８】
上記連結線情報には、文字の中の各エレメントを繋ぐエレメント連結線も含まれることを特徴とする請求項３、４、５、６または７記載の文字表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字表示装置、文字表示方法及び文字表示のためのコンピュータプログラムに関し、特に文字を毛筆書体のような続き文字を表示するものに関する。
【背景技術】
【０００２】
従来、表示文字について種々の処理をする装置としては、文字を構成する各エレメントを筆順に記憶し、所定の指示があると、この文字を構成する各エレメントを、筆順に表示させていくものがあった。
【０００３】
また、上記各エレメントにつき、その始点、途中点、終点を記憶し、所定の指示があると、この文字を構成する各エレメントを、運筆順に表示させていくものもあった。
【０００４】
【特許文献１】特開平９−６７６９号公報
【特許文献２】特開平１０−３９７３６号公報
【特許文献３】特許２５６９４８９号公報
【特許文献４】特公平７−８９２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の文字表示装置では、表示される各文字はそれぞれ独立して表示処理されていた。これでは、各文字のつながりをつかむことはできず、古来の書道の重要な要素である、ある文字から次の文字への「流れ」がわからなかった。本発明の目的は、表示される文字同士を繋いで、一連に繋がった毛筆書道習字の文字のような雰囲気を出すことである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、  これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段とにつき、  上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、  所定の指示によって、上記文字情報を読み出して、複数の文字を表示させ、  別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させるようにした。
【発明の効果】
【０００７】
これにより、表示される文字同士を繋いで、一連に繋がった毛筆書道習字の文字のような雰囲気を出すことができる。そして各文字同士のつながりを示すことができ、ある文字から次の文字への「書の流れ」をつかむことができる。なお、文字はエレメント２１とエレメント連結線２２からなり、連結線は文字連結線２３とエレメント連結線２２とを含む。
【０００８】
また、文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３）とは、各端点において１つの接線に沿って反対方向に延出されるので滑らかに繋がる。そして、各端点が滑らかに繋がりながら、方向点を変えて湾曲の大きさを変えることができる。しかも、この方向点を変えて湾曲の大きさを変えても、各端点の繋がりの滑らかさは維持される。
【０００９】
さらに、連結線（文字連結線２３、エレメント連結線２２）またはエレメント２１のそれぞれの湾曲状態がどのように変化しても、方向点情報を変更数Ｒだけで済み、連結線（文字連結線２３、エレメント連結線２２）及びエレメント２１に対する各端点情報の割り振りを変更しなくても済み、湾曲状態の変更に対して容易に対応できる。
【発明を実施するための最良の形態】
【００１０】
（１）文字表示装置の全体回路
図１は文字表示装置、文字表示方法及び文字表示のためのコンピュータプログラムが記憶実行される全体回路を示す。この全体回路は、コントローラ（中央処理演算装置であるＣＰＵ、ＲＯＭ、ＲＡＭなど）１４を中心に、アドレス信号及びデータ信号が双方向に伝達されるアドレス／データバスライン１０を介してインターフェース部１１、入力部１２、出力部１３等と電気的に接続されて構成されている。
【００１１】
入力部１２は、音声認識装置又はキーボート等の入力装置と、マウス、デジタイザ、タッチパネルなどのポインティングデバイス、画像認識装置、電話の操作ボタンの認識装置等とから構成されており、文字表示装置（全体回路）への処理命令の入力に活用され、文字を表示させたりまたは消去させたり、各文字を繋ぐ連結線を表示させたりまたは消去させたりする指示の入力に利用される。
【００１２】
出力部１３は、ディスプレイ、プリンタ、または可聴音を発する音声合成部（音声処理ボード、サウンドカード）、電話回線モデムなどから構成されており、文字情報、エレメント情報、エレメント連結線情報、文字連結線情報などが表示画面に表示／印刷され、各種音声情報の発音などの出力処理が行われる。
【００１３】
インターフェース部１１を通じて外部装置１８との間で、上記種々の情報、データ、プログラムが送受信される。画像入力装置１５は、デジタルカメラ、イメージスキャナ、原稿透過ユニットを持つスキャナ等の画像をラスタースキャンして画像データとして取り込む装置と、そのインターフェースから構成されており、毛筆書体の書道文字の習字の画像データ／情報の取り込・認識等が実行される。取込まれた写真等のデータは、アドレス／データバスライン１０を介して情報記憶部３（外部記憶補助手段）内に保存／蓄積される。
【００１４】
なお、入力部１２内の画像入力装置には、場合によって、ファックス装置、コピー装置、原稿透過ユニットを持つスキャナなどが代用される。つまり、写真などの紙面またはフィルム上に記された情報に光を当てたり透過させたり、その反射光または透過光を２値以上のデジタル電気信号に変換する光電変換素子が具備され、その写真紙面上の情報をラスタ画像データとして取り込むことができる装置ならば如何なるものでも用いられる。
【００１５】
タイミング発生部１９からは、本文字表示装置全体（全体回路）の同期を取るためのタイミングコントロール信号が各回路（プログラム／データ記憶部１６、入力部１２、出力部１３等）に出力される。このタイミングコントロール信号は、基本周期のクロック信号のほか、このクロック信号を分周又は倍加した信号等が含まれる。
【００１６】
プログラム／データ記憶部１６（内部記憶媒体／手段）はフラッシュメモリ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、ＣＤ−ＲＯＭなどＲＯＭ等の不揮発性メモリと、ＲＡＭ、キャッシュメモリ、場合によってはハードディスク、磁気カード、磁気ディスク、ＣＤ−ＲＡＭ、ＤＶＤ（デジタルビデオディスク）等が用いられた一時記憶メモリという大別して２種類の記憶装置（記憶手段）から構成されている。
【００１７】
そして、プログラム／データ記憶部１６のＲＯＭには本文字表示装置（全体回路）で実行されるプログラムや各種処理に使用される汎用データが記憶される。このプログラムは後述するフローチャートに対応している。また、プログラム／データ記憶部１６の一時記憶メモリには、プログラム処理中のデータの一時的な蓄積等、つまりワーキングメモリ若しくはキャッシュメモリとして用いられる。
【００１８】
また、情報記憶部１７（外部記憶補助媒体／手段、補助記憶媒体）は、磁気ディスク、光ディスク、フレキシブルディスク（プロッピィーディスク）、磁気ドラム、磁気テープ、メモリカード、ＣＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤなどの大量情報記憶／保存メディアとそれらのメディアへの情報書き込み／読み出し装置等（ドライブ装置、インターフェイス回路）から構成されている。
【００１９】
なお、場合によって、本文字表示装置（全体回路）は、情報記憶部１７のＲＯＭ内に予め記憶されたプログラムによって単一の処理が行われる専用装置とされ、情報記憶部１７に保存されたプログラムが、適宜、プログラム／データ記憶部１６のＲＡＭ内に呼び込まれて（起動）される汎用のコンピュータ装置とされる。この場合は、情報記憶部１７には、コントローラ１４によって実行される基本ソフト（オペレーティングソフト）、システムソフト、応用プログラムを含む各プログラムが保存されている。
【００２０】
そして、本文字表示装置（全体回路）の電源立ち上げ時又は、新たなプログラムの起動時等において、情報記憶部１７から読み出され、プログラム／データ記憶部１６のＲＡＭ等に一時的に保存されると共に、コントローラ１４によって実行される。つまり、本文字表示装置（全体回路）によって実行されるプログラムが、情報記憶部１７に保存されており、適宜読み出されてコントローラ１４によって実行される。
【００２１】
この場合、新たなプログラムへの変更は、情報記憶部１７内に保存されているプログラム自体が置き換えられるか、若しくはプログラムの保存されているＣＤ−ＲＯＭ、磁気ディスク、フレキシブル磁気ディスク等が交換される（インストール／転送される）ことで行われる。
【００２２】
また、プログラム／データ記憶部１６のＥＰＲＯＭに保存されたプログラムを専用に実行するコンピュータ装置の場合には、同じように、ＣＤ−ＲＯＭ、磁気ディスク、フレキシブル磁気ディスク等が交換される（インストール／転送される）ことに呼応してＥＰＲＯＭ等の書き換えが行われるか、又はＲＯＭ自体の交換によって達成される。
【００２３】
なお、このプログラムの新規置き換えは、場合によって、インターネット通信回線、公衆回線若しくはＬＡＮを介して接続されている他のコンピュータなどの外部装置１８から送られてくる。つまり、コンピュータ装置（全体回路）で実行されるプログラムが、情報記憶部１７に対して直接的に交換されたり、インターネットなどの通信網を介して外部装置１８から送られてきたもので交換されたりする。
【００２４】
したがって、場合によって、本文字表示装置（全体回路）において実行されるプログラムが、起動の度毎に、外部装置１８から送られてくる。つまり、文字表示装置（全体回路）の情報記憶部１７に応用プログラムが保存されておらず、外部装置１８から送られてくるプログラムを実行する端末装置の役目のみが、本発明の文字表示装置（全体回路）に与えられる。さらには、外部装置１８からプログラムとそのプログラムによって処理されるデータが共に送られてきて、そのプログラムによってデータ処理がなされた後、その結果が外部装置１８に送り返される。
【００２５】
また、コンピュータ装置で実行されるプログラムは、場合によって、ＯＳなどの基本プログラムを基に、応用プログラムが実行されるような、一般的なコンピュータシステムによるプログラムであり、ＯＳを含む統一化された一つのプログラムのみが実行される専用のコンピュータシステムである。よって、それらの統一化されたプログラムが外部装置１８から与えられるし、応用プログラム又は基本プログラム又はプログラムの一部のみが外部装置１８から送られてきて実行される。
【００２６】
なお、場合によって、本コンピュータ装置に予め別のオペレーティングシステム、システムプログラム（ＯＳ）、その他のプログラムが記憶され、上記プログラムはこれらのＯＳ、その他のプログラムとともに実行される。このプログラムは本装置（コンピュータ本体）にインストールされ実行されるときに、別のプログラムとともにまたは単独で請求項（特許請求の範囲）または末尾の他の発明の効果の各請求項に記載された処理・機能を実行させる。
【００２７】
また、場合によって、このプログラムの一部又は全部が本装置以外の１つ以上の別装置に記憶されて実行され、本装置と別装置との間には通信手段を介して、これから処理するデータ／既に処理されたデータ／プログラムが送受され、本装置及び別装置全体として、本発明が実行される。これらの通信手段はインターネット通信システムなどである。
【００２８】
（２）文字情報（エレメント情報及びエレメント連結線情報）
図２は、上記プログラム／データ記憶部１６または情報記憶部１７に記憶される文字情報及びエレメント連結線情報を示す。図２の例は「ふ」のひらがな文字を示す。文字情報は各文字を構成する１つまたは複数のエレメント情報及びエレメント連結線情報からなっている。
【００２９】
エレメント２１は、各文字を構成する一辺一辺（一筆一筆／一画一画）の線（曲線）を示し、エレメント連結線２２は、これらのエレメントを連結する線（曲線）を示し、連結線は各文字を繋ぐ線（曲線）であって、先の文字の終端／終点／末尾／連結点／接点から後の文字の始端／始点／先頭／連結点／接点を繋ぐ。
【００３０】
各エレメント情報及び各エレメント連結線情報は、後述するベジェ（Ｂｅｚｉｅｒ）曲線の２つのアンカーポイント（端点・連結点・接点）３１、２つのコントロールポイント（方向点）３２からなっている。アンカーポイント（端点・連結点・接点）３１は、各エレメント及び各エレメント連結線の始点／先頭地点の座標データであり、コントロールポイント（方向点）３２は、各エレメント及び各エレメント連結線のアンカーポイント（端点・連結点・接点）３１における端部の方向と、線の湾曲の大きさを示す。
【００３１】
上記アンカーポイント（端点・連結点・接点）３１とコントロールポイント（方向点）３２とを結ぶ線がコントロールハンドル（接線）となり、各エレメント及び各エレメント連結線の端部／連結点／接点の傾斜／傾きを表す。この傾きは、２つの座標地点を結ぶ直線で示される。
【００３２】
各エレメント２１及び各エレメント連結線２２は、２つのアンカーポイント（端点・連結点・接点）３１、２つのコントロールポイント（方向点）３２から描画処理されるが、各エレメント及び各エレメント連結線は互いに繋がっているので、繋がっている末尾の終点のアンカーポイント（端点・連結点・接点）３１と、次の始点のアンカーポイント（端点・連結点・接点）３２とは重なって共用される。
【００３３】
また、繋がっている末尾の終点のコントロールポイント（方向点）３２と、次の始点のコントロールポイント（方向点）３２とは、アンカーポイント（端点・連結点・接点）を挟んで反対方向にあり、しかも末尾の終点のコントロールポイント（方向点）３２と次の始点のコントロールポイント（方向点）３２とを繋ぐ直線はアンカーポイント（端点・連結点・接点）３１を通過する。
【００３４】
したがって、各エレメント２１及び各エレメント連結線２２の末尾の終点の方向とこれに繋がっている次の始点の方向とは一致することとなり、各エレメント２１及び各エレメント連結線２２との滑らかな繋がりを実現できる。これは各エレメント２１及び各エレメント連結線２２と文字連結線との連結点／繋がり点においても同様である。
【００３５】
なお、「ふ」の左の一辺一点のエレメント２１から右の一辺一点へ向かうエレメント連結線２２の連結点／繋がり点では、上述のような方向の一致はない。このようなことも場合によっては可能である。
【００３６】
「ふ」の４つのエレメント２１の間には、エレメント連結線２２が存在している。このエレメント連結線情報も、上記アンカーポイント３１、コントロールポイント３２（コントロールハンドル（接線））からなっている。
【００３７】
このような「ふ」と別の文字の２つの文字の間には、文字連結線情報が作成される。この文字連結線情報も、上記アンカーポイント３１、コントロールポイント３２（コントロールハンドル（接線））からなっている。これら文字連結線情報及び上記エレメント連結線情報は上記連結線情報を構成する。
【００３８】
各文字の各エレメント２１、各エレメント連結線２２、各文字連結線２３は、それぞれのコントロールポイントに応じた湾曲度で、それぞれのアンカーポイント３１が繋がるように一本の線に連結される。したがって、毛筆書道習字のような各文字に「繋がり」が生じ生きた一筆書きのような文字を描くことができる。
【００３９】
上記各エレメント２１、各エレメント連結線２２、各文字連結線２３の各連結点では、連結される両線のコントロールハンドル（接線）は共通で同じとなるため、各連結点では、折れ曲がることがなく、滑らかに湾曲カーブして繋がっていく。したがって、毛筆書道習字のような各文字に「繋がり」が生じ、生きた文字を描くことができる。
【００４０】
以上のような各エレメント情報及びエレメント連結線情報１つ１つは、運筆順にプログラム／データ記憶部１６に書く文字ごとに分けて記憶されている。そして、このような文字情報が、ひらがな、カタカナ、漢字、アルファベット、記号のそれぞれについて全文字分がプログラム／データ記憶部１６に記憶される。記号には図形に近いものも含まれる。各文字の各エレメント２１をつなぐエレメント連結線情報についても各文字の各エレメント情報とともに記憶される。
【００４１】
このように記憶される文字情報のアンカーポイント３１、コントロールポイント３２の各座標値は、標準の文字の大きさ（所定ポイント）について決められており、文字の大きさ（ポイント数）が変えられると、これに応じて各座標値も比例換算で変えられる。
【００４２】
各エレメント２１、各エレメント連結線２２、各文字連結線２３は、次術するベジェ（Ｂｅｚｉｅｒ）曲線のほか、スプライン曲線、その他の演算曲線によって決定され形成されてもよい。このベジェ曲線は、２つの点を結ぶ曲線を、この２点における傾斜角度と、湾曲の大きさとで決定される。
【００４３】
（３）文字連結線情報
図３は文字連結線情報を示す。各文字のそれぞれの表示位置が個別に変更され、各文字の間隔、離間方向、離間向きが変化すると、これに応じて、この文字連結線情報の長さ、太さ、傾き、湾曲度、湾曲方向が変更される。
【００４４】
これに対して、各文字のエレメント情報及び各エレメント連結線情報は、当該文字の大きさの変化に応じて相似形に変化するだけである。むろん当該文字の大きさの変化に応じて、エレメント情報及び各エレメント連結線情報の太さ、傾き、湾曲度、湾曲方向が変更されてもよい。
【００４５】
この文字連結線２３のほか、上記各文字の各エレメント２１及び各エレメント連結線２２は、以下のようにして決定され描く処理が実行される。２つのアンカーポイント（端点・連結点・接点）Ｐ1（ｘ1、ｙ1）、Ｐ4（ｘ4、ｙ4）と２つのコントロールポイント（方向点）Ｐ2（ｘ2、ｙ2）、Ｐ3（ｘ3、ｙ3）に基づき、これら４つの点の中に入る連結線が描かれる。
【００４６】
この場合、アンカーポイントＰ1は先の文字の終点と一致し、アンカーポイントＰ4は後の文字の始点と一致し、方向線Ｐ1−Ｐ2は先の文字の終端の方向と一致し、方向線Ｐ4−Ｐ3は後の文字の始端の方向と一致する。
【００４７】
文字連結線２３のアンカーポイントＰ1は、先の文字の終点であるアンカーポイント３１がそのまま利用され、アンカーポイントＰ4は、後の文字の始点であるアンカーポイント３１がそのまま利用される。
【００４８】
また、文字連結線２３のコントロールポイントＰ2（座標）は、先の文字の終点におけるコントロールポイント（方向点）を同終点におけるアンカーポイント（端点・連結点・接点）３１を点対称とした点（座標）とされ、文字連結線のコントロールポイントＰ3（座標）は、後の文字の始点におけるコントロールポイント３２を同始点におけるアンカーポイント３１を点対称とした点（座標）とされる。この場合、この各点対象で求められたコントロールポイント（方向点・連結点・接点）３２をアンカーポイント（端点・連結点・接点）３１からさらに延長した地点または近づけた地点に移動・修正してもよい。
【００４９】
この連結線の両端は、方向線Ｐ1−Ｐ2と、方向線Ｐ4−Ｐ3に接する。そして、３つの各直線Ｐ1−Ｐ2、Ｐ2−Ｐ3、Ｐ3−Ｐ4を２分割して各分割点を結び、この結んだ線とＰ1−Ｐ2、Ｐ2−Ｐ3の残りの分割線とをさらに２分割して各分割点を結ぶ。このような２分割と結ぶことを繰り返すと、図３のような連結線を描くことができる。
【００５０】
このような連結線は上記座標値を使って以下の演算式で描画処理され、上記ディスプレイ、プリンタなどの出力部１３に出力される。上記各文字の各エレメント２１、エレメント連結線２２、文字連結線２３も同様に、上記座標値を使って以下の演算式で描画処理され、上記ディスプレイ、プリンタなどの出力部１３に出力される。
【００５１】
Ｘ＝（１−ｔ）3ｘ1＋３（１−ｔ）2ｘ2＋３（１−ｔ）2ｘ3＋ｔ3ｘ4
Ｙ＝（１−ｔ）3ｙ1＋３（１−ｔ）2ｔｙ2＋３（１−ｔ）ｔ2ｙ3＋ｔ3ｙ4
０≦ｔ≦１
ここでｔ＝０のときＸ＝ｘ1、Ｙ＝ｙ1となり、ｔ＝１のときＸ＝ｘ4、Ｙ＝ｙ4となる。
【００５２】
上記演算式は基本的なものであり、文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３）とを描くことができれば、多少の変更は可能である。例えば、上記演算式の全体または各項に種々の定数・数値を乗除加減など演算付加したり、上記各項の（１−ｔ）またはｔを累乗するための指数の「３」「２」「１」の値も、「６」「４」「２」、「９」「６」「３」、「４．５」「３」「１．５」…のように変更可能したりできる。ただし、これら指数値の「３」「２」「１」の大きさの順番は変更されない。しかし、変更しても良い。
【００５３】
図４は文字連結線２３の長さ、向き（傾斜）、湾曲度、湾曲方向を変更する例を示す。文字連結線２３の長さを変えるには、アンカーポイント（端点・連結点・接点）Ｐ1、Ｐ4の間隔／長さを変える。これに応じて文字連結線２３の湾曲度は小さくなって、文字連結線２３は平坦になる。この変更処理は、文字連結線２３で繋がれる２つの文字の間隔を拡げた場合に実行される。
【００５４】
この場合、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）の移動とともに、コントロールポイント（方向点・連結点・接点）Ｐ2（またはＰ3）を平行移動させてもよいし、移動させなくてもよいし、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）と異なる移動であってもよい。
【００５５】
平行移動させれば、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）における連結線の方向線Ｐ1−Ｐ2と方向線Ｐ4−Ｐ3とへの接線方向が変更されない。したがって、文字の端と連結線との連結点が滑らかな状態が保持される。
【００５６】
平行移動させないと、文字の端と連結線との連結点が屈曲点となるが、移動させないときは、連結線を描く演算等の処理が容易になる。上記異なる移動のときは、文字の間隔の変化に応じて、文字の端と文字連結線２３との連結点の傾き／傾斜を変えて、文字の間隔に合わせて先の文字の終端または後の文字の始端のエレメントの方向／向きを変えることができる。
【００５７】
なお、平行移動させない場合でも、先の文字の終端のエレメントのコントロールポイント（方向点・連結点・接点）３２または後の文字の始端のエレメントのコントロールポイント（方向点）３２を連動して変更すれば、文字の端と連結線との連結点が滑らかになる。
【００５８】
上記移動の場合、たとえば、コントロールポイント（方向点）Ｐ2（またはＰ3）の移動量は、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）の移動量の１／２、２／３、１／３、３／４、２／４、１／４、…というように、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）の移動量より少なくされる。
【００５９】
そして、コントロールポイント（方向点）Ｐ2（またはＰ3）の移動方向は、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）の移動方向と同じである。なお、コントロールポイント（方向点）Ｐ2（またはＰ3）の移動方向は、アンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）の移動方向と異なっていてもよい。
【００６０】
連結線の向き（傾斜）を変えるには、コントロールポイント（方向点）Ｐ2またはＰ3を移動させ、方向線Ｐ1−Ｐ2と方向線Ｐ4−Ｐ3とのいずれかの向きを変える。この場合には、上述のアンカーポイント（端点・連結点・接点）Ｐ1（またはＰ4）に対して、コントロールポイント（方向点）Ｐ2（またはＰ3）を平行移動させない場合と同じとなる。
【００６１】
連結線の湾曲度を変えるには、コントロールポイント（方向点）Ｐ2及びＰ3を、方向線Ｐ1−Ｐ2及び方向線Ｐ4−Ｐ3に沿って移動させる。コントロールポイント（方向点）Ｐ2及びＰ3を、方向線Ｐ1−Ｐ2及び方向線Ｐ4−Ｐ3の延長方向に沿って移動させると、連結線の湾曲度が大きくなる。コントロールポイント（方向点）Ｐ2及びＰ3を、方向線Ｐ1−Ｐ2及び方向線Ｐ4−Ｐ3の元に沿って移動させると、連結線の湾曲度が小さくなる。
【００６２】
連結線の湾曲方向を変えるには、上記連結線の湾曲度を変える場合において、コントロールポイント（方向点）Ｐ2及びＰ3の移動量をそれぞれ異ならせて不均一にさせる。コントロールポイント（方向点）Ｐ2の方の移動量が大きく方向線Ｐ1−Ｐ2の方がより長くなれば、連結線の湾曲方向が方向線Ｐ1−Ｐ2の方に傾く。
【００６３】
コントロールポイント（方向点）Ｐ3の方の移動量が大きく方向線Ｐ3−Ｐ4の方がより長くなれば、連結線の湾曲方向が方向線Ｐ3−Ｐ4の方に傾く。方向線Ｐ1−Ｐ2またはＰ3−Ｐ4の方がより短くなっても同様となる。
【００６４】
また、コントロールポイント（方向点）Ｐ2またはＰ3を移動させて、コントロールポイント（方向点）Ｐ2とＰ3とが、連結線に対して互いに反対側に位置させると、連結線は「Ｕ」字状ではなく図３に示すように「Ｓ」字状にカーブする。この場合、コントロールポイント（方向点）Ｐ2及びＰ3を結ぶ線は、「Ｓ」字状カーブの変曲点を通過し、この変曲点の接線と一致する。
【００６５】
以上のような連結線を描く処理や、長さ、傾斜／傾き、湾曲度、湾曲方向の変更は、上記文字連結線のほか、上記各文字の各エレメント及び各エレメント連結線についても、そのまま実行できる。
【００６６】
このような文字連結線２３は、上記エレメント２１、上記エレメント連結線２２と同時に表示されたり、所定の指示によって、タイミングがずれて／遅れて表示されたりされる。また、この文字連結線２３は、同時に表示されたり、所定の指示によってまたは所定の指示ごとに、１つずつ順次／漸次に表示されたりする。
【００６７】
このようなエレメント２１、エレメント連結線２２、文字連結線２３の長さ、傾斜／傾き、湾曲度、湾曲方向は、後述する描画速度Ｓ、描画太さＷ、色、太さ、濃度、彩度、明度、文字ファクタなどによって変更可能である。この場合、これらの描画速度Ｓ、描画太さＷ、色、太さ、濃度、彩度、明度、文字ファクタに応じて、上記コントロールポイント（方向点）Ｐ2及び／またはＰ3及び／またはアンカーポイント（端点・連結点・接点）Ｐ1及び／またはＰ4）の位置座標が変更される。
【００６８】
上記文字連結線、エレメント２１、エレメント連結線２２は、互いに異なる色、異なる太さ、異なる濃度、異なる明度、異なる彩度で表示されたり、同じ色、同じ太さ、同じ濃度、同じ明度、同じ彩度で表示されたりする。この場合、各文字の色、太さ、濃度、彩度、明度は、同じでもよいし、異なっていても良いし、それぞれの文字連結線の色、太さ、濃度、彩度、明度は、同じでもよいし、異なっていても良い。
【００６９】
この場合、上記読み出された文字連結線２３、エレメント２１、エレメント連結線２２の各情報それぞれに、これらの色、太さ、濃度、彩度、明度、描画速度Ｓ、描画太さＷ、文字ファクタの情報が付加されて、出力部１３に送り込まれる。
【００７０】
以上の文字連結線２３の長さ、太さ、傾き、湾曲度、湾曲方向の変更は、上記複数の文字のそれぞれの表示位置が個別に変更された場合に対応されて実行される。これにより、各文字の配置状況に応じて、連結線（文字連結線）の状態を変えて、文字配置と文字連結線２３の状態とを整合させて、毛筆／書道／習字の文字配置の雰囲気を最適なものにすることができる。
【００７１】
上述の演算式で、文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３）とを描く／描画／表示すると、各端点３１…において１つのコントロールハンドル（接線）に沿って反対方向に延出されるので、エレメント２１、エレメント連結線２２、文字連結線２３はそれぞれ滑らかに繋がる。
【００７２】
そして、各端点３１…が滑らかに繋がりながら、方向点３２…を変えてエレメント２１、エレメント連結線２２、文字連結線２３の湾曲の大きさを変えることができる。しかも、この方向点３２…を変えて湾曲の大きさを変えても、各端点３１…の繋がりの滑らかさは維持される。
【００７３】
（４）文字連結線２３、エレメント２１、エレメント連結線２２の太さ
図５は、文字連結線２３、エレメント２１、エレメント連結線２２の太さの描画処理を示す。まず、アンカーポイント（端点・連結点・接点）Ｐ1から次のアンカーポイント（端点・連結点・接点）Ｐ4に向かって、以下の演算式に基づいて線の太さ（振幅）Ｗが求められる（図５（１））。
【００７４】
Ｗ＝ａ／１０・ｓｉｎθ（ａ：任意の定数）
θは、アンカーポイント（端点・連結点・接点）Ｐ1から次のアンカーポイント（端点・連結点・接点）Ｐ4までの位置／位相／角度を示し、アンカーポイント（端点・連結点・接点）Ｐ1で「０度」（Ｗ＝０）、次のアンカーポイント（端点・連結点・接点）Ｐ4で「１８０度」（Ｗ＝０）となる。
【００７５】
そして、上記θの所定角度、例えば１０度、１５度、２０度ごとに、太さ（振幅）Ｗが求められ、この太さ（振幅）Ｗを半径とする円が、θの所定角度ごとに描画処理される（図５（２））。そして、これらの円内が所定の色、例えば黒で塗りつぶされる（図５（３））。
【００７６】
これにより、文字のエレメント２１、エレメント連結線２２、文字連結線２３の外縁に多少の凹凸が形成され、毛筆文字／書道文字／習字文字のような雰囲気がかもし出される。また、上記塗りつぶしの透明度、明度、濃度、色、彩度を変えることもできる（図５（４））。
【００７７】
この場合、塗りつぶしの箇所の黒と白との各画素の配分割合を変えると、透明度、明度、濃度が変えられる。また、塗りつぶしの箇所の複数の色の各画素の配分割合を変えると、色が変えられる。さらに、塗りつぶしの箇所の色の各画素と黒または白の各画素の配分割合を変えると、色の彩度、色の透明度、色の明度、色の濃度が変えられる。
【００７８】
上記定数ａを変えれば、エレメント２１、エレメント連結線２２、文字連結線２３の太さを変えることができる。また、このａを例えば以下のような上記θの変数にすれば、太さが正弦波状に変化するのではなく、アンカーポイント（端点・連結点・接点）Ｐ1またはアンカーポイント（端点・連結点・接点）Ｐ4付近で線を太くすることができる。
【００７９】
ａ＝ｂ・θ、ａ＝ｂ／θ、（ｂ：任意の定数）
ａ＝ｂ・θn、ａ＝ｂ／θn
ここでnは１／２、１／３、２／３、１／４、２／４、３／４、…、１、２、３、…といった任意の数である。
【００８０】
また上記定数ａは描画速度Ｓに応じて変化される。これにより、描画速度Ｓに応じて、文字または／及び文字連結線の太さが変化される。よって、実際に文字を毛筆・書道・習字で描くかのような雰囲気を出すことができ、描く速度に応じて変化する文字または／及び文字連結線の太さを実現できる。
【００８１】
この描画速度Ｓは、文字及び文字連結線を描いていく速度を示し、操作者によって入力されたり、様々な文字ファクタによって決定されたりする。この文字ファクタは、文字の大きさ、各文字の間隔、文字のひらがな、カタカナ、漢字、記号、アルファベットの文字種類や、文字の画数（ひらがな、カタカナの画数も含む）、上記透明度、明度、濃度、色、彩度などである。また上記定数ａそのものも、操作者によって入力されたり、これら様々な文字ファクタによって決定されたりする。
【００８２】
さらに上記定数ａは文字間隔Ｄに応じて変化される。これにより、文字間隔Ｄに応じて、文字または／及び文字連結線の太さが変化される。よって、実際に文字を毛筆・書道・習字で描くかのような雰囲気を出すことができ、描く速度に応じて変化する文字または／及び文字連結線の太さを実現できる。
【００８３】
この文字間隔Ｄは、文字ピッチ・行ピッチとして操作者によって入力され、または各文字の上記アンカーポイント（端点・連結点・接点）Ｐ同士の座標の間隔や、上記大きさの決定された各文字の終端／終点／末尾の座標と始端／始点／先頭の座標との間隔となる。
【００８４】
（５）文字連結線２３、エレメント２１、エレメント連結線２２の描画速度
文字連結線２３、エレメント２１、エレメント連結線２２の描画速度は以下の通りとなる。上述の線の太さ（振幅）Ｗを求める演算式のθを上記描画速度Ｓの変数にして、上記円描画と塗りつぶしを順次／漸次に行う。これにより、文字連結線２３、エレメント２１、エレメント連結線２２が所定の速度で段階的に順次／漸次に描かれていく。
【００８５】
Ｗ＝ａ／１０・ｓｉｎθ（ａ：任意の定数）
θ＝ｃ・Ｓ、θ＝ｃ／Ｓ、（ｃ：任意の定数）
θ＝ｃ・Ｓn、θ＝ｃ／Ｓn
ここでnは１／２、１／３、２／３、１／４、２／４、３／４、…、１、２、３、…といった任意の数である。
【００８６】
上記描画速度Ｓは、上記文字ファクタ、描画太さＷ、透明度、明度、濃度、色、彩度によって変更される。この場合、この描画速度Ｓに、これらの色、太さ、濃度、彩度、明度、描画速度Ｓ、描画太さＷ、文字ファクタの情報が演算合成される。このような演算合成は、エレメント情報、エレメント連結線情報、文字連結線情報ごとに実行される。
【００８７】
（６）文字と文字連結線との例
図６及び図７は、ひらがな文字と文字連結線２３との表示例を示し、図８は漢字文字と文字連結線２３との表示例を示す。図６（１）では「さ」「よ」「て」のエレメント２１及びエレメント連結線２２を表示させ、文字連結線２３を表示させない例を示す。図６（２）では、「さ」「よ」「て」の文字のほかに、文字連結線２３も表示される例を示す。
【００８８】
同じく図７（１）では「を」「み」のエレメント２１及びエレメント連結線２２を表示させ、文字連結線２３を表示させない例を示す。図７（２）では、「を」「み」の文字のほかに、文字連結線２３も表示される例を示す。
【００８９】
図６（２）及び図７（２）の文字連結線２３は、「さ」「よ」「て」または「を」「み」を順次入力していくたびに、先に入力されていた文字の終端／末尾と次の文字の始端／先頭とを結ぶ曲線が演算され段階的に順次表示され、さらに所定の指示操作で消去され得る。または、「さ」「よ」「て」または「を」「み」を全て入力した後、所定の指示操作で入力された各文字の終端／末尾と次の文字の始端／先頭とを結ぶ曲線が演算され一括してまたは順次表示され、さらに所定の指示操作で一括してまたは順次消去され得る。
【００９０】
このように、文字連結線２３によって、表示される文字同士を繋いで、一連に繋がった毛筆書道習字の文字のような雰囲気を出すことができる。そして各文字同士のつながりを示すことができ、ある文字から次の文字への「書の流れ」をつかむことができる。
【００９１】
図８（１）では、文字連結線２３のある「楽」「其」「道」を入力した例を示す。これに対して、図８（２）では、文字連結線２３のない「楽」「其」「道」を入力した例を示す。このように、図８（２）に対して、図８（１）に例では、表示される文字同士に繋がりが現れて、ある文字から次の文字への「書の流れ」をつかむことができる。
【００９２】
図８（１）では実際の文字連結線２３は示されていないが、情報の上では文字連結線２３は記憶されている。このように文字連結線２３を表示しなくても、表示される文字同士に繋がりが現れて、ある文字から次の文字への「書の流れ」をつかむことができる。
【００９３】
これらの文字は入力部１２のキーボード上で、通常のひらがな入力、カタカナ入力またはローマ字入力及び／若しくは仮名漢字変換操作などで入力され、この入力されたフォント・タイプフェースのエレメント情報およびエレメント連結線情報が読み出され出力部１３に出力される。
【００９４】
（７）文字・文字連結線の表示処理
図９、図１０、図１１は、文字・文字連結線の表示処理のフローチャートを示す。まず、イニシャライズ処理が実行され（ステップ００）、サーバーコンピュータ２の情報記憶部１７、プログラム／データ記憶部１６のエラーチェック、その他の初期化が行われる。
【００９５】
次いで、上記文字の大きさ（ポイント数）、上記文字間隔（ピッチ数）Ｄ、上記描画太さＷ、上記描画速度Ｓ、上記色、濃度、明度、彩度、上記文字ファクタが入力されれば（ステップ０１）、これがプログラム／データ記憶部１６（内部記憶媒体／手段）に記憶される（ステップ０２）。描画太さＷ、描画速度Ｓ、色、濃度、明度、彩度、文字ファクタについては、エレメント２１、エレメント連結線２２、文字連結線２３ごとに個別に入力される。
【００９６】
そして、キーボードなどの入力部１２から、ひらがな、カタカナ、漢字、記号、アルファベットなどの文字が順次入力されると、またはあらかじめプログラム／データ記憶部１６に記憶されていた文字コード列／群が読み出されると（ステップ０３）、この文字コードがコントローラ１４内のＲＡＭに一時記憶され、出力部１３の表示画面の端に小さく一時表示され（ステップ０４）、その他の処理が実行される（ステップ３１）。
【００９７】
次いで、毛筆（書道／習字）表示の指示が入力部１２のキーボードの所定のキーで行われると（ステップ０５）、上記入力された文字コードに応じた文字情報つまりエレメント情報とエレメント連結線情報とがプログラム／データ記憶部１６（内部記憶媒体／手段）から読み出され、エレメント情報及びエレメント連結線情報が求められ（ステップ０６）、上記取り込まれた大きさ、間隔、速さＳ、太さＷ及び色・濃度・明度・彩度などで出力部１３へ出力される（ステップ０７、０８、０９、１０）。
【００９８】
このエレメント２１及びエレメント連結線２２を求める処理はコントロールポイント（方向点）３２及びアンカーポイント（端点・連結点・接点）３１などから上記ベジェ曲線を求める処理などであって上述した通りである。
【００９９】
これにより、エレメント情報とエレメント連結線情報の中のアンカーポイント（端点・連結点・接点）Ｐ1、Ｐ4及びコントロールポイント（方向点）Ｐ2、Ｐ3に基づいて文字のエレメント２１が上述したように描画される。この場合、エレメント連結線２２の描画処理も実行されるが、描画されたエレメント連結線２２の画像データは出力部１３へは送られず表示はされない。
【０１００】
この場合、上記入力された文字の大きさ（ポイント数）及び文字間隔（ピッチ数）Ｄに応じて、アンカーポイント（端点・連結点・接点）Ｐ1、Ｐ4及びコントロールポイント（方向点）Ｐ2、Ｐ3の各座標値が比例換算される。  
【０１０１】
またこのとき、上記入力された描画速度Ｓに応じた速度で、文字のエレメント２１が出力部１３に順次描画されていく（ステップ０７）とともに、上述したように描画速度Ｓに基づいて文字のエレメント２１の太さが決定され（ステップ０８）、上記色、濃度、明度、彩度に応じた状態で文字が表示される（ステップ０９）。
【０１０２】
そして、エレメント連結線２２表示の指示が入力部１２のキーボードの所定のキーで行われると（ステップ１１）、上記描画処理済のエレメント連結線情報がプログラム／データ記憶部１６（内部記憶媒体／手段）から読み出され、エレメント連結線情報が求められ（ステップ１２）、所定の速さ、太さ及び色・濃度・明度・彩度などで出力部１３へ出力される（ステップ１３、１４、１５、１６）。
【０１０３】
これにより、上記マスキングされていたエレメント連結線２２が上述したように描画される。このエレメント連結線２２を求める処理はコントロールポイント（方向点）３２及びアンカーポイント（端点・連結点・接点）３１などから上記ベジェ曲線を求める処理などであって上述した通りである。
【０１０４】
このとき、上記入力された描画速度Ｓに応じた速度で、エレメント連結線２２が出力部１３に順次描画されていく（ステップ１３）とともに、上述したように描画速度Ｓに基づいてエレメント連結線２２の太さが決定され（ステップ１４） 、上記色、濃度、明度、彩度に応じた状態でエレメント連結線２２が表示される（ステップ１５）。
【０１０５】
また、エレメント連結線２２消去の指示が入力部１２のキーボードの所定のキーで行われると（ステップ１８）、上記出力部１３へ出力されていた描画処理済のエレメント連結線情報の出力がすべて停止されまたは１つ１つ段階的に停止／消去させることもできる（ステップ１９）。これにより、文字のエレメント連結線２２を表示させたり消去させたりでき、表示するかどうかを選択できる。
【０１０６】
次いで、文字連結線表示の指示が入力部１２のキーボードの所定のキーで行われると（ステップ２１）、上記エレメント連結線２２が表示されていることを前提に（ステップ２２）、上記表示されている文字を連結する文字連結線情報が求められ（ステップ２３）、この文字連結線２３が所定の速さ、太さ及び色・濃度・明度・彩度などで出力部１３へ出力される（ステップ２４、２５、２６、２７）。この連結線情報を求める処理はコントロールポイント（方向点）３２及びアンカーポイント（端点・連結点・接点）３１などを求めこれらからベジェ曲線を求める処理などであって上述した通りである。
【０１０７】
このようにエレメント連結線表示を前提として文字連結線表示がなされるから、エレメント連結線２２が表示されていないのに、文字連結線２３が表示されることはなく、文字を繋ぐ連結線２３のほか文字の間の連結線２２もあわせて表示され、毛筆／書道／習字の雰囲気を抜けなく総合的に出すことができる。むろん、エレメント連結線２２を表示せずに、文字連結線２３だけを表示させてもよい。
【０１０８】
この場合、文字連結線情報の中のアンカーポイント（端点・連結点・接点）Ｐ1、Ｐ4及びコントロールポイント（方向点）Ｐ2、Ｐ3に基づいて文字連結線２３が上述したように描画される。このとき、上記入力された描画速度Ｓに応じた速度で、文字連結線２３が出力部１３に順次描画されていく（ステップ２４）とともに、上述したように描画速度Ｓに基づいて文字連結線２３の太さが決定され（ステップ２５）、上記色、濃度、明度、彩度に応じた状態で文字連結線２３が表示される（ステップ２６）。
【０１０９】
また、文字連結線２３消去の指示が入力部１２のキーボードの所定のキーで行われると（ステップ２８）、上記出力部１３へ出力されていた描画処理済の文字連結線情報の出力がすべて停止されまたは１つ１つ段階的に停止／消去させることもできる（ステップ２９）。これにより、各文字を繋ぐ文字連結線２３を表示させたり消去させたりでき、表示するかどうかを選択できる。
【０１１０】
上記ステップ０１及び０２で取り込まれるエレメント２１、エレメント連結線２２、文字連結線２３の色、濃度、明度、彩度が個別に変更されると、エレメント２１、エレメント連結線２２、文字連結線２３のそれぞれの色、濃度、明度、彩度が個別に変更される。
【０１１１】
これにより、エレメント２１、エレメント連結線２２、文字連結線２３それぞれの色、濃度、明度、彩度を異ならせたり同じものにしたりでき、文字と文字連結線２３またはエレメント連結線２２を明確に区別することができ、毛筆／書道／習字の雰囲気を要素ごとに明確に識別して把握することができ、一連に繋がった毛筆／書道／習字となり、毛筆／書道／習字の教習に役立つ。
【０１１２】
また、上述のように、描画速度Ｓが変更されると、描画太さＷが変更されるから、実施の筆運びの勢い／速さに沿ったように、文字（エレメント及び／またはエレメント連結線）及び／または文字連結線２３を毛筆／書道／習字で描くことができ、一連に繋がった毛筆／書道／習字となり、毛筆／書道／習字の教習に役立つ。
【０１１３】
さらに、描画速度Ｓが変更されると、エレメント２１、エレメント連結線２２、文字連結線２３の色、濃度、明度、彩度が変更されるから、実施の筆運びの勢い／速さに沿ったように、文字（エレメント及び／またはエレメント連結線）及び／または文字連結線２３を毛筆／書道／習字で描くことができ、一連に繋がった毛筆／書道／習字となり、毛筆／書道／習字の教習に役立つ。
【０１１４】
またさらに、上記描画速度Ｓを最大値まで速くすると、文字連結線２３または／及びエレメント連結線２２が瞬時に描かれる。したがって、一瞬かつ一括して文字連結線２３または／及びエレメント連結線２２を表示させたり（ステップ１２〜１６、２３〜２７）、一瞬かつ一括して表示を消したりできるし、１つ１つ段階的に消去させることもできる（ステップ１９、２９）。
【０１１５】
これにより、文字と文字連結線２３または／及びエレメント連結線２２とを対比したり、文字連結線２３または／及びエレメント連結線２２のある文字とない文字とを対比したりできて、一連に繋がった毛筆／書道／習字を分析でき、毛筆／書道／習字の教習に役立つ。
【０１１６】
上記消去によって、エレメント２１、エレメント連結線２２または／及び文字連結線２３が重なり合っている部分を一部消去して、文字の流れ／運筆を詳しくかつ細かく解明することもできる。
【０１１７】
さらにまた、上記連結線２２、２３の長さ、向き（傾斜）、湾曲度、湾曲方向は、描画速度Ｓ、文字間隔、文字の大きさによって変更される。したがって、描画速度Ｓが速くなれば、文字連結線２３または／及びエレメント連結線２２の湾曲度を小さくして、向き（傾斜）も小さくすることができ、実際の一連に繋がった毛筆／書道／習字に近づけ、毛筆／書道／習字の教習に役立つ。
【０１１８】
以上のステップ０６〜１０の文字表示処理、ステップ１２〜１６のエレメント連結線表示処理、ステップ２３〜２７の文字連結線処理は、ステップ０１〜０４で入力された複数の文字について一括して行われる。この場合、文字連結線２３は上の文字から下の文字に向かって各文字間で順次描かれていく。
【０１１９】
しかし、一文字ずつごと、一文字のエレメント連結線２２ごと、１つの文字連結線２３ごとに、ステップ０６〜１０の文字表示処理、ステップ１２〜１６のエレメント連結線表示処理、ステップ２３〜２７の文字連結線処理が実行されてもよい。以上の処理の後、種々のその他の処理が行われ(ステップ３１)、終了の指示があるまで繰り返され(ステップ３２)、終了の指示がると上記文字・文字連結線表示処理が終了される。
【０１２０】
図９〜図１１の処理では、ステップ０６〜１０の文字表示をしないで、ステップ１２〜１６のエレメント連結線２２のみ、またはステップ２３〜２７の文字連結線２３のみを表示させることもできる。これにより、エレメント連結線２２のみ、または文字連結線２３のみを調べることもできる。
【０１２１】
（８）文字・文字連結線の表示処理
図１２は、文字・文字連結線の表示処理の別実施例のフローチャートを示す。この実施例では、文字を入力するたびごとに、文字連結線２３を段階的に１つ１つ表示させていくものである。上記ステップ００、０１、０２の処理の後、文字が入力され（ステップ０３）、すでに文字が１つ以上入力済みであれば（ステップ４１）、上記ステップ２２〜２７またはステップ２３〜２７の文字連結線表示処理が行われる（ステップ４２）。これにより、すでに表示されている文字の末尾／終端から伸びる文字連結線２３が表示され、所定の速度で文字連結線２３が伸びていく。
【０１２２】
そして、上記ステップ０６〜１０またはステップ０６〜１６若しくはステップ０６〜１０・１２〜１６の文字のエレメント２１及びエレメント連結線２２の表示処理が行われる（ステップ４３）。こうして、文字連結線２３と文字２１、２２とが運筆順に順次表示されていく。
【０１２３】
以上の処理が、一文字一文字入力されるごとに繰り返し実行され（ステップ０３）、その他の処理の後(ステップ３１)、終了の指示がなされれば(ステップ３２)、文字・文字連結線の表示処理は終了する。
【０１２４】
以上の一文字入力ごとの文字連結線表示において文字連結線を表示するかしないかを一文字ごとに選択できる。この場合、上記ステップ０３でかなキーなどの操作による文字入力のときにシフトキーを同時操作するなどの所定の指示があれば、上記ステップ４２の文字連結線表示処理（ステップ２２〜２７、２３〜２７）が実行されてからステップ４３の文字表示処理（ステップ０６〜１０、０６〜１６、１２〜１６）が行われ、この所定の操作がなければ、このステップ４２の処理は行われず、上記４３の文字表示処理（ステップ０６〜１０、０６〜１６、１２〜１６）が実行される。
【０１２５】
これ以外の処理は、上記図９〜図１１の処理と同様であり、説明を省略する。例えば、文字連結線２３及びエレメント連結線２２を一瞬かつ一括して表示を消したりできるし、１つ１つ段階的に消去させることもできる（ステップ１９、２９）。
【０１２６】
なお、エレメント連結線情報は、エレメント情報とともに、運筆順に読み出され、エレメント連結線２２とエレメント２１とが運筆順に表示されていく(ステップ４３)。また、エレメント連結線２２や文字連結線２３は、一瞬かつ一括して表示を消したりできるし、１つ１つ段階的に消去させることもできる（ステップ１８、１９、２８、２９）。
【０１２７】
（９）他の実施の形態
本発明は、上記実施例に限定されず、種々変更可能である。例えば、図９〜図１１の文字・文字連結線表示処理では、文字のエレメント２１、エレメント連結線２２、文字連結線２３は、別々に表示されていたが、これらをすべて一括してソートして、運筆順に順次表示してもよい。
【０１２８】
この表示はひとつのエレメント２１、エレメント連結線２２、文字連結線２３を上記描画速度Ｓに沿って逐次的段階的に表示しても良いし、上述のように描画速度Ｓを最大値にして一括して表示してもよい。
【０１２９】
この場合、ひとつのエレメント２１、エレメント連結線２２、文字連結線２３を表示してから、タイマー処理によって所定時間経過後に次のエレメント２１、エレメント連結線２２、文字連結線２３を表示していくことになる。逐次的段階的表示では、このようなタイマー処理を行ってもよいし、行わなくてもよい。
【０１３０】
そして、上記ステップ０１〜２９の処理の前に、入力された文字につき、各文字間の文字連結線２３が事前にすべて求められ（ステップ２３）、この求められた各文字間の文字連結線情報が、各文字の情報の間に挿入されていく。また各文字のエレメント情報及びエレメント連結線情報は運筆順となっている。したがって、複数文字にわたるすべてのエレメント２１、エレメント連結線２２、文字連結線２３が運筆順にソートされることになる。
【０１３１】
次いで、上記ステップ０１〜２９の処理がひとつにまとめられ、このエレメント２１、エレメント連結線２２、文字連結線２３が所定の速さ、太さ及び色・濃度・明度・彩度などで出力部１３へ出力される（ステップ２４〜２７、１３〜１６、０７〜１０）。
【０１３２】
この場合、エレメント２１、エレメント連結線２２、文字連結線２３のそれぞれアンカーポイント（端点・連結点・接点）Ｐ1、Ｐ4及びコントロールポイント（方向点）Ｐ2、Ｐ3に基づいてエレメント２１、エレメント連結線２２、文字連結線２３が上述したように描画される。
【０１３３】
このとき、上記入力された描画速度Ｓに応じた速度で、エレメント２１、エレメント連結線２２、文字連結線２３が出力部１３に順次描画されていく（ステップ２４、１３、０７）とともに、上述したように描画速度Ｓに基づいてエレメント２１、エレメント連結線２２、文字連結線２３の太さが決定され（ステップ２５、１４、０８）、上記色、濃度、明度、彩度に応じた状態でエレメント２１、エレメント連結線２２、文字連結線２３が表示される（ステップ２６、１５、０９）。
【０１３４】
この後、エレメント２１、エレメント連結線２２、文字連結線２３のいずれかを選んで、個別に消去させることもできるし、１つ１つ段階的に消去させることもできる（ステップ１８、１９、２８、２９）。なおこの場合、ステップ１８、１９、２８、２９と同様の消去処理を、エレメント２１についても、ステップ０５（ＮＯ）とステップ１１との間で同様に実行される。
【０１３５】
また、図９において、図１２と同様に、文字入力のたびに(ステップ０３)、エレメント２１表示及び／またはエレメント連結線２２表示がなされてもよい（ステップ０６〜１６）。さらに、ステップ１８、１９、２８、２９が省略され、エレメント連結線２２または文字連結線２３の消去はなされなくてもよい。
【０１３６】
さらに、エレメント連結線２２及びステップ１１〜１６は省略されてもよい。これにより、エレメント連結線２２の無い文字と文字連結線とを表示／非表示させて対比できる。また、複数の文字のそれぞれの表示位置が個別に変更されたとき、文字連結線２３が段階的または一括して再度はじめから表示されてもよい。これにより、文字間隔が変更されるたびに、文字連結線２３が演算し直されて最適な文字連結線２３が形成される。この場合、上記ステップ０１〜０４の処理の後、上記ステップ２３〜２７の文字連結線表示処理にはいる。
【０１３７】
さらに、複数の文字のそれぞれの大きさが個別に変更されたとき、エレメント連結線情報または文字連結線２３が段階的または一括して再度はじめから表示されてもよい。これにより、文字の大きさが変更されるたびに、エレメント連結線２２または文字連結線２３が演算し直されて最適な文字連結線２３が形成される。この場合、上記ステップ０１〜０４の処理の後、上記ステップ１２〜１６のエレメント連結線表示処理または上記ステップ２３〜２７の文字連結線表示処理にはいる。
【０１３８】
また、上記文字（エレメント及びエレメント連結線）と文字連結線とは、上記例では表示画面に表示させる例で説明した。しかし、上記描画画像データをプリンタに印刷出力するようにしてもよいし、他の外部装置に転送してもよいし、種々の記憶媒体に書き込んで記憶させてもよい。
【０１３９】
さらに、文字連結線２３及びステップ２１〜２７は省略されてもよい。これにより、文字連結線２３の無い文字のエレメント２１とエレメント連結線２２を表示／非表示させて対比できる。
【０１４０】
（１０）他の発明の効果
［１］複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、  これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段と、  上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、  所定の指示によって、上記文字情報を読み出して、複数の文字を表示させる手段と、  別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させる手段とを備えたことを特徴とする文字表示装置。
【０１４１】
これにより、表示される文字同士を繋いで、毛筆書道習字の文字のような雰囲気を出すことができる。文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３、エレメント連結線２２）とは、各端点において１つの接線に沿って反対方向に延出されるので滑らかに繋がる。そして、各端点が滑らかに繋がりながら、方向点を変えて湾曲の大きさを変えることができる。しかも、この方向点を変えて湾曲の大きさを変えても、各端点の繋がりの滑らかさは維持される。連結線（文字連結線２３、エレメント連結線２２）またはエレメント２１のそれぞれの湾曲状態がどのように変化しても、方向点情報を変更数Ｒだけで済み、連結線（文字連結線２３、エレメント連結線２２）及びエレメント２１に対する各端点情報の割り振りを変更しなくても済み、湾曲状態の変更に対して容易に対応できる。
【０１４２】
[２]複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、  これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段とにつき、  上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、  所定の指示によって、上記文字情報を読み出して、複数の文字を表示させる処理と、  別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させる処理とをコンピュータに実行させるための文字表示のためのコンピュータプログラム。
【０１４３】
これにより、表示される文字同士を繋いで、毛筆書道習字の文字のような雰囲気を出すことができる。文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３）とは、各端点において１つの接線に沿って反対方向に延出されるので滑らかに繋がる。そして、各端点が滑らかに繋がりながら、方向点を変えて湾曲の大きさを変えることができる。しかも、この方向点を変えて湾曲の大きさを変えても、各端点の繋がりの滑らかさは維持される。連結線（文字連結線２３、エレメント連結線２２）またはエレメント２１のそれぞれの湾曲状態がどのように変化しても、方向点情報を変更数Ｒだけで済み、連結線（文字連結線２３、エレメント連結線２２）及びエレメント２１に対する各端点情報の割り振りを変更しなくても済み、湾曲状態の変更に対して容易に対応できる。
【０１４４】
[３]複数の文字を描くための文字情報を各文字ごとに対応させて記憶する手段と、  これら複数の文字の１つと他の１つとを繋ぐ連結線を描くための連結線情報を記憶する手段とにつき、  上記文字情報と連結線情報とは、各文字または各連結線の２つが連結される点における端点情報と、この端点における当該文字または連結線の２つに接する１つの接線の延長上に位置し、同文字または連結線の湾曲の大きさを決定する方向点情報とからなり、この端点において文字または連結線の２つはともに上記１つの接線の方向に沿って反対方向に延出されるものであり、上記方向点が上記端点から離れるほど上記湾曲は大きくなるものであり、  所定の指示によって、上記文字情報を読み出して、複数の文字を表示させ、  別の所定の指示によって、上記連結線情報を読み出して、上記表示された複数の文字を繋ぐ連結線を表示させることを特徴とする文字表示方法。
【０１４５】
これにより、表示される文字同士を繋いで、毛筆書道習字の文字のような雰囲気を出すことができる。文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３）とは、各端点において１つの接線に沿って反対方向に延出されるので滑らかに繋がる。そして、各端点が滑らかに繋がりながら、方向点を変えて湾曲の大きさを変えることができる。しかも、この方向点を変えて湾曲の大きさを変えても、各端点の繋がりの滑らかさは維持される。連結線（文字連結線２３、エレメント連結線２２）またはエレメント２１のそれぞれの湾曲状態がどのように変化しても、方向点情報を変更するだけで済み、連結線（文字連結線２３、エレメント連結線２２）及びエレメント２１に対する各端点情報の割り振りを変更しなくても済み、湾曲状態の変更に対して容易に対応できる。
【０１４６】
[４] 上記連結線の表示は、文字を入力するたびに、先に入力されていた文字との間で表示され、  さらに文字を入力するごとに当該連結線を表示されるかまたは表示させないかを選択することを特徴とする請求項３記載の文字表示方法。これにより、一文字一文字入力するごとに文字連結線・エレメント連結線を見ることができ、また文字連結線・エレメント連結線のある状態とない状態とを対比でき、毛筆／書道／習字の雰囲気を要素ごとに明確に識別して把握することができ、実際の毛筆／書道／習字に近づけ、毛筆／書道／習字の教習に役立つ。
【０１４７】
［５］上記連結線の表示は、段階的に表示されるか、または一括して表示され、この表示後、さらに別の指示によって、さらに表示させない、または上記文字とは異なる色、太さ、濃度、明度、彩度に切換えることを特徴とする請求項３または４記載の文字表示方法。これにより、文字と文字連結線・エレメント連結線を明確に区別することができ、また文字連結線・エレメント連結線のある状態ない状態とを対比でき、毛筆／書道／習字の雰囲気を要素ごとに明確に識別して把握することができ、実際の毛筆／書道／習字に近づけ、毛筆／書道／習字の教習に役立つ。
【０１４８】
[６]上記複数の文字のそれぞれの表示位置は個別に変更され、これに応じて上記文字と文字とを繋ぐ連結線の長さ、太さ、傾き、湾曲度、湾曲方向が変更されることを特徴とする請求項３、４または５記載の文字表示方法。これにより、各文字の配置状況に応じて、連結線（文字連結線）の状態を変えて、文字配置と文字連結線の状態とを整合させて、毛筆／書道／習字の文字配置の雰囲気を最適なものにすることができる。
【０１４９】
[７]上記連結線は段階的に表示され、この段階表示の速度は変更され、この変更に応じて連結線の太さ、傾き、湾曲度、湾曲の方向が変更されることを特徴とする請求項３、４、５または６記載の文字表示方法。これにより、連結線（文字連結線）を描く速度に応じて、連結線（文字連結線）の太さ、傾き、湾曲度、湾曲の方向が変更され、描く速度に合った最適な連結線（文字連結線）を描くことができ、毛筆／書道／習字の描画速度の雰囲気を最適なものにすることができる。
【０１５０】
[８]上記連結線情報には、文字の中の各エレメントを繋ぐエレメント連結線も含まれることを特徴とする請求項３、４、５、６または７記載の文字表示方法。これにより、文字連結線とともに文字内のエレメント連結線も同様に制御でき、エレメント連結線を文字連結線に整合させることができる。
【０１５１】
[９]上記文字はひらがな、カタカナ、漢字、アルファベット、記号であることを特徴とする請求項３、４、５、６、７または８記載の文字表示方法。これにより、種々の文字においても、毛筆書道習字の文字のような雰囲気を出すことができる。
【０１５２】
[１０]複数または１つの文字を構成する複数のエレメントをそれぞれ描くためのエレメント情報を所定の順番で記憶する手段と、  これら各エレメントをそれぞれ繋ぐ連結線を描くための連結線情報を所定の順番で記憶する手段とにつき、  所定の指示によって、上記エレメント情報を読み出して、複数または１つの文字を表示させ、  別の所定の指示によって、上記連結線情報を読み出して、複数の文字を繋ぐ連結線、または１つの文字の中の各エレメントを繋ぐための連結線を表示させることを特徴とする請求項３、４、５、６、７、８または９記載の文字表示方法。これにより、文字連結線とともに文字内のエレメント連結線も同様に制御でき、エレメント連結線を文字連結線に整合させることができる。
【０１５３】
[１１] 上記２つの端点の座標を（ｘ1、ｙ1）及び（ｘ4、ｙ4）、上記方向点の座標を（ｘ2、ｙ2）及びＰ3（ｘ3、ｙ3）とすると、  上記文字または連結線は、  Ｘ＝（１−ｔ）aｘ1＋３（１−ｔ）bｘ2＋３（１−ｔ）cｘ3＋ｔdｘ4    Ｙ＝（１−ｔ）aｙ1＋３（１−ｔ）bｔｙ2＋３（１−ｔ）ｔcｙ3＋ｔdｙ4  （０≦ｔ≦１、ａ＞ｂ≦ｃ＜ｄまたはａ＞ｂ≧ｃ＜ｄ）の演算式を基本として描かれることを特徴とする請求項３、４、５、６、７、８、９または１０記載の文字表示方法。
【０１５４】
これにより、文字（エレメント２１、エレメント連結線２２）と連結線（文字連結線２３）とは各端点において１つの接線に沿って反対方向に延出されて滑らかに繋がる。そして、各端点が滑らかに繋がりながら、方向点の座標を変えて湾曲の大きさを変えることができる。しかも、この方向点を変えて湾曲の大きさを変えても、各端点の繋がりの滑らかさは維持される。
【０１５５】
また、各文字の間隔が変化したり、配置関係が縦、横、斜めなどに変化したりしても、上記演算式を元に、各文字を繋ぐ文字連結線２３が必ず演算されて描かれる。同様に、各文字の大きさが変化して文字の中の各エレメント２１の間隔が変化したり、配置関係が縦、横、斜めなどに変化したりしても、上記演算式を元に、各文字の中の各エレメント２１を繋ぐエレメント連結線２２が必ず演算されて描かれる。
【０１５６】
さらに、文字連結線２３及びエレメント連結線２２以外に、エレメント２１そのものも上記演算式を元に演算されて描かれる。したがって、文字連結線２３、エレメント連結線２２及びエレメント２１全てを、共通した同じ上記演算式を元に演算され描かれるので、データ処理が統一化されて簡易化され迅速になる。このような効果は、上述した文字連結線２３、エレメント連結線２２またはエレメント２１を、段階的に表示させる場合、または一括して表示させる場合、さらに別の指示によって、さらに表示させない場合、またはそれぞれを異なる色、太さ、濃度、明度、彩度に切換える場合でも同様に奏する。
【０１５７】
[１２]上記文字情報と上記連結線情報とは、文字または／及び連結線の一画ごとに、１つの文字情報または１つの連結線情報が対応していることを特徴とする請求項３、４、５、６、７、８、９、１０または１１記載の文字表示方法。
【０１５８】
これにより、文字連結線２３またはエレメント連結線２２の表示を消去したり、表示させたりする場合に、文字連結線２３、エレメント連結線２２またはエレメント２１がどのように変化しても、１つの文字情報と上記連結線情報（１つの演算式）に対応する文字連結線２３またはエレメント連結線２２を消去したり表示させればよく、文字連結線２３及びエレメント連結線２２の表示／消去の制御が非常に円滑になる。
【産業上の利用可能性】
【０１５９】
連結線情報を読み出して、複数の文字を繋ぐ連結線を表示させ、表示される文字同士を繋いで、一連に繋がった毛筆書道習字の文字のような雰囲気を出す。文字連結線２３表示の指示が入力部１２のキーボードの所定のキーで行われると（ステップ２１）、上記エレメント連結線２２が表示されていることを前提に（ステップ２２）、上記表示されている文字を連結する連結線情報が求められ（ステップ２３）、この文字連結線２３が所定の速さ、太さ及び色・濃度・明度・彩度などで出力部１３へ出力される（ステップ２４、２５、２６、２７）。この連結線情報は図４に示すように、２つのコントロールポイント（方向点）３２及び２つのアンカーポイント（端点・連結点・接点）３１などに基づいたベジェ曲線である。
【図面の簡単な説明】
【０１６０】
【図１】文字表示装置、文字表示方法及び文字表示のためのコンピュータプログラムが記憶実行される全体回路を示す。
【図２】プログラム／データ記憶部１６または情報記憶部１７に記憶される文字情報及び連結線情報を示す。
【図３】文字連結線情報を示す。
【図４】連結線２３、２２の長さ、向き（傾斜）、湾曲度、湾曲方向を変更する例を示す。
【図５】文字連結線２３、エレメント２１、エレメント連結線２２の太さの描画処理を示す。
【図６】ひらがな文字と文字連結線２３との表示例を示す。
【図７】ひらがな文字と文字連結線２３との表示例を示す。
【図８】漢字文字と文字連結線２３との表示例を示す。
【図９】文字・文字連結線の表示処理のフローチャートを示す。
【図１０】文字・文字連結線の表示処理のフローチャートを示す。
【図１１】文字・文字連結線の表示処理のフローチャートを示す。
【図１２】文字・文字連結線の表示処理の別実施例のフローチャートを示す。
【符号の説明】
【０１６１】
１０…アドレス／データバスライン、１１…インターフェース部、
１２…入力部、１３…出力部、１４…コントローラ、
１６…プログラム／データ記憶部0、
１７…情報記憶部、１８…外部装置、１９…タイミング発生部、
２１…エレメント、２２…エレメント連結線、２３…文字連結線、
３１…アンカーポイント（端点・連結点・接点）、
３２…コントロールポイント（方向点）、
３３…接線。
【図１】
2007322550.tif 000003
【図２】
2007322550.tif 000004
【図３】
2007322550.tif 000005
【図４】
2007322550.tif 000006
【図５】
2007322550.tif 000007
【図６】
2007322550.tif 000008
【図７】
2007322550.tif 000009
【図８】
2007322550.tif 000010
【図９】
2007322550.tif 000011
【図１０】
2007322550.tif 000012
【図１１】
2007322550.tif 000013
【図１２】
2007322550.tif 000014