JP3389433B2 - Character data processing device, character data processing method, and medium recording character data processing program - Google Patents
Character data processing device, character data processing method, and medium recording character data processing programInfo
- Publication number
- JP3389433B2 JP3389433B2 JP32553896A JP32553896A JP3389433B2 JP 3389433 B2 JP3389433 B2 JP 3389433B2 JP 32553896 A JP32553896 A JP 32553896A JP 32553896 A JP32553896 A JP 32553896A JP 3389433 B2 JP3389433 B2 JP 3389433B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- output position
- stroke
- area
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、文字を配列するた
めの文字データ処理装置、文字データ処理方法、及び文
字データ処理プログラムを記録した媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character data processing device for arranging characters, a character data processing method, and a medium recording a character data processing program.
【0002】本願は、特に、切り分けられた手書き文字
ストロークデータを配列する場合に有効である。また、
手書き風に出力される文字フォントを配列する場合に有
効である。The present application is particularly effective for arranging handwritten character stroke data that has been separated. Also,
This is effective when arranging character fonts that are output in the style of handwriting.
【0003】[0003]
【従来の技術】手書き文字を印刷または表示する場合
は、通常、異なる要請に基づく2つのケースが考えられ
る。BACKGROUND OF THE INVENTION When printing or displaying handwritten characters, there are usually two cases based on different requirements.
【0004】まず、第1の要請は、文書を通常のフォン
ト(明朝体,ゴシック体等)を使用して印刷すると、こ
の印刷文書は、人間味のない印象を与えてしまうので、
これを防止することである。First, the first request is that if a document is printed using a normal font (Mincho type, Gothic type, etc.), the printed document gives an unhuman impression.
This is to prevent this.
【0005】この第1の要請に基づく、第1の従来ケー
スでは、ワードプロセッサにより作成した文書を、手書
き風に印刷している。このような手書き風印刷時には、
各印刷文字のサイズ・文字間隔・行間隔・回転角等に、
「ゆらぎ」を持たせている。また、文字を続け文字に変
形している。更に、続け文字に変形した場合には、この
続け文字に適した位置に配置するようにしている。尚、
このような手書き文字のための処理は、特開平5−33
3843号公報(G09G5/24),特開平6−110444
号公報(G09G5/24),特開平7−106660号公報(B
41J19/32),特開平5−188917号公報(G09G5/3
2),特開平7−21164号公報(G06F17/21)等で紹
介され、公知である。In the first conventional case based on the first request, a document created by a word processor is printed in a handwriting style. When you print like this,
For each print character size, character spacing, line spacing, rotation angle, etc.
It has "fluctuation". Also, the characters are continuously transformed into characters. Further, when it is transformed into a continuous character, it is arranged at a position suitable for this continuous character. still,
Processing for such handwritten characters is disclosed in Japanese Patent Laid-Open No. 5-33.
No. 3843 (G09G5 / 24), JP-A-6-110444
Publication (G09G5 / 24), JP-A-7-106660 (B
41J19 / 32), JP-A-5-188917 (G09G5 / 3
2), introduced in JP-A-7-21164 (G06F17 / 21) and the like, and is known.
【0006】第2の要請は、手書きした手書き文字は、
通常、美しくないので、これを防止することである。且
つ、手書き文字の文書を、通常の文書編集処理と同様に
操作するために、手書き文字を1文字単位で編集出来る
装置が求められている。[0006] The second request is that handwritten handwritten characters are
It is usually not beautiful, so it is to prevent this. In addition, in order to operate a document of handwritten characters in the same manner as a normal document editing process, there is a demand for an apparatus capable of editing handwritten characters in character units.
【0007】この第2の要請に基づいて、第2の従来ケ
ースでは、まず、手書き入力された文字列を、1文字毎
に切り出す。そして、この切り出された文字を所定の矩
形サイズに変形する。On the basis of the second request, in the second conventional case, first, the character string input by handwriting is cut out for each character. Then, the cut out characters are transformed into a predetermined rectangular size.
【0008】このように、第2の要請に基づく、第2の
従来ケースでは、手書き文字を並べる場合には、各文字
サイズを所定の矩形サイズに統一してから、各文字を再
配列している。As described above, in the second conventional case based on the second request, when arranging handwritten characters, the character sizes are unified into a predetermined rectangular size, and then the characters are rearranged. There is.
【0009】尚、手書き文字のサイズ統一処理は、特開
平3−122773号公報(G06F15/62),特開平6−4
206号公報(G06F3/03),特開平7−182449号
公報(G06K9/32)等で紹介され、公知である。Incidentally, the size unification processing of handwritten characters is described in JP-A-3-122777 (G06F15 / 62) and JP-A-6-4.
It is introduced and publicly known in JP-A-206 (G06F3 / 03), JP-A-7-182449 (G06K9 / 32) and the like.
【0010】また、上述の1文字毎の切り出しには、文
字認識技術を流用することにより行うことができる。例
えば、手書き文字のための切り出し技術は、特開平6−
348896号公報(G06K9/34),特開平7−2131
2号公報(G06K9/34),特開平6-124364号公報
(G06K9/34),特開平6-162269号公報(G06K9/6
2)等で紹介されている。Further, the above character-by-character segmentation can be performed by diverting a character recognition technique. For example, a cutout technique for handwritten characters is disclosed in Japanese Patent Laid-Open No. 6-
348896 (G06K9 / 34), JP-A-7-2131
No. 2 (G06K9 / 34), JP-A-6-124364 (G06K9 / 34), JP-A-6-162269 (G06K9 / 6)
2) etc. have been introduced.
【0011】[0011]
【発明が解決しようとする課題】ところで、前述の第1
のケースにおいて、文字エリアと文字エリアとが、重ね
て配置される場合における問題点については、提起され
ていない。The above-mentioned first problem
In the above case, no problem is raised when the character area and the character area are arranged in an overlapping manner.
【0012】例えば、文字列「くつばこ」を出力する
と、図11(a)(b)の如く、文字が重なることが、
考えられる。尚、説明のため、図に矩形枠を記入してい
る。また、図11(c)(d)の如くなる場合もある。For example, when the character string "Kutsubako" is output, the characters may overlap as shown in FIGS. 11 (a) and 11 (b).
Conceivable. For the sake of explanation, a rectangular frame is shown in the figure. In addition, there are cases where it becomes as shown in FIGS.
【0013】本発明は、このような、文字エリアと文字
エリアとが重ねて配置されるという従来には考えられて
いなかった点に鑑みてなされたものである。ところで、
前述の第2のケースにおいて、当業者は、「手書き文字
自体は、各文字サイズにバラツキがあり、また、配置位
置もランダムに配置されるものである。」という認識を
抱いていた。The present invention has been made in view of the fact that the character area and the character area are arranged so as to overlap each other, which has not been considered in the past. by the way,
In the above-mentioned second case, those skilled in the art have recognized that “the handwritten characters themselves have variations in character size, and the arrangement positions are randomly arranged.”
【0014】つまり、手書き文字を揃えるには、まず、
手書き文字のサイズを統一してから処理していた。従っ
て、サイズが不統一な手書き文字自体を揃えることに関
しての発想は、無かった。That is, in order to align handwritten characters, first,
The size of handwritten characters was unified before processing. Therefore, there was no idea of aligning handwritten characters of ununiform size.
【0015】本発明は、従来と全く異なる新規な発想に
基づいて開発された発明でもあり、文字のエリアだけで
は無く、文字のストロークにより、重なり状態を検出し
て文字の配置位置を設定するものである。The present invention is also an invention developed on the basis of a novel idea completely different from the conventional one, and the overlapping position is detected not only by the area of the character but also by the stroke of the character to set the arrangement position of the character. Is.
【0016】これにより、手書き文字に特に好適な配列
を行うことが出来る。又、本発明は、各文字サイズにバ
ラツキがある手書き文字を、所定の文字ピッチで配置す
るものである。As a result, an arrangement suitable for handwritten characters can be achieved. Further, according to the present invention, handwritten characters having variations in character size are arranged at a predetermined character pitch.
【0017】この「各文字サイズにバラツキがある手書
き文字を、所定の文字ピッチで配置する」という発想
は、従来の当業者の認識とは、矛盾するものである。こ
れにより、各文字サイズにバラツキがある手書き文字
を、好適に配列することが出来る。The idea of "arranging handwritten characters having variations in character size at a predetermined character pitch" is inconsistent with the conventional recognition by those skilled in the art. As a result, handwritten characters with variations in character size can be arranged in a suitable manner.
【0018】更に、このように、配置した手書き文字に
おいて、手書き文字のストロークにより、重なり状態を
検出して手書き文字の配置位置を設定するものでもあ
る。又、本発明は、各文字サイズにバラツキがある手書
き文字を、この文字サイズの大きさに合わせた文字間間
隔で配置するものである。Further, in the handwritten character thus arranged, the overlapping state is detected by the stroke of the handwritten character to set the arrangement position of the handwritten character. Further, according to the present invention, handwritten characters having variations in character size are arranged at character intervals according to the character size.
【0019】[0019]
【課題を解決するための手段】請求項1に記載の発明
は、文字を配列する文字データ処理装置において、文字
と文字との重なり具合を、少なくても一方の文字のスト
ロークの位置を参考に検出し、この文字と文字との重な
り具合を調整することをその特徴とする。According to a first aspect of the present invention, in a character data processing device for arranging characters, the degree of overlap between characters is referred to at least by referring to the position of the stroke of one character. The feature is that it is detected and the degree of overlap between the characters is adjusted.
【0020】請求項2に記載の発明は、文字を配列する
文字データ処理装置において、文字毎のサイズが不揃い
な手書き文字を、一定の文字ピッチで配置することをそ
の特徴とする。According to a second aspect of the present invention, in a character data processing device for arranging characters, handwritten characters whose sizes are not uniform are arranged at a constant character pitch.
【0021】請求項3に記載の発明は、請求項2の文字
データ処理装置において、大きさが不揃いな手書き文字
を、設定した一定の文字ピッチで配置する場合に、この
手書き文字間での重なりを許容することをその特徴とす
る。According to a third aspect of the present invention, in the character data processing device according to the second aspect, when handwritten characters of different sizes are arranged at a set constant character pitch, the handwritten characters overlap each other. Is allowed.
【0022】[0022]
【0023】[0023]
【0024】[0024]
【0025】請求項1に記載の発明は、手書き入力され
た文字列を各文字毎に切り出す文字切出手段(2)と、
この文字切出手段(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整手
段(3)と、文字出力位置調整手段(3)が決定した出
力位置にこの切り出された文字を出力する出力手段
(4)とを備えた文字データ処理装置であり、前記スト
ロークの占める領域(R)とは、文字を構成する各スト
ロークの集合の密度により求められる最小の矩形領域で
あることを特徴とする。According to the first aspect of the present invention, character cutting means (2) for cutting out a character string input by handwriting for each character,
Make sure that each stroke forming an arbitrary character cut out by the character cutting-out means (2) does not fall within a region (R) occupied by a stroke forming a character positioned before the character in the character arrangement direction. , Character output position adjusting means (3) for adjusting the character output position to determine the output position of the character, and outputting the cut out character to the output position determined by the character output position adjusting means (3). A character data processing device comprising an output means (4), wherein the region (R) occupied by the stroke is a minimum rectangular region obtained by a density of a set of strokes forming a character. To do.
【0026】請求項2に記載の発明は、手書き入力され
た文字列を各文字毎に切り出す文字切出手段(2)と、
この文字切出手段(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整手
段(3)と、文字出力位置調整手段(3)が決定した出
力位置にこの切り出された文字を出力する出力手段
(4)とを備えた文字データ処理装置であり、前記文字
出力位置調整手段(3)は、任意の文字を構成する各ス
トロークの一部である始点(P1,P2,P3)が、文
字配列方向において当該文字の前に位置する文字を構成
するストロークの占める領域(R)内に入らないよう
に、当該文字出力位置を決定し、前記ストロークの占め
る領域(R)とは、文字を構成する各ストロークの集合
の密度により求められる最小の矩形領域であることを特
徴とする文字データ処理装置。According to the second aspect of the present invention, character cutting means (2) for cutting the character string input by handwriting for each character,
Make sure that each stroke forming an arbitrary character cut out by the character cutting-out means (2) does not fall within a region (R) occupied by a stroke forming a character positioned before the character in the character arrangement direction. , Character output position adjusting means (3) for adjusting the character output position to determine the output position of the character, and outputting the cut out character to the output position determined by the character output position adjusting means (3). A character data processing device comprising an output means (4), wherein the character output position adjusting means (3) has a starting point (P1, P2, P3) which is a part of each stroke forming an arbitrary character, The character output position is determined so that it does not fall within the area (R) occupied by the stroke that constitutes the character positioned before the character in the character arrangement direction, and the area (R) occupied by the stroke is the character. Character data processing device which is a minimum rectangular area determined by the density of the set of each stroke constituting.
【0027】[0027]
【0028】[0028]
【0029】[0029]
【0030】[0030]
【0031】[0031]
【0032】[0032]
【0033】[0033]
【0034】[0034]
【0035】[0035]
【0036】[0036]
【0037】[0037]
【0038】請求項3に記載の発明は、手書き入力され
た文字列を各文字毎に切り出す文字切出処理(2)と、
この文字切出処理(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整処
理(3)と、文字出力位置調整処理(3)が決定した出
力位置にこの切り出された文字を出力する出力処理
(4)とを備えた文字データ処理方法であり、前記スト
ロークの占める領域(R)とは、文字を構成する各スト
ロークの集合の密度により求められる最小の矩形領域で
あることを特徴とする。According to the third aspect of the present invention, a character cutout process (2) for cutting out a character string input by handwriting for each character,
Make sure that each stroke forming an arbitrary character cut out in the character cutting process (2) does not fall within the area (R) occupied by the stroke forming a character positioned before the character in the character arrangement direction. , The character output position is adjusted, and the character output position adjustment process (3) for determining the output position of this character, and the cut out character is output to the output position determined by the character output position adjustment process (3). A character data processing method including an output process (4), wherein the region (R) occupied by the stroke is a minimum rectangular region obtained by a density of a set of strokes forming a character. To do.
【0039】請求項4に記載の発明は、手書き入力され
た文字列を各文字毎に切り出す文字切出処理(2)と、
この文字切出処理(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整処
理(3)と、文字出力位置調整処理(3)が決定した出
力位置にこの切り出された文字を出力する出力処理
(4)とを備えた文字データ処理方法であり、前記文字
出力位置調整処理(3)は、任意の文字を構成する各ス
トロークの一部である始点(P1,P2,P3)が、文
字配列方向において当該文字の前に位置する文字を構成
するストロークの占める領域(R)内に入らないよう
に、当該文字出力位置を決定し、前記ストロークの占め
る領域(R)とは、文字を構成する各ストロークの集合
の密度により求められる最小の矩形領域であることを特
徴とする。According to a fourth aspect of the present invention, a character cutout process (2) for cutting out a character string input by handwriting for each character,
Make sure that each stroke forming an arbitrary character cut out in the character cutting process (2) does not fall within the area (R) occupied by the stroke forming a character positioned before the character in the character arrangement direction. , The character output position is adjusted, and the character output position adjustment process (3) for determining the output position of this character, and the cut out character is output to the output position determined by the character output position adjustment process (3). A character data processing method comprising an output process (4), wherein the character output position adjustment process (3) is such that a start point (P1, P2, P3) that is a part of each stroke forming an arbitrary character is The character output position is determined so that it does not fall within the area (R) occupied by the stroke that constitutes the character positioned before the character in the character arrangement direction, and the area (R) occupied by the stroke is the character. Characterized in that it is a minimum rectangular area determined by the density of the set of each stroke constituting.
【0040】[0040]
【0041】[0041]
【0042】[0042]
【0043】[0043]
【0044】[0044]
【0045】[0045]
【0046】[0046]
【0047】[0047]
【0048】[0048]
【0049】[0049]
【0050】[0050]
【0051】[0051]
【0052】[0052]
【0053】[0053]
【0054】[0054]
【0055】[0055]
【0056】[0056]
【0057】[0057]
【0058】[0058]
(第1の実施形態)図12〜図37を参照しつつ、本発
明の第1の実施形態を説明する。(First Embodiment) A first embodiment of the present invention will be described with reference to FIGS.
【0059】この第1の実施形態は、ペン入力コンピュ
ータの例である。以下、図12〜図26を参照しつつ、
まず、既存の文書データを手書き風に出力することにつ
いて述べる。The first embodiment is an example of a pen input computer. Hereinafter, referring to FIGS. 12 to 26,
First, output of existing document data in a handwriting style will be described.
【0060】図12は、このペン入力コンピュータの外
観図である。図13は、このペン入力コンピュータの簡
単なブロック図である。まず、各部を説明する。FIG. 12 is an external view of this pen input computer. FIG. 13 is a simple block diagram of this pen input computer. First, each part will be described.
【0061】図12において、(10)は、ペン入力コ
ンピュータ本体である。(12)は、文書データ等が記
録されたフロッピーディスク(FD)である。(14)
は、本願の文書処理用のアプリケ−ションプログラムが
記録されたCD−ROMであり、このプログラムは、ペ
ン入力コンピュータ(10)のハードディスク(HD)
にインストールされる。In FIG. 12, (10) is the pen input computer main body. (12) is a floppy disk (FD) on which document data and the like are recorded. (14)
Is a CD-ROM in which an application program for document processing of the present application is recorded. This program is a hard disk (HD) of a pen input computer (10).
Installed on.
【0062】(10a)は、入力表示一体部であり、一
般的には、タブレット部と液晶表示部とからなる。ここ
では、タブレットは、抵抗膜感圧式タブレットを採用し
ている。ここでの、入力表示一体部(10a)は、タブ
レット部と液晶表示部とを積層して一体化しているが、
これは、当然、タブレット部機能内蔵型の液晶表示部を
用いてもよい(特開平5−53726号公報(G06F3/03
3)参照)。(10a) is an input / display integrated section, which generally comprises a tablet section and a liquid crystal display section. Here, as the tablet, a resistance film pressure sensitive tablet is adopted. Here, the input / display integrated section (10a) is formed by stacking and integrating the tablet section and the liquid crystal display section.
As a matter of course, a liquid crystal display unit having a built-in tablet function may be used (Japanese Patent Laid-Open No. 5-53726 (G06F3 / 03
See 3)).
【0063】(10b)は、スタイラスペンである。(10b) is a stylus pen.
【0064】図13において、(20)は、CPUであ
る。(22)は、内蔵メモリである。この内蔵メモリ
(22)は、半導体RAM及びハードディスクから構成
されている。In FIG. 13, (20) is a CPU. (22) is a built-in memory. The built-in memory (22) is composed of a semiconductor RAM and a hard disk.
【0065】この内蔵メモリ(22)には、CD−RO
M(14)からのアプリケーションプログラム、フォン
トデータ等が格納される。(24)は、表示用RAM
(VRAM)を内蔵する表示制御部である。This built-in memory (22) has a CD-RO
The application program from M (14), font data, etc. are stored. (24) is a display RAM
It is a display control unit that incorporates (VRAM).
【0066】(26)は、液晶表示部である。(28)
は、タブレット制御部である。(30)は、タブレット
部である。(26) is a liquid crystal display section. (28)
Is a tablet controller. (30) is a tablet unit.
【0067】(32)は、CD−ROMドライブであ
る。(34)は、FDドライブである。前記内蔵メモリ
(22)には、CD−ROM(14)からのアプリケー
ションプログラムがインストールされたプログラム格納
エリア(22a)、フォントデータが格納されたフォン
トデータエリア(22b)、FD(12)からの文書デ
ータがインストールされた文書データ格納エリア(22
c)がある。(32) is a CD-ROM drive. (34) is an FD drive. In the internal memory (22), a program storage area (22a) in which the application program from the CD-ROM (14) is installed, a font data area (22b) in which font data is stored, and a document from the FD (12) Document data storage area where data is installed (22
There is c).
【0068】また、前述のアプリケーションプログラム
の動作時には、このアプリケーションプログラムの動作
に必要なエリアが、設けられる。ここでは、文字の重合
具合を検出するためのエリアを確保する。つまり、前回
出力された文字と同等のイメージデータが格納された前
回の展開データ用のエリア(22d)、今回出力される
文字と同等のイメージデータが仮に格納される今回の展
開デ−タ用のエリア(22e)、重合を検出するための
AND処理用のエリア(22f)が、設けられる。When the above-mentioned application program operates, an area required for the operation of this application program is provided. Here, an area for detecting the degree of overlapping of characters is secured. That is, the area (22d) for the previously developed data in which the image data equivalent to the character previously output is stored, and the area for the developed data this time in which the image data equivalent to the character currently output is temporarily stored. An area (22e) and an AND processing area (22f) for detecting overlap are provided.
【0069】なお、CD−ROMに記録されたアプリケ
ーションプログラムは、文書編集用のプログラムであ
る。このプログラムは、キーボード、マウス、ペン入力
を許容するが、ペン入力コンピュータにインストロール
されているので、ペン入力についてのみ動作を簡便に説
明する。The application program recorded on the CD-ROM is a document editing program. This program allows keyboard, mouse, and pen input, but since it is installed in the pen input computer, the operation will be briefly described only for pen input.
【0070】このペン入力コンピュータの説明を述べ
る。CD−ROM(14)に記録されたアプリケーショ
ンプログラムは、ペン入力コンピュータ(10)のメモ
リ(22)にインストールされている。The pen input computer will be described below. The application program recorded on the CD-ROM (14) is installed in the memory (22) of the pen input computer (10).
【0071】FD(12)に記録された文書データも、
ペン入力コンピュータ(10)のメモリ(22)にイン
ストールされている。このプログラムを起動し、編集対
象の文書データとして、この文書データを選択指定す
る。The document data recorded in the FD (12) is also
It is installed in the memory (22) of the pen input computer (10). This program is started, and this document data is selected and designated as the document data to be edited.
【0072】この文書データが、図14の如く画面に表
示される。この表示画面モードは、「通常表示モード」
であり、従来と同様である。ここで、表示画面モード
を、「手書き表示モード:1」に設定変更する。This document data is displayed on the screen as shown in FIG. This display screen mode is "normal display mode"
And is the same as the conventional one. Here, the display screen mode is changed to "handwriting display mode: 1".
【0073】この場合の処理を、図15を参照しつつ説
明する。まず、ステップS21で、メモリの文書データ
エリア(22c)から文字データを順次読みだす。The processing in this case will be described with reference to FIG. First, in step S21, character data is sequentially read from the document data area (22c) of the memory.
【0074】ステップS22で、この文字データに対応
するフォントデータをフォントデータエリア(22b)
から読み出す。ステップS23で、このフォントデータ
に「ゆらぎ」を持たせて変形する。In step S22, the font data corresponding to this character data is set in the font data area (22b).
Read from. In step S23, this font data is deformed with "fluctuation".
【0075】ステップS24で、出力位置を「ゆらぎ」
により仮に決定する。ステップS25で、このフォント
データに基づいて変形されたフォントの出力位置を、前
の文字との重合具合に応じて、是非を検出し、不都合な
場合は再設定する。この再設定手法については、後述す
る。In step S24, the output position is set to "fluctuation".
Will be decided temporarily. In step S25, whether the output position of the font transformed based on this font data is detected according to the degree of overlap with the previous character, and is reset if it is inconvenient. This resetting method will be described later.
【0076】ステップS26で、この変形フォントを表
示制御部(24)に出力する。ステップS27で、次の
文字データについても、同様の処理を行うために、ルー
プを形成する。In step S26, the modified font is output to the display control section (24). In step S27, a loop is formed for the next character data to perform the same processing.
【0077】前述のステップS25での動作を、図1
6,図17を参照しつつ、説明する。ステップS31
で、ステップS24で仮に決定された出力位置に基づい
て、変形フォントを出力した場合に展開される矩形枠領
域と、前回展開済みの文字の矩形枠領域とを比較して、
重合の有無を検出する。尚、矩形枠領域の重複を検出す
ることは、特開平5-80742号公報(G09G5/32)で
公知である。The operation in step S25 described above is shown in FIG.
6, this will be described with reference to FIG. Step S31
Then, based on the output position provisionally determined in step S24, the rectangular frame area developed when the modified font is output is compared with the rectangular frame area of the previously developed character,
The presence or absence of polymerization is detected. It should be noted that detecting overlapping of rectangular frame areas is known in Japanese Patent Application Laid-Open No. 5-80742 (G09G5 / 32).
【0078】矩形枠領域の重合があれば、ステップS3
2〜S35で、文字のストロークの重合の具合を検出す
る。まず、ステップS32で、既に出力済みである前回
の文字である変形フォントを、図17(a)の如く、展
開データ用エリア(22d)に展開する。If there is overlapping of the rectangular frame area, step S3
In 2 to S35, the degree of overlapping of strokes of characters is detected. First, in step S32, the deformed font which is the previous character that has already been output is expanded in the expanded data area (22d) as shown in FIG. 17A.
【0079】ステップS33で、今回出力する変形フォ
ントを、図17(b)の如く、展開データ用エリア(2
2e)に展開する。ステップS34で、図17(c)の
如く、エリア(22d)とエリア(22e)との内容を
AND処理して、エリア(22f)に出力する。In step S33, the transformed font output this time is displayed in the expanded data area (2
Expand to 2e). In step S34, as shown in FIG. 17C, the contents of the area (22d) and the area (22e) are ANDed and output to the area (22f).
【0080】図17(c)では、説明のために、変形フ
ォントの輪郭を記載しているが、実際の出力は、領域
(01,02)だけである。ステップS35で、エリア
(22f)内の出力の有無を検出し、存在すれば、スト
ロークの重合があるので、ステップS36で、出力位置
を再設定する。In FIG. 17C, the outline of the modified font is shown for the sake of explanation, but the actual output is only the area (01, 02). In step S35, the presence / absence of output in the area (22f) is detected, and if there is output, stroke overlapping occurs. Therefore, in step S36, the output position is reset.
【0081】尚、この上記説明では、まず、ステップS
31で文字矩形枠領域の重合を検出してから、ストロー
クの重合を検出したが、これは、最初からストロークの
重合を検出してもよい。In the above description, first, step S
Although the overlap of the stroke is detected after detecting the overlap of the character rectangular frame area at 31, the overlap of the stroke may be detected from the beginning.
【0082】また、上記説明では、ストロークの重合が
存在する場合に、出力位置を最初から再設定するように
したが、文字配列方向に所定距離移動するようにしても
よい。尚、この場合、横書き表示を行っているので、移
動方向は右横方向である。尚、縦書き表示の場合は縦下
方向となる。Further, in the above description, when the stroke overlap exists, the output position is reset from the beginning, but it may be moved by a predetermined distance in the character arrangement direction. In this case, since the horizontal writing display is performed, the moving direction is the right lateral direction. In the case of vertical writing display, the vertical direction is downward.
【0083】また、上記説明では、ペン入力コンピュー
タの表示について説明したが、本願は、これに限定され
るものではなく、マウス・キーボード付きコンピュー
タ、PDA装置でもよい。また、プリンタを接続して印
刷出力時にも用いる。Further, in the above description, the display of the pen input computer has been described, but the present application is not limited to this, and a computer with a mouse / keyboard or a PDA device may be used. It is also used when printing out by connecting a printer.
【0084】また、この表示モードの説明では、ストロ
ーク同士の重合を検出して、変形フォントの出力位置を
再設定又は移動修正したが、本願は、これに限定される
ものではない。Further, in the explanation of this display mode, overlapping of strokes is detected and the output position of the deformed font is reset or moved and corrected, but the present application is not limited to this.
【0085】他の表示モードの例を図18,図19、図
20を参照しつつ、説明する。表示モードを、「手書き
表示モード:2」に変更する。このモードの動作も、図
15と同様であるが、ステップS25での動作内容が図
16の動作とは異なる。An example of another display mode will be described with reference to FIGS. 18, 19 and 20. Change the display mode to "Handwriting display mode: 2". The operation in this mode is also similar to that of FIG. 15, but the operation content in step S25 is different from the operation of FIG.
【0086】このステップS25での動作を、図18、
図19を参照しつつ、説明する。図18のステップS4
2〜S45で、この出力位置に基づいて、変形フォント
を出力した場合の各ストロークの筆記始点と、前回展開
済みの文字の文字矩形枠領域とを比較する。The operation in step S25 is shown in FIG.
This will be described with reference to FIG. Step S4 of FIG.
In 2 to S45, based on this output position, the writing start point of each stroke when the deformed font is output is compared with the character rectangular frame area of the previously developed character.
【0087】まず、ステップS42で、既に出力済みで
ある前回の文字である変形フォントの矩形枠領域を、図
19(a)の如く、エリア(22d)に展開する。尚、
図19(a)では、説明のために、文字の矩形枠領域だ
けでなく、前回出出力された変形フォントを表示してい
るが、実際には、矩形枠領域だけである。First, in step S42, the rectangular frame area of the deformed font, which is the previous character that has already been output, is expanded into the area (22d) as shown in FIG. 19 (a). still,
In FIG. 19A, for the sake of explanation, not only the rectangular frame area of the character but also the modified font outputted and outputted last time is displayed, but in reality, only the rectangular frame area is displayed.
【0088】ステップS43で、今回出力する変形フォ
ントの筆記始点を、図19(b)の如く、エリア(22
e)に展開する。図19(b)では、説明のために、変
形フォントの輪郭を記載しているが、実際の出力は、始
点(P1)だけである。In step S43, the writing start point of the deformed font to be output this time is set to the area (22) as shown in FIG.
Expand to e). In FIG. 19B, the outline of the modified font is shown for the sake of explanation, but the actual output is only the starting point (P1).
【0089】ステップS44で、図19(c)の如く、
エリア(22d)とエリア(22e)との内容をAND
処理して、エリア(22f)に出力する。図19(c)
では、説明のために、文字矩形枠領域、変形フォントの
輪郭を示しているが、実際の出力は、始点に対応する領
域(01)だけである。In step S44, as shown in FIG.
AND the contents of area (22d) and area (22e)
It is processed and output to the area (22f). FIG. 19 (c)
Then, for the sake of explanation, the character rectangular frame area and the outline of the modified font are shown, but the actual output is only the area (01) corresponding to the start point.
【0090】そして、ステップS45で、前回展開済み
の矩形エリア内に、今回展開する文字のストロークの筆
記始点が存在するか否かをエリア(22f)により、検
出する。Then, in step S45, it is detected by the area (22f) whether or not the writing start point of the stroke of the character to be developed this time exists in the previously developed rectangular area.
【0091】ストローク筆跡始点が、前回展開済みの展
開エリア内に存在すれば、ステップS46で、出力位置
を再設定する。つまりこの表示モードに於ては、図20
(a)の表示は許容されるが、図20(b)の表示は、
修正される。If the stroke handwriting start point exists in the previously developed development area, the output position is reset in step S46. That is, in this display mode, FIG.
The display of (a) is acceptable, but the display of FIG.
Will be fixed.
【0092】上述の表示モードの説明では、前記の矩形
エリアと今回のストロークの重合を禁止するように、変
形フォントの出力位置を再設定又は移動修正したが、本
願は、これに限定されるものではない。In the above description of the display mode, the output position of the deformed font is reset or moved and corrected so that the overlapping of the rectangular area and the current stroke is prohibited, but the present application is not limited to this. is not.
【0093】他の例を図21,図22を参照しつつ、説
明する。表示モードを、「手書き表示モード:3」に変
更する。このモードの動作も、図15と同様であるが、
ステップS25での動作内容が異なる。Another example will be described with reference to FIGS. Change the display mode to "Handwriting display mode: 3". The operation in this mode is similar to that of FIG.
The operation content in step S25 is different.
【0094】このステップS25での動作を説明する。
まず、図21のステップS52で、既に出力済みである
前回の文字である変形フォントを、図22(a)の如
く、エリア(22d)に展開する。The operation in step S25 will be described.
First, in step S52 of FIG. 21, the deformed font, which is the previous character that has already been output, is developed in the area (22d) as shown in FIG. 22 (a).
【0095】ステップS53で、図22(b)の如く、
エリア(22d)のデータを左方向(−X方向)に伸ば
して、フォントの位置より左側は全てデータを挿入して
塗り潰し、ストローク占有エリアとする。In step S53, as shown in FIG.
The data in the area (22d) is extended in the left direction (-X direction), and data is inserted and filled in on the left side of the font position to make a stroke occupied area.
【0096】ステップS54で、今回出力する変形フォ
ントの始点を、図22(c)の如く、エリア(22e)
に展開する。この図22(c)では、説明のために変形
フォントの輪郭を示しているが、実際の出力は、始点
(P1)だけである。In step S54, the start point of the deformed font to be output this time is set to the area (22e) as shown in FIG. 22 (c).
Expand to. In FIG. 22C, the outline of the deformed font is shown for the sake of explanation, but the actual output is only the starting point (P1).
【0097】ステップS55で、図22(d)の如く、
エリア(22d)とエリア(22e)との内容をAND
処理して、エリア(22f)に出力する。尚、図22
(d)では、説明のために、占有エリア、変形フォント
の輪郭を示しているが、実際の出力は、始点に対応する
領域(01)だけである。In step S55, as shown in FIG.
AND the contents of area (22d) and area (22e)
It is processed and output to the area (22f). Note that FIG.
Although the occupied area and the outline of the modified font are shown in (d) for the sake of explanation, the actual output is only the area (01) corresponding to the start point.
【0098】ステップS56で、前回展開済みの占有エ
リア内に、今回展開する文字のストロークの筆記始点が
存在するか否かを、エリア(22f)により検出する。
ストローク筆跡始点が、前回展開済みの占有エリア内に
存在すれば、ステップS57で、出力位置を再設定す
る。In step S56, it is detected by the area (22f) whether or not the writing start point of the stroke of the character developed this time exists in the occupied area which has been developed last time.
If the stroke handwriting start point exists in the occupied area that has been developed last time, the output position is reset in step S57.
【0099】つまり、この表示モードに於ては、図23
の如く、表示は修正される。また、上記説明では、スト
ローク占有エリアは、ストロークの存在する位置より、
−X方向(左方向)のみとしたが、本願はこれに限定さ
れるものではない。That is, in this display mode, FIG.
The display is modified as shown in. In the above description, the stroke occupied area is
Although only the −X direction (left direction) is set, the present application is not limited to this.
【0100】他の例を図24,図25を参照しつつ、説
明する。表示モードを、「手書き表示モード:4」に変
更する。このモードの動作も、図14と同様であるが、
ステップS25での動作内容が異なる。Another example will be described with reference to FIGS. 24 and 25. Change the display mode to "Handwriting display mode: 4". The operation in this mode is similar to that of FIG.
The operation content in step S25 is different.
【0101】このステップS25での動作を図24で説
明する。まず、ステップS61で、図25(a)の如
く、既に出力済みである前回の文字である変形フォント
の各ストロークの始点位置から、左上領域(E1)を占
領エリアとして塗り潰す。The operation in step S25 will be described with reference to FIG. First, in step S61, as shown in FIG. 25A, the upper left area (E1) is filled as an occupied area from the start point position of each stroke of the deformed font which is the previous character that has already been output.
【0102】この図25(a)でも説明のために変形フ
ォントの輪郭を示しているが、実際の出力は、左上領域
(E1)だけである。ステップS62で、変形フォント
を展開し、その後、図25(b)の如く、エリア(22
d)のデータを−X方向に伸ばして、フォントの展開さ
れた位置より左側の部分を塗り潰し、ストローク占有エ
リア(E1’)とする。The outline of the deformed font is also shown in FIG. 25A for the sake of explanation, but the actual output is only the upper left area (E1). In step S62, the transformed font is expanded, and then, as shown in FIG.
The data of d) is extended in the -X direction, and the portion on the left side of the font development position is filled in to form the stroke occupied area (E1 ').
【0103】ステップS63で、図25(c)の如く、
今回出力する変形フォントの始点(P1)を、エリア
(22e)に展開する。ステップS64で、図25
(d)の如く、エリア(22d)とエリア(22e)と
の内容をAND処理して、エリア(22f)に出力す
る。In step S63, as shown in FIG.
The starting point (P1) of the deformed font to be output this time is expanded to the area (22e). In step S64, FIG.
As in (d), the contents of the area (22d) and the area (22e) are ANDed and output to the area (22f).
【0104】この図25(d)では、説明のために変形
フォントの輪郭を示しているが、実際の出力は、始点に
対応する領域(01)だけである。そして、ステップS
65で、前回展開済みの占有エリア内に、今回展開する
文字のストロークの筆記始点が存在するか否かを、エリ
ア(22f)により検出する。In FIG. 25D, the outline of the deformed font is shown for the sake of explanation, but the actual output is only the area (01) corresponding to the start point. And step S
At 65, it is detected from the area (22f) whether or not the writing start point of the stroke of the character to be developed this time exists in the occupied area that has been developed last time.
【0105】ストローク筆跡始点が、前回展開済みの占
有エリア内に存在すれば、ステップS66で、出力位置
を再設定する。つまり、この表示モードに於ては、図2
6の如く、表示は修正される。If the stroke handwriting start point exists in the occupied area previously developed, the output position is reset in step S66. That is, in this display mode, as shown in FIG.
As in 6, the display is modified.
【0106】尚、上述の説明では、文字配置を、文字ス
トローク対文字ストローク、文字矩形枠領域対文字スト
ローク始点、文字ストローク占有エリア対文字ストロー
ク始点を比べることにより修正している。In the above description, the character arrangement is corrected by comparing the character stroke to the character stroke, the character rectangular frame area to the character stroke start point, and the character stroke occupied area to the character stroke start point.
【0107】しかし、本願は、これに限定されるもので
はなく、文字配置を、文字矩形エリア対文字ストロー
ク、文字ストローク占有エリア対文字ストローク、文字
ストローク始点対文字ストローク始点等で行ってもよ
い。However, the present invention is not limited to this, and the character arrangement may be performed by character rectangular area-character stroke, character stroke occupied area-character stroke, character stroke start point-character stroke start point, or the like.
【0108】要は、今回の文字のストロークの情報と、
前回展開された文字の展開情報とに応じて、今回の文字
の出力位置を設定するようにすればよい。ここまでは、
既存の文書データを手書き風に表示することについて述
べた。In short, the information on the stroke of the current character and
The output position of the current character may be set according to the expansion information of the previously expanded character. So far,
The display of existing document data in a handwriting style was described.
【0109】次に、図27〜図31を参照しつつ、手書
き文字の整列について説明する。この場合には、メモリ
(22)にエリアを追加設定する。図28に示すごと
く、この動作時には、この動作に必要なエリアが定義さ
れ、設けられる。つまり、タブレットからの入力座標列
の格納エリア(22g)、この座標データをストローク
データとして格納するストロークデータ格納エリア(2
2h)、文字ピッチ等の書式が格納された書式格納エリ
ア(22i)が、設けられる。Next, alignment of handwritten characters will be described with reference to FIGS. 27 to 31. In this case, an area is additionally set in the memory (22). As shown in FIG. 28, in this operation, an area required for this operation is defined and provided. In other words, a storage area (22g) for the coordinate series input from the tablet and a stroke data storage area (2 for storing this coordinate data as stroke data).
2h), a format storage area (22i) in which formats such as character pitch are stored is provided.
【0110】次に、動作を説明する。まず、従来から良
く知られている「文字認識モード」では、図27の如
く、手書き文字が認識されて、表示される。この図27
の例では、かな漢字変換機能も備えている。Next, the operation will be described. First, in the well-known "character recognition mode", handwritten characters are recognized and displayed as shown in FIG. This FIG. 27
In the example, it also has a kana-kanji conversion function.
【0111】次に、「電子インクモード」について、説
明する。この場合の処理を、図29を参照しつつ説明す
る。尚、この場合の処理のうち、S71〜S74,S7
6は、従来からの「文字認識モード」と同様であり、当
業者にとっては周知のことなので、簡単に説明する。Next, the "electronic ink mode" will be described. The processing in this case will be described with reference to FIG. Incidentally, among the processing in this case, S71 to S74, S7
6 is the same as the conventional "character recognition mode" and is well known to those skilled in the art, and therefore will be briefly described.
【0112】まず、ステップS71,S72で、タブレ
ット(30)からタブレット制御部(28)を介して入
力される座標データがあれば、表示制御部(24)を介
して表示部(26)に描画させる。First, in steps S71 and S72, if there is coordinate data input from the tablet (30) via the tablet control unit (28), it is drawn on the display unit (26) via the display control unit (24). Let
【0113】ステップS73で、手書き入力が、所定時
間以上入力がないことを検出し、今までに、入力された
座標データを処理する。ステップS74で、この座標デ
ータをストロークデータ化する。このストロークデータ
化とは、入力座標データを簡素化している。例えば、直
線を示す座標データ列は、始点座標データと終点位置座
標データに間引くことができる。In step S73, it is detected that the handwriting input has not been input for a predetermined time or more, and the coordinate data input so far is processed. In step S74, this coordinate data is converted into stroke data. This conversion to stroke data simplifies the input coordinate data. For example, a coordinate data string indicating a straight line can be thinned out to start point coordinate data and end point coordinate data.
【0114】ステップS75で、図30の描画されたの
文字列の縦幅(h2)が、表示行幅(h1)に収まるよ
うに、文字列の拡大・縮小倍率(以下縮小倍率という)
h1/h2を求める。In step S75, the enlargement / reduction ratio of the character string (hereinafter referred to as the reduction ratio) is set so that the vertical width (h2) of the drawn character string in FIG. 30 fits within the display line width (h1).
Find h1 / h2.
【0115】ステップS76で、このストロークデータ
を参考に、手書き入力された文字列を1文字毎に切り出
す。ステップS77で、この1文字毎に切り出された文
字の縦幅が、表示行幅(h1)に収まるように、文字サ
イズを縮小する。なお、これは、内部処理であり、表示
は変わっていない。In step S76, the character string input by handwriting is cut out for each character with reference to the stroke data. In step S77, the character size is reduced so that the vertical width of the character cut out for each character fits within the display line width (h1). Note that this is an internal process and the display has not changed.
【0116】ステップS78では、ステップS72で描
いたペン筆跡の描画を消す処理を行う。ここでは、ステ
ップS72で描いたエリア部分にペン筆跡が描かれる前
の画像を上書きしている。In step S78, a process of erasing the drawing of the pen handwriting drawn in step S72 is performed. Here, the image before the pen handwriting is drawn is overwritten on the area drawn in step S72.
【0117】ステップS79で、予め使用者が設定した
文字ピッチの値を読み出し、出力位置を決める。ステッ
プS80で、この手書き文字がこの出力位置に表示され
るように、表示制御部を介して表示部に出力する。In step S79, the value of the character pitch preset by the user is read and the output position is determined. In step S80, the handwritten character is output to the display unit via the display control unit so as to be displayed at the output position.
【0118】ステップS81で、次の文字を形成するス
トロークデータについても、同様の処理を行う。図30
の如く手書き文字が、表示される。In step S81, the same process is performed for the stroke data forming the next character. Figure 30
Handwritten characters are displayed as shown.
【0119】この動作を図31を参照しつつ説明する。
図31において、図31(a)は、手書き文字を表して
いる。図31(b)は、切り出されたそれぞれの文字の
矩形枠を表示している。This operation will be described with reference to FIG.
In FIG. 31, FIG. 31A shows handwritten characters. FIG. 31B shows a rectangular frame of each cut out character.
【0120】図31(c)は、切り出された文字をそれ
ぞれを示している。この切り出された文字は、所定の文
字ピッチで並べられる。尚、図31(d)(e)の手書
き文字のサイズは、図31(a)〜(c)に比べ、h1
/h2倍であるが、この図31では、仮に同じものとし
ている。FIG. 31 (c) shows each of the cut characters. The characters cut out are arranged at a predetermined character pitch. Note that the size of the handwritten character in FIGS. 31D and 31E is h1 as compared with FIGS. 31A to 31C.
/ h is doubled, but in FIG. 31, it is assumed to be the same.
【0121】つまり、手書き文字は、図31(d)の如
く、予め定められた所定の等間隔文字ピッチで配列され
る。尚、図31(d)では、説明のために、等間隔文字
ピッチ及び各文字の矩形枠を示している。That is, the handwritten characters are arranged at a predetermined character pitch with a predetermined interval as shown in FIG. 31 (d). In FIG. 31D, for the sake of explanation, the equally-spaced character pitch and the rectangular frame of each character are shown.
【0122】図31(e)に、配列された手書き文字を
示している。このように、サイズにバラツキのある手書
き文字を等間隔文字ピッチで配列するので、手書き文字
が見易くなる。FIG. 31E shows handwritten characters arranged. In this way, since the handwritten characters with variations in size are arranged at equal character pitches, the handwritten characters are easy to see.
【0123】このように、本願では、手書き文字をサイ
ズを揃えること無く整列させる発想を提案した。ところ
で、非常に特徴のある筆記を行う使用者においては、以
下の、問題点が発生する場合がある。As described above, the present application has proposed the idea of arranging handwritten characters without arranging the sizes. By the way, the following problems may occur for a user who writes with very distinctive characteristics.
【0124】つまり、手書き文字の大きさにバラツキが
ありすぎて、手書き文字の切り出し位置を誤る場合があ
る。図32に、このような誤切出処理の場合を説明す
る。That is, there are cases where the size of the handwritten character varies too much and the cutout position of the handwritten character is erroneous. A case of such erroneous cutout processing will be described with reference to FIG.
【0125】図32(a)は、手書き文字を表してい
る。図32(b)は、誤って切り出されたそれぞれの文
字の矩形枠を表示している。FIG. 32A shows handwritten characters. FIG. 32B shows a rectangular frame of each character that is erroneously cut out.
【0126】図32(c)は、誤って切り出された文字
をそれぞれを示している。図32(d)に、切り出され
た文字を等間隔文字ピッチで配列した状態を示してい
る。ここでは、説明のために、等間隔文字ピッチ及び各
文字の矩形枠を示している。FIG. 32 (c) shows each of the characters cut out by mistake. FIG. 32D shows a state in which the cut out characters are arranged at equal character pitches. Here, for the sake of explanation, the equally-spaced character pitch and the rectangular frame of each character are shown.
【0127】図32(e)に、等間隔文字ピッチで配列
された手書き文字を示している。このように、切り出し
位置に誤りがある文字を所定等間隔文字ピッチで並べた
場合、反対に、文字が読み辛くなる場合が、発生する。FIG. 32E shows handwritten characters arranged at equal character pitches. In this way, when the characters having the cut-out position errors are arranged at the character pitches at predetermined equal intervals, on the contrary, the characters may be difficult to read.
【0128】この問題を改善するモード例を、図33〜
図37を参照しつつ、説明する。モードを、「電子イン
クモード(重なり調整)」に設定する。このモードの動
作も、図33で示される様に図29と略同様である。A mode example for improving this problem is shown in FIG.
This will be described with reference to FIG. Set the mode to "Electronic ink mode (overlap adjustment)". The operation in this mode is also substantially the same as that in FIG. 29, as shown in FIG.
【0129】この図33のステップS90で示す動作が
異なる。このステップS90では、文字の重合検出を行
い、重合する場合は、出力位置の再設定を行っている。The operation shown in step S90 of FIG. 33 is different. In this step S90, overlapping detection of characters is performed, and when overlapping, the output position is reset.
【0130】このステップS90での動作を図34に示
す。図34のステップS101で、展開用エリア(22
d)において、図35(a)の如く、前回に出力した文
字の各ストロークの始点から左上領域を占有エリア(E
1)として塗り潰す。この図35(a)では、説明のた
めに手書き文字の輪郭を示しているが、実際の出力は、
左上領域(E1)だけである。The operation in step S90 is shown in FIG. In step S101 in FIG. 34, the development area (22
In FIG. 35D, the occupied area (E) is located in the upper left area from the start point of each stroke of the previously output character in FIG.
Fill as 1). In FIG. 35 (a), the outline of the handwritten character is shown for the sake of explanation, but the actual output is
Only the upper left area (E1).
【0131】図34のステップS102で、展開用エリ
ア(22d)において、前回に出力した文字の各ストロ
ークの左側領域を塗り潰す。従って、図35(b)の如
く、塗りつぶされた占有エリア(E1’)を得る。In step S102 of FIG. 34, in the expansion area (22d), the left side area of each stroke of the previously output character is filled. Therefore, a filled occupied area (E1 ′) is obtained as shown in FIG.
【0132】この図35(b)では、説明のために手書
き文字を示しているが、実際の出力は、占有エリア(E
1’)だけである。ステップS103で、所定の等間隔
文字ピッチに基づいて設定された出力位置に今回の文字
を出力した場合の始点(P1,P2,P3,P4)を、エリア
(22e)に展開する。In FIG. 35B, handwritten characters are shown for the sake of explanation, but the actual output is the occupied area (E
1 ') only. In step S103, the starting point (P1, P2, P3, P4) when the current character is output to the output position set based on the predetermined equidistant character pitch is expanded to the area (22e).
【0133】ステップS104で、図35(d)の如
く、図35(b)のエリア(22d)と図35(c)の
エリア(22e)との内容をAND処理して、図35
(d)のエリア(22f)に出力する。In step S104, the contents of the area (22d) of FIG. 35 (b) and the area (22e) of FIG. 35 (c) are AND-processed as shown in FIG.
Output to area (22f) in (d).
【0134】この図35(d)では、説明のために文字
の輪郭を示しているが、実際の出力は、始点に対応する
領域(01,02,03)だけである。そして、ステップ
S105で、前回の文字の占有エリア内に、今回展開す
る文字のストロークの筆記始点が存在するか否かを、エ
リア(22f)により検出する。In FIG. 35 (d), the outline of the character is shown for the sake of explanation, but the actual output is only the area (01, 02, 03) corresponding to the start point. Then, in step S105, it is detected by the area (22f) whether or not the writing start point of the stroke of the character developed this time exists in the area occupied by the previous character.
【0135】ストローク筆跡始点が、前回展開済みの占
有エリア内に存在すれば、ステップS106で、今回の
文字の出力位置を右側に移動して再設定する。このモー
ドでは、上述の出力位置の修正を行っている。If the stroke handwriting start point exists in the occupied area previously developed, the output position of the current character is moved to the right and reset in step S106. In this mode, the output position is corrected as described above.
【0136】従って、図37の如く、筆記し、誤切出が
行われたする。図36(a)は、この手書き文字を表し
ている。図36(b)は、誤って切り出されたそれぞれ
の文字の矩形枠を表示している。Therefore, as shown in FIG. 37, it is assumed that writing is performed and erroneous cutting is performed. FIG. 36A shows this handwritten character. FIG. 36B shows a rectangular frame of each character that is erroneously cut out.
【0137】図36(c)は、誤って切り出された文字
をそれぞれを示している。図36(d)に、切り出され
た文字を等間隔文字ピッチで、且つ、上述の出力位置の
修正を行った状態を示している。ここでは、説明のため
に、等間隔文字ピッチ及び各文字の矩形枠を示してい
る。FIG. 36 (c) shows each of the characters cut out by mistake. FIG. 36D shows a state in which the characters that have been cut out are arranged at regular character pitches and the above-described output position is corrected. Here, for the sake of explanation, the equally-spaced character pitch and the rectangular frame of each character are shown.
【0138】図36(e)に、配列された手書き文字を
示している。つまり、この表示モードに於ては、図37
の如き表示が為される。このように本願は、切り出し位
置を誤りがあっても、手書き文字を判別可能に配置する
ことが可能となる。FIG. 36E shows handwritten characters arranged. That is, in this display mode, FIG.
Is displayed. As described above, according to the present application, it is possible to arrange handwritten characters in a distinguishable manner even if the cutout position is incorrect.
【0139】尚、上述の説明では、文字配置を、文字占
有領域対文字ストローク始点とを比較して、文字出力位
置を修正したが、本願はこれに限定されるわけではな
い。また、上述の説明では、等間隔文字ピッチは、予め
使用者が定めたが、手書き文字列を切り分けるために、
手書き文字列から推定した平均文字ピッチに対応する値
としてもよい。In the above description, the character output position is corrected by comparing the character arrangement with the character occupied area vs. the character stroke starting point, but the present invention is not limited to this. Further, in the above description, the equally-spaced character pitch is predetermined by the user, but in order to divide the handwritten character string,
It may be a value corresponding to the average character pitch estimated from the handwritten character string.
【0140】又、上述の説明では、このコンピュータに
手書き入力されたものを表示しているが、例えば、FD
や通信を介して、他のコンピュータから得られた入力座
標列データ又はストロークデータを処理して出力するだ
けでもよい。In the above description, what is handwritten on the computer is displayed.
It is also possible to process and output the input coordinate sequence data or stroke data obtained from another computer via or communication.
【0141】又、上述の説明では、文字と文字との重合
を展開用エリアのAND処理により求めているが、これ
は、当然、プログラムによる条件式の羅列により実現し
てもよい。Further, in the above description, the superposition of characters is obtained by AND processing of the expansion area, but this may of course be realized by a list of conditional expressions by the program.
【0142】又、上述の説明では、フォントデータは、
通常のフォントとしたが、これは、予め使用者が入力し
た手書きフォントであってもよい。要は、ストロークの
始点が分かればよい。In the above description, the font data is
Although a normal font is used, it may be a handwritten font input by the user in advance. In short, it suffices to know the starting point of the stroke.
【0143】(第2の実施形態)上述の第1の実施形態
では、文字を配置する場合に、前回の文字との重なり具
合を改善している。(Second Embodiment) In the first embodiment described above, when characters are arranged, the degree of overlap with the previous character is improved.
【0144】しかし、反対に、読み辛くなることを覚悟
の上で、文字を詰めて出力することが、考えられる。つ
まり、第1の実施形態において、所定文字ピッチを
「0」に設定すると、文字を詰めて出力することができ
る。However, conversely, it is conceivable that the characters are packed and output in preparation for the difficulty of reading. That is, in the first embodiment, when the predetermined character pitch is set to "0", the characters can be packed and output.
【0145】この場合と同等に動作する手書き文字デー
タ処理装置を第2の実施形態として以下に説明する。図
1の機能ブロック図を用いて、この第2の実施形態につ
いて説明する。A handwritten character data processing device that operates equivalently to this case will be described below as a second embodiment. The second embodiment will be described with reference to the functional block diagram of FIG.
【0146】図1に示すように、この手書き文字データ
処理装置は、入力装置1、文字切り出し装置2、文字表
示位置調整装置3、表示装置4から構成されている。入
力装置1は、電磁誘導型のタブレットとペンとで構成さ
れている。As shown in FIG. 1, this handwritten character data processing device comprises an input device 1, a character cutting device 2, a character display position adjusting device 3 and a display device 4. The input device 1 is composed of an electromagnetic induction type tablet and a pen.
【0147】電磁誘導型のタブレットは、電磁誘導型ペ
ンのタブレット面へのタッチだけでなく、ペンの離間状
態についても検知することができる。そのため、入力装
置1は、ペンの座標(x,y)とペンの状態(ペンFA
R,ペンOFF,ペンON)とを一定時間間隔で検出
し、そのデータを出力することができる。The electromagnetic induction type tablet can detect not only the tablet surface of the electromagnetic induction type pen but also the separated state of the pen. Therefore, the input device 1 uses the pen coordinates (x, y) and the pen state (pen FA
R, pen OFF, pen ON) can be detected at regular time intervals and the data can be output.
【0148】ここでペンFARとはペン先が筆記面から
大きく離れている状態であり、ペンOFFとはぺン先が
筆記面から離れている状態であり、ペンONとはペン先
が筆記面に接触している状態である。Here, the pen FAR means that the pen tip is far away from the writing surface, the pen OFF means that the pen tip is far from the writing surface, and the pen ON means that the pen tip is the writing surface. Is in contact with.
【0149】従って、電磁誘導型のペンを用いて、タブ
レット上に文字等を筆記することで、前記したペンの座
標及び状態からなるデータにより、ストロークの集合
(手書き入力データ)が入力される。Therefore, by writing a character or the like on the tablet using the electromagnetic induction type pen, a set of strokes (handwritten input data) is input by the data including the coordinates and state of the pen.
【0150】文字切り出し装置2は、公知の文字切り出
し技術を利用し、入力装置1を介して入力された筆跡
(ストロークの集合)から各文字を切り出す。文字表示
位置調整装置3は、文字切り出し装置2で切り出された
文字の筆記方向の表示位置を後述する表示条件のように
調整して、文字の表示位置を決定する。The character slicing device 2 uses a known character slicing technique to cut out each character from the handwriting (set of strokes) input via the input device 1. The character display position adjustment device 3 adjusts the display position in the writing direction of the character cut out by the character cutout device 2 according to a display condition described later to determine the display position of the character.
【0151】表示装置4は、LCD等のディスプレイで
構成されている。この表示装置4では、文字表示位置調
整装置3で決定された表示位置に、文字切り出し装置2
で切り出された文字が表示される。The display device 4 is composed of a display such as an LCD. In the display device 4, the character cutting device 2 is placed at the display position determined by the character display position adjusting device 3.
The characters cut out with are displayed.
【0152】次に、文字表示位置調整装置3における文
字の筆記方向の表示位置の調整処理について、図2に示
すフローチャートを用いて説明する。なお、このフロー
チャートにおいて、「n」は、文字切り出し装置2で切
り出された文字が、入力された筆跡の何文字目かを示す
値である。Next, the process of adjusting the display position of the character in the writing direction in the character display position adjusting device 3 will be described with reference to the flowchart shown in FIG. In addition, in this flowchart, “n” is a value indicating which character of the input handwriting the character cut out by the character cutting device 2 is.
【0153】まず、ステップS1において、2文字目の
文字の筆記方向の表示位置の決定を行うために、nに2
が代入される。なお、先頭の文字(1文字目の文字)の
表示位置は決定されているものとする。First, in step S1, n is set to 2 in order to determine the display position of the second character in the writing direction.
Is substituted. It is assumed that the display position of the first character (the first character) has been determined.
【0154】次に、ステップS2に移行して、n文字目
の(最初のル−ティンでは2文字目)の文字が設定され
た表示条件を満足しているか否かの判定が行われる。ス
テップS2において、n文字目の文字が設定条件を満足
する場合はステップS4に移行し、設定条件を満足しな
い場合は、ステップS3に移行する。Next, in step S2, it is determined whether or not the nth character (the second character in the first routine) satisfies the set display condition. In step S2, if the nth character satisfies the setting condition, the process proceeds to step S4, and if it does not satisfy the setting condition, the process proceeds to step S3.
【0155】ステップS3においては、n文字目の文字
の筆記方向の表示位置が後述する表示条件を満足するよ
うに、n文字目の文字の筆記方向の表示位置を調整して
決定する。そして、表示装置4に対して、決定した表示
位置に文字を表示させる。In step S3, the display position of the n-th character in the writing direction is adjusted and determined so that the display position of the n-th character in the writing direction satisfies the display condition described later. Then, the display device 4 is caused to display the character at the determined display position.
【0156】次に、ステップS4に移行して、nにn+
1が代入されて、nがインクリメントされる。次に、ス
テップS5に移行して、ステップS4でインクリメント
されたn文字目の文字の有無が判断される。このステッ
プS5においては、インクリメントされたn文字目の文
字があると判断された場合は、ステップS2に戻され、
n文字目の文字がなくなるまでステップS2〜ステップ
S4の処理が繰り返される。また、ステップS5におい
て、n文字目の文字にデータが無いと判断された場合
は、文字の筆記方向の表示位置の調整処理を終了する。Then, the process proceeds to step S4, where n + n
1 is substituted and n is incremented. Next, the process proceeds to step S5, and it is determined whether or not there is the nth character incremented in step S4. In this step S5, if it is determined that there is an incremented nth character, the process returns to step S2,
The processes of steps S2 to S4 are repeated until the nth character is exhausted. If it is determined in step S5 that the nth character has no data, the adjustment processing of the display position of the character in the writing direction ends.
【0157】ここで、ステップS3で述べた表示条件と
しては、以下のものがある。
(表示条件1)n文字目の文字を構成する各ストローク
の始点が、n−1文字目の文字を構成するストロークの
占める領域内にないこと。The display conditions described in step S3 are as follows. (Display condition 1) The starting point of each stroke forming the nth character is not within the area occupied by the stroke forming the n-1th character.
【0158】(表示条件2)n文字目の文字を構成する
各ストロークの一部が、n−1文字目の文字を構成する
ストロークの占める領域内にないこと。(Display condition 2) A part of each stroke forming the nth character is not within the area occupied by the stroke forming the (n-1) th character.
【0159】なお、ここで言うストロークの占める領域
は、以下の各設定条件のうちいずれか一つの設定条件に
よって設定される。
(設定条件1;図3(a)参照)文字を構成する各スト
ロークを囲む最小の矩形領域を、ストロークの占める領
域Rとする。The area occupied by the stroke here is set by any one of the following setting conditions. (Setting condition 1; see FIG. 3A) The smallest rectangular area surrounding each stroke forming a character is defined as an area R occupied by the stroke.
【0160】(設定条件2;図3(b)参照)文字切り
出し装置2で切り出された文字を構成する各ストローク
に対して、まず、水平方向(横方向、X方向)へ投射を
行う。このとき、ストロークのある場合には「1」、ス
トロークのない場合には「0」として、各ストロークに
対してX方向の重み付けを行う。このようにすれば、あ
るX座標におけるストロークの数量が分かるとともに、
そのX座標におけるストロークの有無が判断される。(Setting condition 2; see FIG. 3 (b)) For each stroke constituting a character cut out by the character cutting device 2, first, projection is performed in the horizontal direction (lateral direction, X direction). At this time, if there is a stroke, it is set to "1", and if there is no stroke, it is set to "0", and each stroke is weighted in the X direction. By doing this, the number of strokes at a certain X coordinate can be known, and
The presence / absence of a stroke at the X coordinate is determined.
【0161】そして、X方向及びY方向の重み付けの共
通部分で、重みづけの数量が一定値以上の矩形領域を、
文字を構成するストロークを囲む最小の領域Rとする。
言い換えれば、ストロークの集合が密であるところのみ
ストロークの占める領域R内とし、ストロークの集合が
疎であるところをストロークの占める領域R外と考える
わけである。Then, in the common part of weighting in the X direction and the Y direction, a rectangular area in which the number of weights is a certain value or more is
The minimum area R enclosing the strokes forming the character is set.
In other words, it is considered that only a dense set of strokes is in the region R occupied by strokes, and a sparse set of strokes is outside the region R occupied by strokes.
【0162】このように、ストローク集合の密度により
求められる最小の矩形領域を、文字を構成するストロー
クの占める領域Rとする。
(設定条件3;図3(c)参照)文字を構成する各スト
ロークに対して、X方向及びY方向にある一定量の幅を
持たせ、これを囲む領域をストロークの占める領域Rと
する。
(設定条件4;図3(d)参照)文字を構成する最も右
端の点をから左方向へ投射を行い、この投射された領域
をストロークの占める領域Rとする。In this way, the minimum rectangular area obtained by the density of the stroke set is the area R occupied by the strokes forming the character. (Setting condition 3; see FIG. 3C) Each stroke forming a character is given a certain amount of width in the X direction and the Y direction, and an area surrounding this is defined as an area R occupied by the stroke. (Setting condition 4; see FIG. 3D) The rightmost point forming a character is projected in the left direction from this point, and this projected area is defined as the area R occupied by the stroke.
【0163】次に、文字表示位置調整装置3における文
字の筆記方向の表示位置の調整処理について、上記各設
定条件1〜4毎に実際の文字例を用いて具体的に説明す
る。
(1)設定条件1を採用した場合
図4(a)に示すように、n−1文字目の文字である
「大」について、設定条件1によりストロークの占める
領域Rが決定される。Next, the process of adjusting the display position of the character in the writing direction in the character display position adjusting device 3 will be specifically described by using an actual character example for each of the above setting conditions 1 to 4. (1) When the setting condition 1 is adopted As shown in FIG. 4A, the setting condition 1 determines the region R occupied by the stroke for the "large" which is the n-1th character.
【0164】(1−1)表示条件1を適用した場合
表示条件1を満足するのは、n文字目の文字である
「人」を構成する各ストロークの始点P1,P2が、
「大」を構成するストロークの占める領域R内にない場
合である。そのため図4(b)に示すように、「大」の
領域Rに対して、「人」の始点P2が隣接するように、
「人」の筆記方向の表示位置が決定される。(1-1) When Display Condition 1 is Applied Display condition 1 is satisfied because the starting points P1 and P2 of the strokes forming the “person”, which is the nth character, are
This is a case where it is not within the region R occupied by the strokes that make up “large”. Therefore, as shown in FIG. 4B, the starting point P2 of the "person" is adjacent to the "large" area R,
The display position of the "person" in the writing direction is determined.
【0165】(1−2)表示条件2を適用した場合
表示条件2を満足するのは、「人」を構成するストロー
クの一部が、「大」を構成するストロークの占める領域
R内にない場合である。そのため、図4(c)に示すよ
うに、「大」の領域Rに対して、「人」を構成するスト
ロークの一部が隣接するように、「人」の筆記方向の表
示位置が決定される。(1-2) When Display Condition 2 is Applied Display condition 2 is satisfied because a part of the stroke forming "person" is not within the region R occupied by the stroke forming "large". This is the case. Therefore, as shown in FIG. 4C, the display position of the "person" in the writing direction is determined so that a part of the strokes forming the "person" is adjacent to the "large" region R. It
【0166】(2)設定条件2を採用した場合
図5(a)に示すように、n−1文字目の文字である
「大」について、設定条件2によりストロークの占める
領域Rが決定される。(2) When the setting condition 2 is adopted As shown in FIG. 5A, the region R occupied by the stroke is determined by the setting condition 2 for the "large" which is the n-1th character. .
【0167】(1−1)表示条件1を適用した場合
表示条件1を満足するのは、n文字目の文字である
「人」を構成する各ストロークの始点P1,P2が、
「大」を構成するストロークの占める領域R内にない場
合である。そのため図5(b)に示すように、「大」の
領域Rに対して、「人」の始点P2が隣接するように、
「人」の筆記方向の表示位置が決定される。(1-1) When Display Condition 1 is Applied Display condition 1 is satisfied because the starting points P1 and P2 of the strokes forming the "person" which is the nth character are
This is a case where it is not within the region R occupied by the strokes that make up “large”. Therefore, as shown in FIG. 5B, the start point P2 of the "person" is adjacent to the "large" region R,
The display position of the "person" in the writing direction is determined.
【0168】この場合、「大」の領域Rと「人」を構成
するストロークの一部とが重合し、「大」と「人」とを
別の文字として判別することが困難になるが、辛うじて
判別可能である。In this case, the "large" region R and a part of the strokes forming the "person" overlap each other, making it difficult to distinguish "large" and "person" as different characters. It can be barely identified.
【0169】この「人」の代わりに「地」がn文字目の
文字とすると、この「地」を構成する各ストロークの始
点P1,P2,P3・・・が文字全体の中央より左側に
位置しているので、図5(d)に示すように、「大」と
「地」とが出力される。
(2−2)表示条件2を適用した場合
表示条件2を満足するのは、「人」を構成するストロー
クの一部が、「大」を構成するストロークの占める領域
R内にない場合である。そのため、図5(c)に示すよ
うに、「大」の領域Rに対して、「人」を構成するスト
ロークの一部が隣接するように、「人」の筆記方向の表
示位置が決定される。この場合、「大」を構成するスト
ロークの一部と、「人」を構成するストロークの一部が
重合するが、「大」と「人」とを別の文字として十分に
判別することが可能である。If "ground" is the nth character instead of "person", the starting points P1, P2, P3, ... Of the strokes forming this "ground" are located to the left of the center of the entire character. Therefore, “large” and “ground” are output as shown in FIG. (2-2) When Display Condition 2 is Applied Display condition 2 is satisfied when a part of the strokes forming “person” is not within the region R occupied by the strokes forming “large”. . Therefore, as shown in FIG. 5C, the display position of the “person” in the writing direction is determined so that a part of the strokes forming the “person” is adjacent to the “large” area R. It In this case, some of the strokes that make up "Large" and some of the strokes that make up "Person" overlap, but "Large" and "Person" can be sufficiently distinguished as different characters. Is.
【0170】(3)設定条件3を採用した場合
図6(a)に示すように、n−1文字目の文字である
「大」について、設定条件3によりストロークの占める
領域Rが決定される。(3) When the setting condition 3 is adopted As shown in FIG. 6A, for the "large" which is the n-1th character, the setting condition 3 determines the region R occupied by the stroke. .
【0171】(3−1)表示条件1を適用した場合
表示条件1を満足するのは、n文字目の文字である
「人」を構成する各ストロークの始点P1,P2が、
「大」を構成するストロークの占める領域R内にない場
合である。そのため図6(b)に示すように、「大」の
領域Rに対して、「人」の始点P2が隣接するように、
「人」の筆記方向の表示位置が決定される。(3-1) When Display Condition 1 is Applied The display condition 1 is satisfied when the starting points P1 and P2 of the strokes forming the "person" which is the nth character are
This is a case where it is not within the region R occupied by the strokes that make up “large”. Therefore, as shown in FIG. 6B, the start point P2 of the “person” is adjacent to the “large” region R,
The display position of the "person" in the writing direction is determined.
【0172】また、「大」「地」の場合は、図6(d)
に示すように、「大」の領域Rに対して、n文字目の文
字である「地」を構成する各ストロークの各始点P1,
P2,P3・・・が隣接するように、「地」の筆記方向
の表示位置を決定される。
(3−2)表示条件2を適用した場合
表示条件2を満足するのは、「人」を構成するストロー
クの一部が、「大」を構成するストロークの占める領域
R内にない場合である。そのため、図6(c)に示すよ
うに、「大」の領域Rに対して、「人」を構成するスト
ロークの一部が隣接するように、「人」の筆記方向の表
示位置が決定される。Further, in the case of "large" and "ground", FIG. 6 (d)
As shown in FIG. 5, for the “large” region R, the starting points P1 of the strokes forming the “ground” that is the nth character are
The display position of the "ground" in the writing direction is determined so that P2, P3, ... Are adjacent to each other. (3-2) When Display Condition 2 is Applied Display condition 2 is satisfied when a part of the strokes forming “person” is not within the region R occupied by the strokes forming “large”. . Therefore, as shown in FIG. 6C, the display position of the "person" in the writing direction is determined so that a part of the strokes forming the "person" is adjacent to the "large" region R. It
【0173】(4)設定条件4を採用した場合
図7(a)に示すように、n−1文字目の文字である
「大」について、設定条件4によりストロークの占める
領域Rが決定される。(4) When the setting condition 4 is adopted As shown in FIG. 7A, for the "large" which is the n-1th character, the setting condition 4 determines the region R occupied by the stroke. .
【0174】(4−1)表示条件1を適用した場合
表示条件1を満足するのは、n文字目の文字である
「人」を構成する各ストロークの始点P1,P2が、
「大」を構成するストロークの占める領域R内にない場
合である。そのため図7(b)に示すように、「大」の
領域Rに対して、「人」の始点P2が隣接するように、
「人」の筆記方向の表示位置が決定される。(4-1) When Display Condition 1 is Applied Display condition 1 is satisfied because the starting points P1 and P2 of each stroke forming the "person" which is the nth character are
This is a case where it is not within the region R occupied by the strokes that make up “large”. Therefore, as shown in FIG. 7B, the start point P2 of the "person" is adjacent to the "large" region R,
The display position of the "person" in the writing direction is determined.
【0175】また、「大」「地」の場合は、図7(d)
に示すように、「大」の領域Rに対して、n文字目の文
字である「地」を構成する各ストロークの各始点P1,
P2,P3・・・が隣接するように、「地」の筆記方向
の表示位置を決定しても、「大」と「地」とは重合しな
い。
(4−2)表示条件2を適用した場合
表示条件2を満足するのは、「人」を構成するストロー
クの一部が、「大」を構成するストロークの占める領域
R内にない場合である。そのため、図7(c)に示すよ
うに、「大」の領域Rに対して、「人」を構成するスト
ロークの一部が隣接するように、「人」の筆記方向の表
示位置が決定される。Further, in the case of "large" and "ground," FIG.
As shown in FIG. 5, for the “large” region R, the starting points P1 of the strokes forming the “ground” that is the nth character are
Even if the display position in the writing direction of "ground" is determined such that P2, P3, ... Are adjacent to each other, "large" and "ground" do not overlap. (4-2) When Display Condition 2 is Applied Display condition 2 is satisfied when a part of the strokes forming "person" is not within the region R occupied by the strokes forming "large". . Therefore, as shown in FIG. 7C, the display position of the “person” in the writing direction is determined so that a part of the strokes forming the “person” is adjacent to the “large” region R. It
【0176】以上のように、この第2の実施形態におい
ては、以下のような作用がある。
(1) 文字表示位置調整装置において、上記の各設定
条件1〜4および各表示条件1,2を利用して文字の筆
記方向の表示位置を調整する。As described above, the second embodiment has the following operations. (1) In the character display position adjusting device, the display position of the character in the writing direction is adjusted by using each of the setting conditions 1 to 4 and each of the display conditions 1 and 2 described above.
【0177】従って、以下の効果を得ることができる。
(1) 第2の実施形態によれば、手書き入力された各
文字ピッチを、判読可能な範囲で最小値に設定できる。
そのため、入力装置1を構成するタブレット上に記入可
能な文字数を増やすことができる。また、表示装置4を
構成するディスプレイ上に表示可能な文字数を増やすこ
とができる。従って、入力装置1及び表示装置4の有効
利用を図ることが可能になる。Therefore, the following effects can be obtained. (1) According to the second embodiment, each handwritten character pitch can be set to the minimum value in a legible range.
Therefore, the number of characters that can be written on the tablet that constitutes the input device 1 can be increased. In addition, the number of characters that can be displayed on the display that constitutes the display device 4 can be increased. Therefore, it is possible to effectively use the input device 1 and the display device 4.
【0178】(第3の実施形態)以下、本発明の第3の
実施形態について、図面を用いて説明する。本実施形態
の手書き文字データ処理装置の構成は、図1に示す第2
の実施形態のそれと同じである。本実施形態において、
第2の実施形態と異なるのは、文字表示位置調整装置3
における文字の筆記方向の表示位置の調整処理だけであ
る。(Third Embodiment) A third embodiment of the present invention will be described below with reference to the drawings. The configuration of the handwritten character data processing device of this embodiment is the same as that of the second embodiment shown in FIG.
Is the same as that of the embodiment. In this embodiment,
The difference from the second embodiment is that the character display position adjusting device 3
It is only the adjustment processing of the display position of the writing direction of the character in.
【0179】本実施形態の文字表示位置調整装置3にお
ける筆記方向の表示位置の調整処理について、図8に示
すフローチャートを用いて説明する。まず、ステップS
11においては、第2の実施形態における設定条件1
(文字を構成するストロークを囲む最小の矩形領域を、
ストロークの占める領域Rとする)を用い、n−1文字
目の文字を構成するストロークの占める領域RのX方向
の大きさ(以下、文字の幅という)Tを測定する。The process of adjusting the display position in the writing direction in the character display position adjusting device 3 of this embodiment will be described with reference to the flowchart shown in FIG. First, step S
11, the setting condition 1 in the second embodiment
(The minimum rectangular area that surrounds the strokes that make up a character is
The area R occupied by the stroke is used to measure the size T in the X direction of the area R occupied by the stroke forming the (n-1) th character (hereinafter referred to as the character width).
【0180】次に、ステップS12に移行して、ステッ
プS11で測定した文字の幅Tに対応した文字間間隔の
最適値Mを算出する。すなわち、標準文字幅の基準値t
の場合における標準文字間間隔の最適値mを予め求めて
おく。そして、ステップS11で測定した文字の幅Tが
標準文字幅の基準値tのk倍の場合は、標準文字間間隔
の最適値mのk倍をその文字間間隔の最適値Mとする。Next, in step S12, the optimum value M of the character spacing corresponding to the character width T measured in step S11 is calculated. That is, the standard value t of the standard character width
In this case, the optimum value m of the standard inter-character spacing is calculated in advance. When the character width T measured in step S11 is k times the standard value t of the standard character width, k times the optimum value m of the standard inter-character space is set as the optimum value M of the inter-character space.
【0181】例えば、標準文字幅の基準値tを10ミリ
メータの場合における標準文字間間隔の最適値mを3ミ
リメータとする。この場合、ステップS11で測定した
文字幅Tが20(=t×2=10×2)ミリメータの場
合には、文字間間隔の最適値Mを6(=m×2=3×
2)ミリメータとする。For example, when the standard value t of the standard character width is 10 millimeters, the optimum value m of the standard inter-character space is 3 millimeters. In this case, when the character width T measured in step S11 is 20 (= t × 2 = 10 × 2) millimeters, the optimum value M of the character spacing is 6 (= m × 2 = 3 ×).
2) Use millimeters.
【0182】次に、ステップS13に移行して、n−1
文字目の文字とn文字目の文字との文字間間隔Lが、最
適値Mと等しいか否かの判定が行われる。ステップS1
3において、n−1文字目の文字とn文字目の文字間間
隔Lが最適値Mと等しい場合は文字の筆記方向の表示位
置の調整処理を終了し、等しくない場合にはステップS
14に移行する。Then, the process proceeds to step S13, where n-1
It is determined whether the inter-character space L between the first character and the nth character is equal to the optimum value M. Step S1
In step 3, when the n-1th character and the nth character interval L are equal to the optimum value M, the adjustment processing of the display position of the character in the writing direction is ended, and when they are not equal, step S
Move to 14.
【0183】ステップS14においては、n−1文字目
の文字とnの文字目の文字との文字間間隔Lが最適値M
と等しくなるように、文字間間隔を決定する。そして、
表示装置4に対して、決定した表示位置に文字を表示さ
せる。In step S14, the inter-character space L between the (n-1) th character and the nth character is the optimum value M.
Determine the intercharacter spacing to be equal to. And
Characters are displayed on the display device 4 at the determined display position.
【0184】次に、文字表示位置調整装置3における文
字の筆記方向の表示位置の調整処理について、実際の文
字例を用いて具体的に説明する。図9(a)に示すよう
に、n−1文字目の文字である「大」と、n文字目の文
字である「人」との文字間間隔Lが最適値Mよりも広い
場合がある。この場合は、図9(b)に示すように、
「人」を「大」の方向へ移動させることにより、文字間
間隔Lを最適値Mと等しくする。Next, the process of adjusting the display position of the character in the writing direction in the character display position adjusting device 3 will be specifically described using an actual character example. As shown in FIG. 9A, the inter-character spacing L between the n−1th character “large” and the nth character “person” may be wider than the optimum value M. . In this case, as shown in FIG.
By moving the “person” in the “large” direction, the inter-character space L is made equal to the optimum value M.
【0185】図10(a)に示すように、n−1文字目
の文字である「大」と、n文字目の文字である「人」と
の文字間間隔Lが最適値Mよりも狭い場合がある。この
場合は、図10(b)に示すように、「人」を「大」の
方向とは逆方向へ移動させることにより、文字間間隔L
を最適値Mと等しくする。As shown in FIG. 10A, the inter-character spacing L between the n-1th character "Large" and the nth character "Person" is narrower than the optimum value M. There are cases. In this case, as shown in FIG. 10B, by moving the “person” in the direction opposite to the “large” direction, the inter-character space L
Equal to the optimum value M.
【0186】以上のように、この第3の実施形態におい
ては、以下のような作用及び効果を得ることができる。
(1)文字表示位置調整装置3において、n−1文字目
の文字とn文字目の文字との文字間間隔Lを、n−1文
字目の文字の幅Tに対応した最適値Mに調整する。As described above, in the third embodiment, the following actions and effects can be obtained. (1) In the character display position adjustment device 3, the inter-character space L between the (n-1) th character and the nth character is adjusted to the optimum value M corresponding to the width T of the (n-1) th character. To do.
【0187】(2)上記(1)より、文字表示位置調整
装置3において文字の間隔を調整することで、文字列全
体のバランスをとることが可能になり、きれいで且つ読
み易い筆跡を得ることができる。(2) From the above (1), by adjusting the character spacing in the character display position adjusting device 3, it becomes possible to balance the entire character string and obtain clean and easy-to-read handwriting. You can
【0188】つまり、文字の幅Tが大きい場合には文字
間間隔Lを大きくすることで、文字間間隔Lがつまり過
ぎて読みにくくなるのを防止することができる。また、
文字の幅Tが小さい場合には文字間間隔をも小さくする
ことで、文字間間隔Lが広がり過ぎて読みにくくなるの
を防止することができる。That is, when the character width T is large, the intercharacter spacing L can be increased to prevent the intercharacter spacing L from becoming too large and difficult to read. Also,
When the character width T is small, it is possible to prevent the intercharacter spacing L from becoming too wide and difficult to read by reducing the intercharacter spacing.
【0189】(3)上記(1)(2)より、手書き入力
された各文字の間隔を最適化することができる。
(4)n文字目の文字が促音の場合には、文字間間隔L
を最適値Mにすると、n−1文字目の文字とn文字目の
文字との文字間間隔が広くなり過ぎることがある。しか
し、文字列全体で見れば促音は僅かしか含まれていない
ため、特に問題とはならない。(3) From the above (1) and (2), it is possible to optimize the interval between the characters input by handwriting. (4) When the nth character is a consonant, the character spacing L
When is set to the optimum value M, the inter-character spacing between the (n-1) th character and the nth character may become too wide. However, it does not cause any particular problem because the entire character string contains only a few consonants.
【0190】(5)手書き入力された各文字の大きさ
は、個人によって非常に異なるが、特定個人においては
常にほぼ一定である。従って、手書き文字データ処理装
置の使用者を特定し、特定使用者について、前記したよ
うに、文字の幅が基準値tの場合における文字間間隔の
最適値mを予め求めておけば、その使用者の手書き入力
の癖に対応して、文字間間隔の最適化を図ることができ
る。(5) The size of each character input by handwriting varies greatly depending on the individual, but is almost constant for a specific individual. Therefore, if the user of the handwritten character data processing device is specified and the optimum value m of the character spacing when the width of the character is the reference value t is determined in advance for the specific user, the use thereof will be described. It is possible to optimize the inter-character spacing according to the handwriting input habits of the person.
【0191】なお、上記各実施形態は以下のように変更
してもよく、その場合でも同様の作用及び効果を得るこ
とができる。
(a)第2実施形態において、各設定条件1〜4のうち
任意の設定条件を適宜組み合わせて実施する。例えば、
設定条件1と設定条件2とを組み合わせたり、設定条件
1〜4を全て組み合わせたりする。The above embodiments may be modified as follows, and in that case, the same operation and effect can be obtained. (A) In the second embodiment, arbitrary setting conditions among the setting conditions 1 to 4 are appropriately combined and implemented. For example,
The setting conditions 1 and 2 are combined, or all the setting conditions 1 to 4 are combined.
【0192】(b)第3の実施形態において、n−1文
字目の文字の幅Tだけでなく、n文字目の文字の幅をも
勘案して文字間間隔の最適値Mを設定する。
(c)横書きの手書き入力だけでなく、縦書きの手書き
入力に適用する。横書きの文字配列出力だけでなく、縦
書きの文字配列出力に適用する。(B) In the third embodiment, the optimum value M of the inter-character spacing is set in consideration of not only the width T of the (n-1) th character but also the width of the nth character. (C) It is applied to not only horizontal handwriting input but also vertical handwriting input. Applies to vertical character array output as well as horizontal character array output.
【0193】(d)日本語だけでなく、他の言語に適用
する。ところで、プログラムは、最初CD−ROMから
なる記録媒体に記録されているが、このようなプログラ
ムを記録する媒体は、コンピュータソフトウエアを記録
できるものならどのようなものでもよい。具体的には、
半導体メモリ、フロッピ−デイスク(FD)、ハードデ
ィスク(HD)、光ディスク(CD−ROM)、光磁気
ディスク(MO,MD)、相変化ディスク(PD)、磁
気テープなどを含むものである。(D) Apply to other languages as well as Japanese. By the way, the program is initially recorded in a recording medium composed of a CD-ROM, but any medium capable of recording computer software may be used as the medium for recording such a program. In particular,
It includes a semiconductor memory, a floppy disk (FD), a hard disk (HD), an optical disk (CD-ROM), a magneto-optical disk (MO, MD), a phase change disk (PD), a magnetic tape and the like.
【0194】[0194]
【発明の効果】請求項1、2に記載の発明によれば、手
書き入力された筆跡の文字等の配列方向の並びを調整し
て、きれいに見えるようにし、且つ読みやすくすること
が可能な文字入力データ処理装置を提供することができ
る。According to the first and second aspects of the present invention, it is possible to adjust the arrangement of handwritten characters and the like in the arrangement direction so that the characters look neat and easy to read. An input data processing device can be provided.
【0195】請求項3,4に記載の発明によれば、手書
き入力された筆跡の文字等の配列方向の並びを調整し
て、きれいに見えるようにし、且つ読みやすくすること
が可能な文字入力データ処理方法を提供することができ
る。According to the third and fourth aspects of the present invention, the character input data capable of adjusting the arrangement of the characters of handwriting input by handwriting in the arrangement direction so that they look neat and easy to read. A processing method can be provided.
【0196】[0196]
【図1】 第2及び第3の実施形態の構成を示すブロッ
ク図である。FIG. 1 is a block diagram showing a configuration of second and third embodiments.
【図2】 第2の実施形態の動作を説明するためのフロ
チャート。FIG. 2 is a flowchart for explaining the operation of the second embodiment.
【図3】 第2の実施形態の作用を説明するための説明
図である。FIG. 3 is an explanatory diagram for explaining the operation of the second embodiment.
【図4】 第2の実施形態の作用を説明するための説明
図である。FIG. 4 is an explanatory diagram for explaining the operation of the second embodiment.
【図5】 第2の実施形態の作用を説明するための説明
図である。FIG. 5 is an explanatory diagram for explaining the operation of the second embodiment.
【図6】 第2の実施形態の作用を説明するための説明
図である。FIG. 6 is an explanatory diagram for explaining the operation of the second embodiment.
【図7】 第2の実施形態の作用を説明するための説明
図である。FIG. 7 is an explanatory diagram for explaining the operation of the second embodiment.
【図8】 第3の実施形態の動作を説明するためのフロ
チャート。FIG. 8 is a flowchart for explaining the operation of the third embodiment.
【図9】 第3の実施形態の作用を説明するための説明
図である。FIG. 9 is an explanatory diagram for explaining the operation of the third embodiment.
【図10】 第3の実施形態の作用を説明するための説
明図である。FIG. 10 is an explanatory diagram for explaining the operation of the third embodiment.
【図11】 問題点を説明するための図である。FIG. 11 is a diagram for explaining a problem.
【図12】 第1の実施形態を説明するための図であ
る。FIG. 12 is a diagram for explaining the first embodiment.
【図13】 第1の実施形態の構成を示すブロック図で
ある。FIG. 13 is a block diagram showing the configuration of the first embodiment.
【図14】 第1の実施形態の作用を説明するための説
明図である。FIG. 14 is an explanatory diagram for explaining the operation of the first embodiment.
【図15】 第1の実施形態の作用を説明するための説
明図である。FIG. 15 is an explanatory diagram for explaining the operation of the first embodiment.
【図16】 第1の実施形態の作用を説明するための説
明図である。FIG. 16 is an explanatory diagram for explaining the operation of the first embodiment.
【図17】 第1の実施形態の作用を説明するための説
明図である。FIG. 17 is an explanatory diagram for explaining the operation of the first embodiment.
【図18】 第1の実施形態の動作を説明するためのフ
ロチャート。FIG. 18 is a flowchart for explaining the operation of the first embodiment.
【図19】 第1の実施形態の作用を説明するための説
明図である。FIG. 19 is an explanatory diagram for explaining the operation of the first embodiment.
【図20】 第1の実施形態の作用を説明するための説
明図である。FIG. 20 is an explanatory diagram for explaining the operation of the first embodiment.
【図21】 第1の実施形態の作用を説明するための説
明図である。FIG. 21 is an explanatory diagram for explaining the operation of the first embodiment.
【図22】 第1の実施形態の作用を説明するための説
明図である。FIG. 22 is an explanatory diagram for explaining the operation of the first embodiment.
【図23】 第1の実施形態の作用を説明するための説
明図である。FIG. 23 is an explanatory diagram for explaining the operation of the first embodiment.
【図24】 第1の実施形態の作用を説明するための説
明図である。FIG. 24 is an explanatory diagram for explaining the operation of the first embodiment.
【図25】 第1の実施形態の動作を説明するためのフ
ロチャートである。FIG. 25 is a flowchart for explaining the operation of the first embodiment.
【図26】 第1の実施形態の作用を説明するための説
明図である。FIG. 26 is an explanatory diagram for explaining the operation of the first embodiment.
【図27】 第1の実施形態の作用を説明するための説
明図である。FIG. 27 is an explanatory diagram for explaining the operation of the first embodiment.
【図28】 第1の実施形態の作用を説明するための説
明図である。FIG. 28 is an explanatory diagram for explaining the operation of the first embodiment.
【図29】 第1の実施形態の作用を説明するための説
明図である。FIG. 29 is an explanatory diagram for explaining the operation of the first embodiment.
【図30】 第1の実施形態の作用を説明するための説
明図である。FIG. 30 is an explanatory diagram for explaining the operation of the first embodiment.
【図31】 第1の実施形態の動作を説明するためのフ
ロチャートである。FIG. 31 is a flowchart for explaining the operation of the first embodiment.
【図32】 第1の実施形態の作用を説明するための説
明図である。FIG. 32 is an explanatory diagram for explaining the operation of the first embodiment.
【図33】 第1の実施形態の作用を説明するための説
明図である。FIG. 33 is an explanatory diagram for explaining the operation of the first embodiment.
【図34】 第1の実施形態の作用を説明するための説
明図である。FIG. 34 is an explanatory diagram for explaining the operation of the first embodiment.
【図35】 第1の実施形態の作用を説明するための説
明図である。FIG. 35 is an explanatory diagram for explaining the operation of the first embodiment.
【図36】 第1の実施形態の作用を説明するための説
明図である。FIG. 36 is an explanatory diagram for explaining the operation of the first embodiment.
【図37】 第1の実施形態の作用を説明するための説
明図である。FIG. 37 is an explanatory diagram for explaining the operation of the first embodiment.
1・・入力手段としての入力装置、
2・・文字切出手段としての文字切出装置、
3・・文字出力位置調整手段としての文字表示位置調整
装置、
4・・出力手段としての表示装置、
R・・ストロークの占める領域の一例、
P1,P2,P3・・各ストロークの始点、
L・・文字間間隔、
M・・文字間間隔の各最適値。1 ... Input device as input means, 2 ... Character cutting device as character cutting means, 3 ... Character display position adjusting device as character output position adjusting means, 4 ... Display device as output means, R ·· An example of the area occupied by strokes, P1, P2, P3 · · The start point of each stroke, L · · Character spacing, M · · Optimal value of character spacing.
フロントページの続き (56)参考文献 特開 平10−31476(JP,A) 特開 平7−96594(JP,A) 特開 平7−195652(JP,A) 特開 平3−244542(JP,A) 特開 平6−4206(JP,A) 特開 平4−128967(JP,A) 岩岡俊行,−FI Kerning− 文字間隔自動調節機構 DTPを支援す るファジィ技術について,OMRON TECHNICS,日本,オムロン株式 会社,1995年9月25日,VOL.35、N O.3,210−214 (58)調査した分野(Int.Cl.7,DB名) G09G 5/00 - 5/42 G06F 3/09 - 3/12 G06F 3/14 - 3/153 G06F 17/21 - 17/26 B41B 27/00 CSDBContinuation of the front page (56) Reference JP-A-10-31476 (JP, A) JP-A-7-96594 (JP, A) JP-A-7-195652 (JP, A) JP-A-3-244542 (JP , A) JP-A-6-4206 (JP, A) JP-A-4-128967 (JP, A) Toshiyuki Iwaoka, -FI Kerning- Automatic character spacing adjustment mechanism Fuzzy technology to support DTP, OMRON TECHNICS, Japan , OMRON Corporation, September 25, 1995, VOL. 35, NO. 3,210-214 (58) Fields surveyed (Int.Cl. 7 , DB name) G09G 5/00-5/42 G06F 3/09-3/12 G06F 3/14-3/153 G06F 17/21- 17/26 B41B 27/00 CSDB
Claims (4)
り出す文字切出手段(2)と、 この文字切出手段(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整手
段(3)と、 文字出力位置調整手段(3)が決定した出力位置にこの
切り出された文字を出力する出力手段(4)とを備え、 前記ストロークの占める領域(R)とは、文字を構成す
る各ストロークの集合の密度により求められる最小の矩
形領域であることを特徴とする文字データ処理装置。1. A character arranging means (2) for slicing a character string input by handwriting for each character, and strokes constituting arbitrary characters cut out by the character slicing means (2) are arranged in a character array. A character output position adjusting means that adjusts the output position of the character so as not to fall within the area (R) occupied by the strokes that form the character positioned in front of the character in the direction ( 3) and output means (4) for outputting the cut-out character at the output position determined by the character output position adjusting means (3), and the region (R) occupied by the stroke constitutes a character. A character data processing device, which is a minimum rectangular area obtained from the density of a set of strokes.
り出す文字切出手段(2)と、 この文字切出手段(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整手
段(3)と、 文字出力位置調整手段(3)が決定した出力位置にこの
切り出された文字を出力する出力手段(4)とを備え、 前記文字出力位置調整手段(3)は、任意の文字を構成
する各ストロークの一部である始点(P1,P2,P
3)が、文字配列方向において当該文字の前に位置する
文字を構成するストロークの占める領域(R)内に入ら
ないように、当該文字出力位置を決定し、 前記ストロークの占める領域(R)とは、文字を構成す
る各ストロークの集合の密度により求められる最小の矩
形領域であることを特徴とする文字データ処理装置。2. A character arranging means (2) for slicing out a character string input by handwriting for each character, and strokes constituting arbitrary characters cut out by the character slicing means (2) are arranged in a character array. A character output position adjusting means that adjusts the output position of the character so as not to fall within the area (R) occupied by the strokes that form the character positioned in front of the character in the direction ( 3) and output means (4) for outputting the cut-out character at the output position determined by the character output position adjusting means (3), and the character output position adjusting means (3) The start point (P1, P2, P
3) determines the character output position so that the character output position does not fall within the area (R) occupied by the stroke that constitutes the character positioned before the character in the character arrangement direction. Is a minimum rectangular area obtained by the density of a set of strokes forming a character.
り出す文字切出処理(2)と、 この文字切出処理(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整処
理(3)と、 文字出力位置調整処理(3)が決定した出力位置にこの
切り出された文字を出力する出力処理(4)とを備え、 前記ストロークの占める領域(R)とは、文字を構成す
る各ストロークの集合の密度により求められる最小の矩
形領域であることを特徴とする文字データ処理方法。3. A character cutout process (2) for cutting out a character string input by handwriting for each character, and each stroke forming an arbitrary character cut out by the character cutout process (2) is a character array. A character output position adjustment process that adjusts the character output position and determines the output position of this character so that the character output position does not fall within the region (R) occupied by the stroke that constitutes the character positioned before the character in the direction. 3) and an output process (4) for outputting the cut-out character at the output position determined by the character output position adjustment process (3), and the region (R) occupied by the stroke constitutes a character. A character data processing method, which is a minimum rectangular area obtained by a density of a set of strokes.
り出す文字切出処理(2)と、 この文字切出処理(2)で切り出された任意の文字を構
成する各ストロークが、文字配列方向において当該文字
の前に位置する文字を構成するストロークの占める領域
(R)内に入らないように、当該文字出力位置を調整し
て、この文字の出力位置を決定する文字出力位置調整処
理(3)と、 文字出力位置調整処理(3)が決定した出力位置にこの
切り出された文字を出力する出力処理(4)とを備え、 前記文字出力位置調整処理(3)は、任意の文字を構成
する各ストロークの一部である始点(P1,P2,P
3)が、文字配列方向において当該文字の前に位置する
文字を構成するストロークの占める領域(R)内に入ら
ないように、当該文字出力位置を決定し、 前記ストロークの占める領域(R)とは、文字を構成す
る各ストロークの集合の密度により求められる最小の矩
形領域であることを特徴とする文字データ処理方法。4. A character arrangement process (2) for extracting a character string input by handwriting for each character, and each stroke forming an arbitrary character cut out by the character extraction process (2) is a character array. A character output position adjustment process that adjusts the character output position and determines the output position of this character so that the character output position does not fall within the region (R) occupied by the stroke that constitutes the character positioned before the character in the direction. 3) and an output process (4) for outputting the cut-out character to the output position determined by the character output position adjustment process (3), the character output position adjustment process (3) The start point (P1, P2, P
3) determines the character output position so that the character output position does not fall within the area (R) occupied by the stroke that constitutes the character positioned before the character in the character arrangement direction. Is a minimum rectangular area obtained by the density of a set of strokes forming a character.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32553896A JP3389433B2 (en) | 1996-10-08 | 1996-12-05 | Character data processing device, character data processing method, and medium recording character data processing program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8-267146 | 1996-10-08 | ||
| JP26714696 | 1996-10-08 | ||
| JP32553896A JP3389433B2 (en) | 1996-10-08 | 1996-12-05 | Character data processing device, character data processing method, and medium recording character data processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10171437A JPH10171437A (en) | 1998-06-26 |
| JP3389433B2 true JP3389433B2 (en) | 2003-03-24 |
Family
ID=26547735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32553896A Expired - Fee Related JP3389433B2 (en) | 1996-10-08 | 1996-12-05 | Character data processing device, character data processing method, and medium recording character data processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3389433B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005208094A (en) * | 2004-01-20 | 2005-08-04 | Hyogo Prefecture | Document output method, document output apparatus, and computer program |
| JP5312864B2 (en) * | 2008-07-25 | 2013-10-09 | シャープ株式会社 | Image forming apparatus |
| US9880990B2 (en) * | 2013-03-14 | 2018-01-30 | Microsoft Technology Licensing, Llc | Leveraging previous instances of handwriting for handwriting beautification and other applications |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03244542A (en) * | 1990-02-23 | 1991-10-31 | Morisawa & Co Ltd | Automatic filling treatment apparatus in photocomposing machine |
| JP2564696B2 (en) * | 1990-09-20 | 1996-12-18 | 日本ビクター株式会社 | Character processor |
| JP2989072B2 (en) * | 1992-06-24 | 1999-12-13 | シャープ株式会社 | Handwritten character input device |
| JP3111811B2 (en) * | 1993-06-25 | 2000-11-27 | オムロン株式会社 | Apparatus and method for adjusting character spacing |
| JP2962392B2 (en) * | 1993-12-28 | 1999-10-12 | 大日本スクリーン製造株式会社 | Kerning treatment method |
| JPH1031476A (en) * | 1996-07-16 | 1998-02-03 | Sumitomo Metal Ind Ltd | Document creation processing device |
-
1996
- 1996-12-05 JP JP32553896A patent/JP3389433B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 岩岡俊行,−FI Kerning−文字間隔自動調節機構 DTPを支援するファジィ技術について,OMRON TECHNICS,日本,オムロン株式会社,1995年9月25日,VOL.35、NO.3,210−214 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10171437A (en) | 1998-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6720965B1 (en) | Image display device | |
| KR860001071B1 (en) | How to edit document | |
| US4831568A (en) | Handwritten-image input apparatus | |
| US6587587B2 (en) | System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings | |
| US7791589B2 (en) | Method and apparatus for displaying electronic document including handwritten data | |
| US8515176B1 (en) | Identification of text-block frames | |
| US7168038B2 (en) | System and method for scaling and repositioning drawings | |
| JPH10187135A (en) | Point size variable character interval | |
| WO1995034047A1 (en) | System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings | |
| CN101350068A (en) | Display control device and display control method | |
| US9734132B1 (en) | Alignment and reflow of displayed character images | |
| JP3389433B2 (en) | Character data processing device, character data processing method, and medium recording character data processing program | |
| JP4492082B2 (en) | Image output control method, apparatus, and program | |
| WO2022063191A1 (en) | Electronic-book handwritten note display method, computing device, and computer storage medium | |
| WO2004095361A1 (en) | Online hand-written character input device and method | |
| JP2001306203A (en) | Document image display apparatus and method, and computer-readable recording medium recording document image display program | |
| JP3438009B2 (en) | Handwritten character font generation system, recording medium and program | |
| JP2008084136A (en) | Portable electronic devices | |
| JPH07325698A (en) | Display device and display method | |
| JP4107659B2 (en) | Handwritten font output system | |
| JPH0463785B2 (en) | ||
| JPS63269266A (en) | character recognition device | |
| JP2006113630A (en) | Information display device | |
| Kroon et al. | A computer hardware primer | |
| JPH09305159A (en) | Document processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |