JPH01237779A - 手書き文字入力装置 - Google Patents
手書き文字入力装置Info
- Publication number
- JPH01237779A JPH01237779A JP63063226A JP6322688A JPH01237779A JP H01237779 A JPH01237779 A JP H01237779A JP 63063226 A JP63063226 A JP 63063226A JP 6322688 A JP6322688 A JP 6322688A JP H01237779 A JPH01237779 A JP H01237779A
- Authority
- JP
- Japan
- Prior art keywords
- handwritten character
- character input
- stroke length
- stroke
- character
- 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.)
- Granted
Links
Landscapes
- Character Discrimination (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は手書き文字入力部からの文字に関するデータに
基づいて文字を認識し、これをデータ処理装置等に入力
する手書き文字入力装置、特に各文字を連続して入力し
、これを順次認識するものに利用して好適な手書き文字
入力装置に関する。
基づいて文字を認識し、これをデータ処理装置等に入力
する手書き文字入力装置、特に各文字を連続して入力し
、これを順次認識するものに利用して好適な手書き文字
入力装置に関する。
手書き文字の入力にはタブレットと、このタブレットの
描画面に文字を描く入力ペンとが一般的に使用され°る
。この手書き文字入力部は、入力ペンによってタブレッ
トの描画面に文字を描くことにより、各文字を構成する
各ストローク、すなわち文字の一筆書きのパターン部分
に関するデータを順次文字認識部に送出する1文字認識
部はこれ等のデータに基づいてその文字を認識する。
描画面に文字を描く入力ペンとが一般的に使用され°る
。この手書き文字入力部は、入力ペンによってタブレッ
トの描画面に文字を描くことにより、各文字を構成する
各ストローク、すなわち文字の一筆書きのパターン部分
に関するデータを順次文字認識部に送出する1文字認識
部はこれ等のデータに基づいてその文字を認識する。
手書き文字の入力に関する技術の参考になるものとして
は、特公昭57−6151号公報、特公昭57−194
71号公報、特公昭57−16382号公報、特開昭5
5−61884号公報、特開昭53−45935号公報
、特開昭55−140976号公報等が挙げられる。
は、特公昭57−6151号公報、特公昭57−194
71号公報、特公昭57−16382号公報、特開昭5
5−61884号公報、特開昭53−45935号公報
、特開昭55−140976号公報等が挙げられる。
この種の装置においては、文字の入力後は勿論、文字の
入力手段が手書きであるために、文字の入力途中におい
て、入力の失敗あるいは誤りに気付き、文字の消去、削
除などの取り消し機能が必要で、これが結果的に操作性
を向上する。これらの取り消し機能は、連続して素早く
、手書きにより情報を入力する上で重要となる。従来、
これには大きく2つの方式がある。その一つは、筆記者
が情報の取り消しであることをキー人力、あるいは入力
ペン等によりタブレット上の特定位置に定めた取り消し
部を指示する取り消し指示方式である。
入力手段が手書きであるために、文字の入力途中におい
て、入力の失敗あるいは誤りに気付き、文字の消去、削
除などの取り消し機能が必要で、これが結果的に操作性
を向上する。これらの取り消し機能は、連続して素早く
、手書きにより情報を入力する上で重要となる。従来、
これには大きく2つの方式がある。その一つは、筆記者
が情報の取り消しであることをキー人力、あるいは入力
ペン等によりタブレット上の特定位置に定めた取り消し
部を指示する取り消し指示方式である。
他の一つは、予め定めた「取り消し」を意味する特定パ
ターンをタブレット上に手書き入力し、そのパターンを
認識することにより取り消しを実行する取り消しパター
ン認識方式である6〔発明が解決しようとする課題〕 前記した取り消しパターン指示方式によるものは、入力
途中の情報の誤りや、入力済みの情報の誤りに気づく毎
に、情報入力とは直接関係のない取り消し指示操作を行
わなければならず、入力速度、操作性の面で問題があっ
た。また、取り消しパターン認識方式によるものは、前
記した取り消し指示操作部を捜す必要がなく、手書き入
力操作の延長上の操作で行える点で効果大である。しか
しながら、筆記者は取り消しであることを意味するパタ
ーンを覚える必要がある。また、繰作面においては情報
の入力途中に現在入力中の情報が誤りであることに気付
いた場合、取りあえず、その誤った情報を入力した後、
あらためて前回入力した情報が誤りであることを意味す
る予め定めたパターンを入力しなければならない、すな
わち、この取り消しパターン認識方式によるものは、そ
のパターンを筆記者に強要すると同時に、誤りと分かっ
ても取りあえず、その誤った情報の処理をおこなわなけ
ればならず、入力速度、操作性の面で問題があった。
ターンをタブレット上に手書き入力し、そのパターンを
認識することにより取り消しを実行する取り消しパター
ン認識方式である6〔発明が解決しようとする課題〕 前記した取り消しパターン指示方式によるものは、入力
途中の情報の誤りや、入力済みの情報の誤りに気づく毎
に、情報入力とは直接関係のない取り消し指示操作を行
わなければならず、入力速度、操作性の面で問題があっ
た。また、取り消しパターン認識方式によるものは、前
記した取り消し指示操作部を捜す必要がなく、手書き入
力操作の延長上の操作で行える点で効果大である。しか
しながら、筆記者は取り消しであることを意味するパタ
ーンを覚える必要がある。また、繰作面においては情報
の入力途中に現在入力中の情報が誤りであることに気付
いた場合、取りあえず、その誤った情報を入力した後、
あらためて前回入力した情報が誤りであることを意味す
る予め定めたパターンを入力しなければならない、すな
わち、この取り消しパターン認識方式によるものは、そ
のパターンを筆記者に強要すると同時に、誤りと分かっ
ても取りあえず、その誤った情報の処理をおこなわなけ
ればならず、入力速度、操作性の面で問題があった。
本発明は上記の点に鑑みて成されたものであり、その目
的とするところは、操作性が向上でき、結果的に入力速
度の向上が図れる手書き文字入力装置を得ることにある
。
的とするところは、操作性が向上でき、結果的に入力速
度の向上が図れる手書き文字入力装置を得ることにある
。
C14Mを解決するための手段〕
筆記具を用いて紙面上に文字を書く際、一つの文字を書
いている途中で、その文字の間違いに気付いたとき、途
中まで書いた状態でその未完成な文字を、不定型なジグ
ザグな線、あるいは螺旋状の線により塗りつぶすような
動作はよく見受ける。
いている途中で、その文字の間違いに気付いたとき、途
中まで書いた状態でその未完成な文字を、不定型なジグ
ザグな線、あるいは螺旋状の線により塗りつぶすような
動作はよく見受ける。
これが筆記者が行う一般的な筆記の際の1文字の取り消
し方である。しかも、この塗りつぶす筆記パターンは各
老番様で、−意に定めることには困難がある。また、こ
れを−意に定めることは、筆記者に無理な制限を加える
ことになり、これが筆記速度の低下をもたらしてしまう
。更に、この筆記者による塗りつぶし動作は、入力の失
敗やその誤りに気付いた直後1文字を書いている途中か
ら連続して行われる。
し方である。しかも、この塗りつぶす筆記パターンは各
老番様で、−意に定めることには困難がある。また、こ
れを−意に定めることは、筆記者に無理な制限を加える
ことになり、これが筆記速度の低下をもたらしてしまう
。更に、この筆記者による塗りつぶし動作は、入力の失
敗やその誤りに気付いた直後1文字を書いている途中か
ら連続して行われる。
文字を手書き入力する場合、一つの文字は、一つあるい
は複数のストロークから構成されるが、この各ストロー
クの長さはあらかじめ予想可能である。また、前記した
ように、入力した文字を筆記具を使って取り消す場合、
−殻内に、取り消したい文字あるいは入力し損ねた文字
の上をペンで塗りつぶすように一筆書きする。この時の
筆記パターンは一定ではなく、各老番様であるが、この
際に入力される筆記パターンのストロークの長さは、本
来の文字を構成するストロークの長さよりも長くなる傾
向にある0例えば、一つの文字を手書き入力する領域の
周囲の長さを参照すると1通常の文字を構成する一つの
ストロークの長さはこれ以下となり、取り消しを意味す
る一筆書きの任意のパターンの長さはこれ以上となる傾
向にある。
は複数のストロークから構成されるが、この各ストロー
クの長さはあらかじめ予想可能である。また、前記した
ように、入力した文字を筆記具を使って取り消す場合、
−殻内に、取り消したい文字あるいは入力し損ねた文字
の上をペンで塗りつぶすように一筆書きする。この時の
筆記パターンは一定ではなく、各老番様であるが、この
際に入力される筆記パターンのストロークの長さは、本
来の文字を構成するストロークの長さよりも長くなる傾
向にある0例えば、一つの文字を手書き入力する領域の
周囲の長さを参照すると1通常の文字を構成する一つの
ストロークの長さはこれ以下となり、取り消しを意味す
る一筆書きの任意のパターンの長さはこれ以上となる傾
向にある。
本発明はこの点に着目したものであり、筆記者の筆記に
伴う各ストロークの長さを順次計測し、この結果に基づ
いて、当該筆記者からの入力が文字の入力を意図したも
のか、取り消しを意図したものかを決定しようとするも
のである。
伴う各ストロークの長さを順次計測し、この結果に基づ
いて、当該筆記者からの入力が文字の入力を意図したも
のか、取り消しを意図したものかを決定しようとするも
のである。
すなわち1本発明の特徴とするところは1手書き入力さ
れる文字の各ストロークの長さを順次計測するストロー
ク長計測手段を備え、当該計測されたストローク長が、
予め定めた長さを超えるとき、処理対照データを取り消
し処理する取消処理手段を具備したことにある。
れる文字の各ストロークの長さを順次計測するストロー
ク長計測手段を備え、当該計測されたストローク長が、
予め定めた長さを超えるとき、処理対照データを取り消
し処理する取消処理手段を具備したことにある。
ストローク長計測手段は手書き文字入力手段からの文字
に関するデータに応答し、文字を構成する各ストローク
の長さを順次計測する。取消手段はストローク長計測手
段により順次計測されるストロークの長さが、予め定め
た長さを超えたときに、処理対象データの取り消し処理
を実行する。
に関するデータに応答し、文字を構成する各ストローク
の長さを順次計測する。取消手段はストローク長計測手
段により順次計測されるストロークの長さが、予め定め
た長さを超えたときに、処理対象データの取り消し処理
を実行する。
すなわち、取り消しに際し、その検出対象としているの
はストロークの長さであり、そのパターンには無関係で
ある。従って1例えば、現在入力中の文字を消去する際
は1文字入力の失敗や誤りに気付いた直後、筆記者が、
自分なりの取り消しのための7筆書き、すなわちジグザ
グ線、螺旋状の線で入力中の文字を塗りつぶすことによ
って、その文字の取り消しが可能となる。
はストロークの長さであり、そのパターンには無関係で
ある。従って1例えば、現在入力中の文字を消去する際
は1文字入力の失敗や誤りに気付いた直後、筆記者が、
自分なりの取り消しのための7筆書き、すなわちジグザ
グ線、螺旋状の線で入力中の文字を塗りつぶすことによ
って、その文字の取り消しが可能となる。
これにより、筆記者に特定の指示を求めたり、特定の筆
記パターンの手書きを要求することなく、筆記者の自由
な一筆書きにより、入力文字の取り消しが可能となり、
その操作性を大幅に向上でき、結果的に手書き文字入力
の入力速度を向上できる。
記パターンの手書きを要求することなく、筆記者の自由
な一筆書きにより、入力文字の取り消しが可能となり、
その操作性を大幅に向上でき、結果的に手書き文字入力
の入力速度を向上できる。
以下1図に示す本発明の一実施例について説明する。
第2図は本発明を適用した文字認識装置の全体のハード
ウェア構成を示すブロック図であり、この装置は比較的
小型のコンピュータ装置、−殻内にはパーソナルコンピ
ュータ装置、あるいはビジネスコンピュータ装置等と呼
ばれる種類のコンピュータ装置COMに1手書き文字入
力装置としての、座標入力装置を接続することによって
構成される。
ウェア構成を示すブロック図であり、この装置は比較的
小型のコンピュータ装置、−殻内にはパーソナルコンピ
ュータ装置、あるいはビジネスコンピュータ装置等と呼
ばれる種類のコンピュータ装置COMに1手書き文字入
力装置としての、座標入力装置を接続することによって
構成される。
2aはこの座標入力装置であり、本実施例においては後
述するように、タブレットと、当該タブレットの描画面
に文字を描く入力ペンとを備える。2b、2c、2dは
コンピュータ装置COMを構成する中央処理装置、メモ
リ、表示装置である。
述するように、タブレットと、当該タブレットの描画面
に文字を描く入力ペンとを備える。2b、2c、2dは
コンピュータ装置COMを構成する中央処理装置、メモ
リ、表示装置である。
座標入力装置2aは第3図にその外観を示すように、タ
ブレットTBと、当該タブレットTBの描画面に文字を
描く入力ペン3aとを備える、本実施例の場合1文字を
手書き入力し、入力した文字の認識を指示するため、タ
ブレットTBは、その描画面に1文字入力領域3b、認
識開始司令領域3Cを備える。この座標入力装置2aは
タブレットTBの描画面に入力ペン3aの先端である筆
点が接触しているか否かを示すステータス情報と。
ブレットTBと、当該タブレットTBの描画面に文字を
描く入力ペン3aとを備える、本実施例の場合1文字を
手書き入力し、入力した文字の認識を指示するため、タ
ブレットTBは、その描画面に1文字入力領域3b、認
識開始司令領域3Cを備える。この座標入力装置2aは
タブレットTBの描画面に入力ペン3aの先端である筆
点が接触しているか否かを示すステータス情報と。
筆点の接触位置を示すX座標値情報、Y座標値情報とを
必要に応じ順次出力する。すなわち、文字入力領域3b
に入力ペン3aにより文字を手書きすると、手書きした
文字に関するデータとしてのX、Y座標値情報が順次出
力される。各−文字の認識開始は、認識開始司令領域3
cに入力ペン3aを押し当てることによって指示するよ
うにしである。
必要に応じ順次出力する。すなわち、文字入力領域3b
に入力ペン3aにより文字を手書きすると、手書きした
文字に関するデータとしてのX、Y座標値情報が順次出
力される。各−文字の認識開始は、認識開始司令領域3
cに入力ペン3aを押し当てることによって指示するよ
うにしである。
メモリ2Cにはストローク長計測手段、情報取り消し手
段、及びこれら各手段を有効に起動するための各種手段
をプログラムの形で記憶しである。
段、及びこれら各手段を有効に起動するための各種手段
をプログラムの形で記憶しである。
中央処理装置2bはメモリ2Cに記憶したこれらのプロ
グラムを処理実行することにより、所定の機能を達成す
る。更に、メモリ2cはこれらの各プログラムを中央処
理装置2bが処理実行するにあたり、必要とする座標入
力装置2aからの各種データ、及び処理に必要な各種中
間データを記憶する各種記憶部を提供する1表示装置2
dは本実施例の場合、入力中の手書き文字の筆跡を順次
表示、あるいは認識された文字を表示する等の用途に使
用する。
グラムを処理実行することにより、所定の機能を達成す
る。更に、メモリ2cはこれらの各プログラムを中央処
理装置2bが処理実行するにあたり、必要とする座標入
力装置2aからの各種データ、及び処理に必要な各種中
間データを記憶する各種記憶部を提供する1表示装置2
dは本実施例の場合、入力中の手書き文字の筆跡を順次
表示、あるいは認識された文字を表示する等の用途に使
用する。
第1図、第4図から第8図までは各種の処理手段を構成
するプログラムの構成を示すフローチャ1−出あり、第
1図は主処理手段を示すフローチャト、第4図から第8
図は主処理手段で参照する各種処理手段を示すフローチ
ャトである。
するプログラムの構成を示すフローチャ1−出あり、第
1図は主処理手段を示すフローチャト、第4図から第8
図は主処理手段で参照する各種処理手段を示すフローチ
ャトである。
第9図はこれら各処理手段の実行に必要な一時記憶部の
構成を示すメモリ構成図であり、各記憶部はメモリ2c
の予め定めたアドレスに設定する。
構成を示すメモリ構成図であり、各記憶部はメモリ2c
の予め定めたアドレスに設定する。
GDSTは座標入力装置2aからの受信信号、すなわち
ステータス信号、X座標値情報、Y座標値情報の各信号
の取得状態を記憶する座標値情報取得状態記憶部である
。GDFは座標入力装置2aから、これら全ての信号を
取得したことによりONに設定される座標値取得フラグ
記憶部である。
ステータス信号、X座標値情報、Y座標値情報の各信号
の取得状態を記憶する座標値情報取得状態記憶部である
。GDFは座標入力装置2aから、これら全ての信号を
取得したことによりONに設定される座標値取得フラグ
記憶部である。
STT、DTX、DTYは座標入力装置2aから、それ
ぞれ受信した前記ステータス情報、X座標値情報、YP
i標値情報を各々記憶する記憶部である。
ぞれ受信した前記ステータス情報、X座標値情報、YP
i標値情報を各々記憶する記憶部である。
PDX、PDYは最も近い過去の入力ペン3aの筆点の
xPi標値情報、Y座標値情報を記憶する記憶部である
。本実施例では、これら各座標情報を、現在の座標値と
比較することにより同一座標点の重複記憶取り込みを防
止している。
xPi標値情報、Y座標値情報を記憶する記憶部である
。本実施例では、これら各座標情報を、現在の座標値と
比較することにより同一座標点の重複記憶取り込みを防
止している。
RDFは座標値を記憶したことによりONに設定される
座標値記憶部フラグ記憶部である。
座標値記憶部フラグ記憶部である。
■はストロークに関する座標を順次取り込み記憶するス
トローク座標情報記憶部DOT [I]の指標ポインタ
記憶部である。ストローク座標情報記憶部DOT [I
]は、X座標値記憶部DOT[I]、X、Y座標値記憶
部DOT [I] 、Y。
トローク座標情報記憶部DOT [I]の指標ポインタ
記憶部である。ストローク座標情報記憶部DOT [I
]は、X座標値記憶部DOT[I]、X、Y座標値記憶
部DOT [I] 、Y。
ステータス信号記憶部DOT [I] 、Sからなる。
5TRKSは入力ずみのストロークの数を記憶するスト
ローク数記憶部であり、後述するように情報取消手段に
おいて、処理内容の判定に用いる。
ローク数記憶部であり、後述するように情報取消手段に
おいて、処理内容の判定に用いる。
ICMPは情報取り消し処理が実行されたことを示す情
報取消フラグ記憶部であり、座標入力ペン3aがまだタ
ブレットTBの文字入力領域3bに接触したままである
ことを示し、これにより。
報取消フラグ記憶部であり、座標入力ペン3aがまだタ
ブレットTBの文字入力領域3bに接触したままである
ことを示し、これにより。
情報の取り消しの後に、入力ペン3aを1回だけタブレ
ットTBより離すだけで、続けて次の文字を入力するこ
とが可能となるようにしである。
ットTBより離すだけで、続けて次の文字を入力するこ
とが可能となるようにしである。
5TRKLは各座標値が入力されるたびごとに順次、現
在入力された座標値と、前回入力された座標値との距離
の加算結果を記憶し、結果的に現在入力中のストローク
の長さを記憶するストローク長記憶部である。このよう
な座標間の距離計算にはシティブロック距離を用いる。
在入力された座標値と、前回入力された座標値との距離
の加算結果を記憶し、結果的に現在入力中のストローク
の長さを記憶するストローク長記憶部である。このよう
な座標間の距離計算にはシティブロック距離を用いる。
LENX、およびLENGYは、前述の座標間の距離を
構成するX方向の距離およびY方向の距離を一時的に記
憶する座標間距離X成分記憶部、および座標間距離Y成
分記憶部であり、座標値が入力されるたびに順次計算さ
れる。THRLは入力中のストロークの長さ5TRKL
の値が文字の入力を構成するものであるのか、また文字
の取り消しであるのかを判定するためのストローク長判
定値記憶部である。このストローク長判定値は予想可能
であり、入力可能な文字のうち最も大きなストローク長
を有する文字のこの最大ストローク長以上の値に予め設
定するようにすればよい、また1本実施例の場合、第3
図に示すように文字入力領域3bが予め定めである。こ
のような場合、この領域3bの周囲の長さよりも長いス
トロークは一般的にはない。そこで、この長さをストロ
ーク最大炎の基準としてもよい。
構成するX方向の距離およびY方向の距離を一時的に記
憶する座標間距離X成分記憶部、および座標間距離Y成
分記憶部であり、座標値が入力されるたびに順次計算さ
れる。THRLは入力中のストロークの長さ5TRKL
の値が文字の入力を構成するものであるのか、また文字
の取り消しであるのかを判定するためのストローク長判
定値記憶部である。このストローク長判定値は予想可能
であり、入力可能な文字のうち最も大きなストローク長
を有する文字のこの最大ストローク長以上の値に予め設
定するようにすればよい、また1本実施例の場合、第3
図に示すように文字入力領域3bが予め定めである。こ
のような場合、この領域3bの周囲の長さよりも長いス
トロークは一般的にはない。そこで、この長さをストロ
ーク最大炎の基準としてもよい。
FSTFは入力される座標値がストロークの始点である
かとを示すストローク始点フラグ記憶部、L S T
Fは入力される座標値がストロークの終点であることを
示すストローク終点フラグ記憶部である。各ストローク
の始点で記憶部FSTFにはrONJ 、記憶部LST
Fには「○FFJの状態情報が記憶され、各ストローク
の入力中は記憶部FSTFはrOFFJ、記憶部LST
FはrON」の状態情報を記憶する。各ストロークの終
点で記憶部FSTFはrOFFJ、記憶部LSTFは「
ON」の状態情報を記憶することにより、各ストローク
長の計測範囲を、各ストロークごとに規定することが可
能となる。また、RECFは文字認識処理により1文字
分の認識処理が完了したことを示す文字認識フラグ記憶
部である。
かとを示すストローク始点フラグ記憶部、L S T
Fは入力される座標値がストロークの終点であることを
示すストローク終点フラグ記憶部である。各ストローク
の始点で記憶部FSTFにはrONJ 、記憶部LST
Fには「○FFJの状態情報が記憶され、各ストローク
の入力中は記憶部FSTFはrOFFJ、記憶部LST
FはrON」の状態情報を記憶する。各ストロークの終
点で記憶部FSTFはrOFFJ、記憶部LSTFは「
ON」の状態情報を記憶することにより、各ストローク
長の計測範囲を、各ストロークごとに規定することが可
能となる。また、RECFは文字認識処理により1文字
分の認識処理が完了したことを示す文字認識フラグ記憶
部である。
以下、第9図を参照して第1図につき詳細に説明する。
この主処理手段は入力装置2aからの入力データに応答
して起動され、一連の処理を実行し、入力データに伴っ
て繰り返し実行される。この主処理手段は起動されるこ
とにより、ステップ1aで座標取得手段GDを実行する
。この座標取得手段GDは後記詳述するように、第3図
に示したタブレットTBからの受信情報に基づいて、1
組の情報、すなりちステータス情報、X座標値情報、Y
座標値情報を取得し、これの取得完了により、座標値取
得フラグ記憶部GDFをON設定する6次に、ステップ
1bで座標値取得フラグ記憶部GDFの記憶内容の判定
を行い、これがONの場合はステップICに処理を移す
6ステツプICでは、X座標値、Y座標値、およびこれ
ら座標値のステータス情報を座標値情報記憶部DOT
[I]に記憶し、後述する文字認識において必要とされ
るすべての情報を取得する。その後、これらの処理と平
行し、以後の必要となる情報として、ストローク数を取
得し、これをストローク数記憶部5TRKSに記憶する
。また1本実施例においては。
して起動され、一連の処理を実行し、入力データに伴っ
て繰り返し実行される。この主処理手段は起動されるこ
とにより、ステップ1aで座標取得手段GDを実行する
。この座標取得手段GDは後記詳述するように、第3図
に示したタブレットTBからの受信情報に基づいて、1
組の情報、すなりちステータス情報、X座標値情報、Y
座標値情報を取得し、これの取得完了により、座標値取
得フラグ記憶部GDFをON設定する6次に、ステップ
1bで座標値取得フラグ記憶部GDFの記憶内容の判定
を行い、これがONの場合はステップICに処理を移す
6ステツプICでは、X座標値、Y座標値、およびこれ
ら座標値のステータス情報を座標値情報記憶部DOT
[I]に記憶し、後述する文字認識において必要とされ
るすべての情報を取得する。その後、これらの処理と平
行し、以後の必要となる情報として、ストローク数を取
得し、これをストローク数記憶部5TRKSに記憶する
。また1本実施例においては。
後述するように、文字取り消し後、続けて筆記者側その
まま入力ペン3aをタブレットTBに接触したままにし
ても、それに伴う入力座標は取り込まないようにする処
理が施しである。また、同一点は除去するように構成し
であるため、この手段において座標値を記憶した場合は
座標値記憶フラグ記憶部RDFをrOFFJ設定する。
まま入力ペン3aをタブレットTBに接触したままにし
ても、それに伴う入力座標は取り込まないようにする処
理が施しである。また、同一点は除去するように構成し
であるため、この手段において座標値を記憶した場合は
座標値記憶フラグ記憶部RDFをrOFFJ設定する。
次に、ステップ1dで座標値記憶フラグ記憶部RDFの
記憶内容の判定を行い、これが「ON」の場合はステッ
プ1eに処理を移す、ステップ1eでは、あらたに記憶
した座標値と、前回記憶した座標値との距離を順次測定
し、それをストローク長記憶部5TRKSの記憶内容に
累積する0次にステップ1fでは、ストローク長記憶部
5TRKLの記憶内容、すなわちストローク長とストロ
ーク長判定値記憶部THRLの記憶内容、すなわちスト
ローク長判定値との大小判定を行い、ストローク長が等
しいか小さい場合はステップ1hへ、またストローク長
がストローク長判定値より大きい場合はステップ1gに
処理を移す。ステップIgでは。
記憶内容の判定を行い、これが「ON」の場合はステッ
プ1eに処理を移す、ステップ1eでは、あらたに記憶
した座標値と、前回記憶した座標値との距離を順次測定
し、それをストローク長記憶部5TRKSの記憶内容に
累積する0次にステップ1fでは、ストローク長記憶部
5TRKLの記憶内容、すなわちストローク長とストロ
ーク長判定値記憶部THRLの記憶内容、すなわちスト
ローク長判定値との大小判定を行い、ストローク長が等
しいか小さい場合はステップ1hへ、またストローク長
がストローク長判定値より大きい場合はステップ1gに
処理を移す。ステップIgでは。
入力中の手書き文字の消去処理、あるいは前回認識した
結果の削除処理を実行し、入力ペン3aがタブレットT
BからTBから離れるまで、情報取り消しフラグ記憶部
ICMPをON設定する。また、ステップ1hでは、ス
テップ1dで記憶したストローク座標記憶部DOT [
I]の情報を用いて1文字認識処理を実行し、1文字の
文字認識処理が終了した時点で文字認識フラグ記憶部R
ECFをON設定する0次のステップ11では、文字認
識フラグ記憶部RECFの内容を判定し、これが「ON
」の場合には続くステップ1jに進む。
結果の削除処理を実行し、入力ペン3aがタブレットT
BからTBから離れるまで、情報取り消しフラグ記憶部
ICMPをON設定する。また、ステップ1hでは、ス
テップ1dで記憶したストローク座標記憶部DOT [
I]の情報を用いて1文字認識処理を実行し、1文字の
文字認識処理が終了した時点で文字認識フラグ記憶部R
ECFをON設定する0次のステップ11では、文字認
識フラグ記憶部RECFの内容を判定し、これが「ON
」の場合には続くステップ1jに進む。
ステップ1jでは、ステップICで処理されるストロー
ク数記憶部5TRKS、ストローク座標情報記憶部DO
T [T]の指標ポインタI等を初期化し1次に入力さ
れる文字の認識処理に備える。
ク数記憶部5TRKS、ストローク座標情報記憶部DO
T [T]の指標ポインタI等を初期化し1次に入力さ
れる文字の認識処理に備える。
以下、第1図に示した各処理手段について詳細に説明す
る。
る。
第4図は第1図のステップ1aでその概要を示した座標
値取得手段GDの詳細を示すフローチャートである。当
該手段GDは、まずその起動力によりステップ4aにお
いて、座標入力装@2aからの各種情報を受信し、続く
ステップ4bにおいては、記憶部GDSTの記憶内容を
判定することにより、当該手段GDの内部状態がどの情
報の入力待ち状態であるかを識別する。すなわち、座標
値取得状態記憶部GDSの記憶内容は、それが「0」の
時はステータス情報待ち、「1」の時はX座標値情報待
ち、「2」の時はY座標値情報待ちと予め定めである。
値取得手段GDの詳細を示すフローチャートである。当
該手段GDは、まずその起動力によりステップ4aにお
いて、座標入力装@2aからの各種情報を受信し、続く
ステップ4bにおいては、記憶部GDSTの記憶内容を
判定することにより、当該手段GDの内部状態がどの情
報の入力待ち状態であるかを識別する。すなわち、座標
値取得状態記憶部GDSの記憶内容は、それが「0」の
時はステータス情報待ち、「1」の時はX座標値情報待
ち、「2」の時はY座標値情報待ちと予め定めである。
次に、ステップ4c、ステップ4f、ステップ4jでは
、入力情報と待ち情報とのデータ型のチエツクを行う。
、入力情報と待ち情報とのデータ型のチエツクを行う。
特に、ステップ4fとステップ4jでは異なる形の入力
データを検出した場合、当該記憶部GDSTをステップ
4i、4mでクリアすることにより、内部状態をリセッ
トする。さらに、ステップ4d、ステップ4g、ステッ
プ4にでは受信情報をそれぞれ対応する記憶部STT、
DTX、DTYに転送記憶し。
データを検出した場合、当該記憶部GDSTをステップ
4i、4mでクリアすることにより、内部状態をリセッ
トする。さらに、ステップ4d、ステップ4g、ステッ
プ4にでは受信情報をそれぞれ対応する記憶部STT、
DTX、DTYに転送記憶し。
ステップ4e、ステップ4h、ステップ41で待ち状態
を遷移するよう記憶部GDSTの記憶内容を書き換える
。そして、最後に、ステップ4n。
を遷移するよう記憶部GDSTの記憶内容を書き換える
。そして、最後に、ステップ4n。
またはステップ4oにおいて、座標値情報取得状態記憶
部GDFにそれぞれroFFJまたは「ON」を示す値
を転送記憶することにより、座標値取得の有無を記憶す
る。
部GDFにそれぞれroFFJまたは「ON」を示す値
を転送記憶することにより、座標値取得の有無を記憶す
る。
本実施例による座標入力装置2aは、タブレットTBの
描画面に入力ペン3aにより文字を記入すると、その文
字の筆跡情報として、入力ペン3aの位置情報としての
X座標、Y座標、および入力ペン3aがタブレットTB
の描画面に圧着しているか否かのステータス情報、すな
わちペンダウン情報あるいはペンアップ情報を時系列的
に出力する、この座標取得手段GDは入力ペン3aの動
きに応じて出力されるこれらの各情報を順次取り込み、
これをそれぞれ記憶部STT、DTX、DTYに記憶す
る。
描画面に入力ペン3aにより文字を記入すると、その文
字の筆跡情報として、入力ペン3aの位置情報としての
X座標、Y座標、および入力ペン3aがタブレットTB
の描画面に圧着しているか否かのステータス情報、すな
わちペンダウン情報あるいはペンアップ情報を時系列的
に出力する、この座標取得手段GDは入力ペン3aの動
きに応じて出力されるこれらの各情報を順次取り込み、
これをそれぞれ記憶部STT、DTX、DTYに記憶す
る。
第5図は第1図のステップICでその概要を示した座標
値記憶手段RDの詳細を示すフローチャートである。当
該手段RDは、まずその起動によりステップ5aにおい
て、当該手段GDにより取得した座標値情報が有効なス
トローク情報のものか、無効なストローク情報(情報取
り消し後のペンダウン)かどうかを、情報取り消しフラ
グ記憶部ICMPの記憶内容を参照して判定する。そし
て、当該記憶部TCMFが「ON」状態の場合は。
値記憶手段RDの詳細を示すフローチャートである。当
該手段RDは、まずその起動によりステップ5aにおい
て、当該手段GDにより取得した座標値情報が有効なス
トローク情報のものか、無効なストローク情報(情報取
り消し後のペンダウン)かどうかを、情報取り消しフラ
グ記憶部ICMPの記憶内容を参照して判定する。そし
て、当該記憶部TCMFが「ON」状態の場合は。
ステップ5bへ処理を移す。ステップ5bでは、現在の
座標値のステータス情報記憶部STTを参照し、無効な
入力が終了したかどうかを判定する。
座標値のステータス情報記憶部STTを参照し、無効な
入力が終了したかどうかを判定する。
当該記憶部STTの内容が、タブレットTBから入力ペ
ン3aが離れていることを意味するペンアップ情報であ
る場合は5次回に入力される座標値が有効なストローク
情報であることを意味するため。
ン3aが離れていることを意味するペンアップ情報であ
る場合は5次回に入力される座標値が有効なストローク
情報であることを意味するため。
続くステップ5Cで当該記憶部ICMPの内容をToF
FJ状態に設定する。またステップ5aで当該記憶部I
CMPの内容がOFF状態の場合は。
FJ状態に設定する。またステップ5aで当該記憶部I
CMPの内容がOFF状態の場合は。
通常の座標値記憶、あるいは除去処理を行う、すなわち
ステップ5dでは、現在取得した座標値のステータス情
報記憶部STTの記憶内容がペンアップ情報である場合
、ステップ5eでストローク長記憶部5TRKSの内容
をインクリメントし、ストロークの終点座標として強制
的にこの時の座標値をステップ5g以後で記憶する。ま
た、ステップ5dで当該記憶部STTの内容が、タブレ
ットTBに入力ペン3aが接触していることを意味する
ペンダウン情報である場合、ステップ5fで現在取得し
た座標値が前回記憶した座標値と同一点か否かを判定す
る。これが同一点の場合、その座標値を記憶せずにステ
ップ5oに処理を移す、また、同一点でない場合、続く
ステップg、5h。
ステップ5dでは、現在取得した座標値のステータス情
報記憶部STTの記憶内容がペンアップ情報である場合
、ステップ5eでストローク長記憶部5TRKSの内容
をインクリメントし、ストロークの終点座標として強制
的にこの時の座標値をステップ5g以後で記憶する。ま
た、ステップ5dで当該記憶部STTの内容が、タブレ
ットTBに入力ペン3aが接触していることを意味する
ペンダウン情報である場合、ステップ5fで現在取得し
た座標値が前回記憶した座標値と同一点か否かを判定す
る。これが同一点の場合、その座標値を記憶せずにステ
ップ5oに処理を移す、また、同一点でない場合、続く
ステップg、5h。
51で、現在取得した座標値に関する各情報記憶部ST
T、DTX、DTYの記憶内容を座標値情報記憶部指標
ポインタ記憶部lを参照し座標値情報記憶部DOT [
I]の現指標位flDOT [I]の各要素の記憶部D
OT [Iコ、S、DOT [Iコ、X、DOT [I
コ、Yにそれぞれ格納する。また、ステップ5jで当該
ポインタ記憶部Iの内容をインクリメントする。ステッ
プ5に、51では現取得中の座標値情報記憶部DTX、
DTYの記憶内容を前座標値として、前座標値記憶部P
DX。
T、DTX、DTYの記憶内容を座標値情報記憶部指標
ポインタ記憶部lを参照し座標値情報記憶部DOT [
I]の現指標位flDOT [I]の各要素の記憶部D
OT [Iコ、S、DOT [Iコ、X、DOT [I
コ、Yにそれぞれ格納する。また、ステップ5jで当該
ポインタ記憶部Iの内容をインクリメントする。ステッ
プ5に、51では現取得中の座標値情報記憶部DTX、
DTYの記憶内容を前座標値として、前座標値記憶部P
DX。
PDYに記憶登録する。また、ステップ5mで記憶した
座標値、または、それを結ぶ線等により、表示装置2d
の表示画面上に筆跡表示を行う、最後に2以上のステッ
プにおいて、現在取得中の座標値情報を記憶した場合は
ステップ5nで座標と記憶フラグ記憶部RDFの内容を
「ON」設定し、そうでない場合は、ステップ50で「
○FFJ設定し、当該手段RDの処理を終了する。
座標値、または、それを結ぶ線等により、表示装置2d
の表示画面上に筆跡表示を行う、最後に2以上のステッ
プにおいて、現在取得中の座標値情報を記憶した場合は
ステップ5nで座標と記憶フラグ記憶部RDFの内容を
「ON」設定し、そうでない場合は、ステップ50で「
○FFJ設定し、当該手段RDの処理を終了する。
すなわち、この手段RDは、第4図に示した座標値取得
手段GDによって記憶部DTX、DTY。
手段GDによって記憶部DTX、DTY。
STTに記憶された筆跡情報の有効性を判断し。
これが有効である場合には、後の文字認識のために、こ
れらの情報を記憶部DOT [I]に順次蓄積記憶する
と共に、この記憶部DOT [I]の内容に基づいて表
示画面の例えば予め定めた位置にその筆跡表示を行なう
ものである。
れらの情報を記憶部DOT [I]に順次蓄積記憶する
と共に、この記憶部DOT [I]の内容に基づいて表
示画面の例えば予め定めた位置にその筆跡表示を行なう
ものである。
第6図は第1図ステップ1eでその概要を示したストロ
ーク長計測手段SLMの詳細を示すフローチャートであ
る。当該手段SLMは、まずその起動によりステップ6
aにおいて、座標値記憶手段RDで記憶した座標値がス
トロークの終点座標であるか否かの判定を記憶部DOT
[I] 、Sにより行う。これが終点座標である場合
は続くステップ6cでは、現在の座標がストロークの始
点座標であるか否かをストローク始点フラグ記憶部FS
TFの記憶内容を参照して判定し、始点座標である場合
は、続くステップ6dで当該記憶部FSTFの記憶内容
をroFFlとし、ここではステップ6eでストローク
長記憶部5TRKLの内容を零クリアする。すなわち、
当該記憶部5TRKLは、各ストロークごとの長さを順
次計測した値を記憶し、入力中の文字の総ストローク長
の計潤値を記憶するものではない。また、総ストローク
長を計測するには、ステップ6eの処理を省略するだけ
で可能となる。ステップ6Cで現在取得した座標値がス
トローク始点でないと判定された場合は、ステップ6
f r 6 g t 6 hにおいて、現在取得し、か
つ記憶した座標値と、前回記憶した座標値との間の距離
を計算し、当該記憶部5TRKLに加算し記憶する。す
なわち、ステップ6fではこれらの座標間距離のX座標
成分を算出し、座標間距離X成分記憶部LENGXに#
納記憶する。
ーク長計測手段SLMの詳細を示すフローチャートであ
る。当該手段SLMは、まずその起動によりステップ6
aにおいて、座標値記憶手段RDで記憶した座標値がス
トロークの終点座標であるか否かの判定を記憶部DOT
[I] 、Sにより行う。これが終点座標である場合
は続くステップ6cでは、現在の座標がストロークの始
点座標であるか否かをストローク始点フラグ記憶部FS
TFの記憶内容を参照して判定し、始点座標である場合
は、続くステップ6dで当該記憶部FSTFの記憶内容
をroFFlとし、ここではステップ6eでストローク
長記憶部5TRKLの内容を零クリアする。すなわち、
当該記憶部5TRKLは、各ストロークごとの長さを順
次計測した値を記憶し、入力中の文字の総ストローク長
の計潤値を記憶するものではない。また、総ストローク
長を計測するには、ステップ6eの処理を省略するだけ
で可能となる。ステップ6Cで現在取得した座標値がス
トローク始点でないと判定された場合は、ステップ6
f r 6 g t 6 hにおいて、現在取得し、か
つ記憶した座標値と、前回記憶した座標値との間の距離
を計算し、当該記憶部5TRKLに加算し記憶する。す
なわち、ステップ6fではこれらの座標間距離のX座標
成分を算出し、座標間距離X成分記憶部LENGXに#
納記憶する。
ステップ6gではこれらの座標間距離のY座標成分を算
出し、座標間距離Y成分記憶部LENGYに格納記憶す
る。なお、ここで用いる距離計算法はシティブロック距
離と称するもので、座標間距離を当該記憶部LENGX
とLENGYの記憶内容の和を用いて代用する。そこで
、続くステップ6hでは、現在のストローク長を記憶し
た記憶部5TRKLに、記憶部LENGX、LENGY
の値を加算し、その加算値を記憶部5TRKLに格納記
憶することにより、座標間距離を累積したものとする。
出し、座標間距離Y成分記憶部LENGYに格納記憶す
る。なお、ここで用いる距離計算法はシティブロック距
離と称するもので、座標間距離を当該記憶部LENGX
とLENGYの記憶内容の和を用いて代用する。そこで
、続くステップ6hでは、現在のストローク長を記憶し
た記憶部5TRKLに、記憶部LENGX、LENGY
の値を加算し、その加算値を記憶部5TRKLに格納記
憶することにより、座標間距離を累積したものとする。
このように、ストローク長の算出に当り、この例では距
離計算法としてシティブロック距離計算法を用いたが、
これはその外の距離計算法を用いることも可能である。
離計算法としてシティブロック距離計算法を用いたが、
これはその外の距離計算法を用いることも可能である。
最後に、ステップ6jで記憶部LSTFの記憶内容を参
照し、現在取得した座標がストローク終点である場合は
1次回の処理に備え、ステップ61で記憶部FSTFを
roNJ設定し、ステップ6にで記憶部LSTFを設定
し、当該手段SLMの処理を終了する。
照し、現在取得した座標がストローク終点である場合は
1次回の処理に備え、ステップ61で記憶部FSTFを
roNJ設定し、ステップ6にで記憶部LSTFを設定
し、当該手段SLMの処理を終了する。
すなわち、このストローク長計測手段SLMは。
入力ペン3aのタブレットTBの描画面上における連続
した移動長さを順次計測するものであり、各時点におけ
るストローク長をストローク長記憶部5TRKLに記憶
する。この計測は入力ペン3aがタブレットTBの描画
面上に圧着し1次に入力ペン3aがタブレットTBの描
画面から離間するまで行われる。入力ペン3aのタブレ
ットTBに対する接離はステータス情報によって判断す
る。
した移動長さを順次計測するものであり、各時点におけ
るストローク長をストローク長記憶部5TRKLに記憶
する。この計測は入力ペン3aがタブレットTBの描画
面上に圧着し1次に入力ペン3aがタブレットTBの描
画面から離間するまで行われる。入力ペン3aのタブレ
ットTBに対する接離はステータス情報によって判断す
る。
第7図は第1図ステップ1gでその概要を示した情報取
消手段ICMの詳細を示すフローチャートである。当該
手段ICMは、まずその起動によリステップ7aにおい
て、座標値情報記憶部指標ポインタ記憶部工の記憶内容
を零クリアにし、続くステップ7bにおいて、現在、表
示装置2dの表示画面上に表示中の筆跡表示を消去する
。記憶部■を零クリアすることにより、現在入力中の文
字を消去したことになる。また、ステップ7cにおいて
は、記憶部5TRKLの記憶内容を零クリアし、順次計
測中であったストローク長の計測値を零とし、次の文字
入力の各ストロークの長さの計測に備える6ステツプ7
dでは、この取り消し処理が実行されたときのストロー
ク数記憶部5TRKSの記憶内容を判定する。すなわち
、ストローク数が0でないなら、文字入力途中に書き間
違えるなどして、現在入力中の文字を消去しようとした
ものと判断できる。従って、ステップ7eでは、当該記
憶部5TRKSの記憶内容を零クリアするだけで処理を
終え、ステップ7aおよび7bでの、現在入力中の文字
あ取り消し処理だけとする1、また、ステップ7dで当
該記憶部5TRKSの内容がOのときは、入力途中の文
字がない状態から、先に入力済みの文字に対して取り消
し行為をしたものと考えられる。これは、たとえば、1
つ前に入力した文字を消去する場合、また、カーソル等
により指示した表示位置の文字を消去する場合、あるい
は、また、複数の文字を同一描画面上に入力し、これを
表示するようなタブレットであって、その時のペン位置
により決まる領域にある文字の消去などと考えることが
できる。そこで、ストローク数記憶部−8T RK S
の記憶内容が零の場合は、処理をステップ7fへ移し、
以前認識結果消去処理を実行する。これは、前記したよ
うに表示装置2dの表示画面上のカーソルが位置する表
示位置のデータを消去すると共に、対応する記憶部のデ
ータを消去処理する。なお、−殻内に。
消手段ICMの詳細を示すフローチャートである。当該
手段ICMは、まずその起動によリステップ7aにおい
て、座標値情報記憶部指標ポインタ記憶部工の記憶内容
を零クリアにし、続くステップ7bにおいて、現在、表
示装置2dの表示画面上に表示中の筆跡表示を消去する
。記憶部■を零クリアすることにより、現在入力中の文
字を消去したことになる。また、ステップ7cにおいて
は、記憶部5TRKLの記憶内容を零クリアし、順次計
測中であったストローク長の計測値を零とし、次の文字
入力の各ストロークの長さの計測に備える6ステツプ7
dでは、この取り消し処理が実行されたときのストロー
ク数記憶部5TRKSの記憶内容を判定する。すなわち
、ストローク数が0でないなら、文字入力途中に書き間
違えるなどして、現在入力中の文字を消去しようとした
ものと判断できる。従って、ステップ7eでは、当該記
憶部5TRKSの記憶内容を零クリアするだけで処理を
終え、ステップ7aおよび7bでの、現在入力中の文字
あ取り消し処理だけとする1、また、ステップ7dで当
該記憶部5TRKSの内容がOのときは、入力途中の文
字がない状態から、先に入力済みの文字に対して取り消
し行為をしたものと考えられる。これは、たとえば、1
つ前に入力した文字を消去する場合、また、カーソル等
により指示した表示位置の文字を消去する場合、あるい
は、また、複数の文字を同一描画面上に入力し、これを
表示するようなタブレットであって、その時のペン位置
により決まる領域にある文字の消去などと考えることが
できる。そこで、ストローク数記憶部−8T RK S
の記憶内容が零の場合は、処理をステップ7fへ移し、
以前認識結果消去処理を実行する。これは、前記したよ
うに表示装置2dの表示画面上のカーソルが位置する表
示位置のデータを消去すると共に、対応する記憶部のデ
ータを消去処理する。なお、−殻内に。
消去処理に当り、カーソルが位置する1つ前の文字を消
去するよう動作するようにしたもの、あるいはそのよう
な場合には、その位置の文字の消去等を実行する。すな
わち、いずれにしても処理対象位置にある表示、お゛よ
びデータを消去する。
去するよう動作するようにしたもの、あるいはそのよう
な場合には、その位置の文字の消去等を実行する。すな
わち、いずれにしても処理対象位置にある表示、お゛よ
びデータを消去する。
ここでは、これらをまとめて以前認識結果消去処理と称
する。なお、当該記憶部5TRKSの記憶内容にかかわ
らずステップ7eの処理のみを行うことも、ステップ7
fの処理のみを行うことも可能である。ステップ7gで
は、現在の入力が取り消し操作であると判定されたとき
のステータス情報がペンアップ状態であり、そして入力
座標が取り消し行為を行いペン3aをタブレットTBよ
り離したときの座標であったならば、続けて入力される
情報は有効にしなければならない、従って、情報取り消
しフラグ記憶部ICMPはOFF設定のままとする。ま
た、ステップ7gでのステータス情報記憶部STTの記
憶内容がペンアップでないとき(はとんどの場合はこう
なると予想される。
する。なお、当該記憶部5TRKSの記憶内容にかかわ
らずステップ7eの処理のみを行うことも、ステップ7
fの処理のみを行うことも可能である。ステップ7gで
は、現在の入力が取り消し操作であると判定されたとき
のステータス情報がペンアップ状態であり、そして入力
座標が取り消し行為を行いペン3aをタブレットTBよ
り離したときの座標であったならば、続けて入力される
情報は有効にしなければならない、従って、情報取り消
しフラグ記憶部ICMPはOFF設定のままとする。ま
た、ステップ7gでのステータス情報記憶部STTの記
憶内容がペンアップでないとき(はとんどの場合はこう
なると予想される。
)続くステップ7hで当該記憶部IC:MFをON設定
し、当該手段ICMの処理を終了する。
し、当該手段ICMの処理を終了する。
第8図は、第1図のステップ1jでその概要を示した初
期化手段INMの詳細を示すフローチャートである。当
該手段INMは、まずその起動によりステップ8a〜8
cまでは、第7図に示した情報取消手段ICMのステッ
プ78〜7cと同様。
期化手段INMの詳細を示すフローチャートである。当
該手段INMは、まずその起動によりステップ8a〜8
cまでは、第7図に示した情報取消手段ICMのステッ
プ78〜7cと同様。
である、続く、ステップ8eにおいては、ストローク数
記憶部5TRKSを零クリアし、次の文字入力に備える
。ステップ8fでは、現在認識した文字について、その
認識結果、認識結果の表示位置の情報を必要に応じて取
得する。たとえば、手書き文字を1文字ずつ認識し、そ
のコードを出力するようにしたものにおいては、この処
理において、特に認識結果に関する情報は必要とせず、
情報取得手段ICMのステップ7fにおいて削除または
後退の文字コードを出力することになる。し ′かし1
手書き文字を複数個認識し、タブレットTBの描画面の
同一面上に表示するようなシステムの場合、情報取消手
段ICMのステップ7fにおいて認識結果の消去を行う
には、認識結果の表示位置情報を必要とすることがある
。従ってステップ8fでは、必要に応じて認識結果の情
報を取得する。最後に、ステップ8gで、次に当該手段
工NMを起動するため、第1図ステップ1hでON設定
された文字認識フラグ記憶部RECFの内容をOFF設
定し、当該手段INMの処理を終了する。
記憶部5TRKSを零クリアし、次の文字入力に備える
。ステップ8fでは、現在認識した文字について、その
認識結果、認識結果の表示位置の情報を必要に応じて取
得する。たとえば、手書き文字を1文字ずつ認識し、そ
のコードを出力するようにしたものにおいては、この処
理において、特に認識結果に関する情報は必要とせず、
情報取得手段ICMのステップ7fにおいて削除または
後退の文字コードを出力することになる。し ′かし1
手書き文字を複数個認識し、タブレットTBの描画面の
同一面上に表示するようなシステムの場合、情報取消手
段ICMのステップ7fにおいて認識結果の消去を行う
には、認識結果の表示位置情報を必要とすることがある
。従ってステップ8fでは、必要に応じて認識結果の情
報を取得する。最後に、ステップ8gで、次に当該手段
工NMを起動するため、第1図ステップ1hでON設定
された文字認識フラグ記憶部RECFの内容をOFF設
定し、当該手段INMの処理を終了する。
以上実施例のようにすれば、タブレットTB上に入力ペ
ン3aにより文字を記入すると、その文字の筆跡情報が
座標取得手段GDにより順次取り込まれ、この情報は座
標記憶手段RDにより座標地上法記憶部DOT [I]
に順次蓄積される。ストローク長計測手段SLMはこの
記憶部DOT[I]に記憶された情報に基づき1手書き
文字を構成する各ストロークの長さを順次計測する。各
ストロークの長さが予め定めた長さ以下である場合には
、文字認識処理手段1hは記憶部DOT[I]に蓄積さ
れた情報に基づ゛いて文字の認識処理を実行する1通常
の文字入力においては、上記の繰り返しとなり1手書き
文字が順次認識され、その結果がデータ処理装置等に入
力される。
ン3aにより文字を記入すると、その文字の筆跡情報が
座標取得手段GDにより順次取り込まれ、この情報は座
標記憶手段RDにより座標地上法記憶部DOT [I]
に順次蓄積される。ストローク長計測手段SLMはこの
記憶部DOT[I]に記憶された情報に基づき1手書き
文字を構成する各ストロークの長さを順次計測する。各
ストロークの長さが予め定めた長さ以下である場合には
、文字認識処理手段1hは記憶部DOT[I]に蓄積さ
れた情報に基づ゛いて文字の認識処理を実行する1通常
の文字入力においては、上記の繰り返しとなり1手書き
文字が順次認識され、その結果がデータ処理装置等に入
力される。
文字の記入途中において、筆記者が未完成な文字を不定
型なジグザグな線、あるいは螺旋状の線により塗りつぶ
すと、二九によるストローク長は通常のそれより長くな
る。ストローク長計測手段SLMによるこのストローク
長の計測値が、ストローク長判定値記憶部THRLに記
憶したストローク長判定値を越えると、情報取消手段I
CMが起動し、当該時点までに入力した未完成な文字を
即座に消去し、二九を無効とする6また。先に入力済と
なっている文字の消去に際しては、この文字をカーソル
等の移動により指定することによって処理対象としてお
き、この状態で、入力ペン3aによりタブレットTBの
描画面上に不定型なジグザグ線、あるいはa旋状の線を
書くと、同様にしてこの文字が消去され、無効とされる
。
型なジグザグな線、あるいは螺旋状の線により塗りつぶ
すと、二九によるストローク長は通常のそれより長くな
る。ストローク長計測手段SLMによるこのストローク
長の計測値が、ストローク長判定値記憶部THRLに記
憶したストローク長判定値を越えると、情報取消手段I
CMが起動し、当該時点までに入力した未完成な文字を
即座に消去し、二九を無効とする6また。先に入力済と
なっている文字の消去に際しては、この文字をカーソル
等の移動により指定することによって処理対象としてお
き、この状態で、入力ペン3aによりタブレットTBの
描画面上に不定型なジグザグ線、あるいはa旋状の線を
書くと、同様にしてこの文字が消去され、無効とされる
。
このように実施例によれば9手書き文字を構成する各ス
トロークのストローク長を監視し、これが予め定めた値
を超えることによって、当該時点における処理対象デー
タを消去し、無効処理するようにしているため、筆記者
が一般的に消去動作として行うところの、不定型なジグ
ザグ線、あるいは螺旋状の線による塗りつぶしに応答し
て処理対象データを消去し、無効とすることができる。
トロークのストローク長を監視し、これが予め定めた値
を超えることによって、当該時点における処理対象デー
タを消去し、無効処理するようにしているため、筆記者
が一般的に消去動作として行うところの、不定型なジグ
ザグ線、あるいは螺旋状の線による塗りつぶしに応答し
て処理対象データを消去し、無効とすることができる。
したがって、消去、無効操作が、筆記者の筆記作業に適
合した極めて簡便なものとなり、操作性が向上でき、結
果的に入力速度の向上が図れる。また、筆記者の消去操
作の判定を文字を構成する各ストロークの長さによって
判定しているため、筆記者のこの操作をより高速に判定
でき、この点からも、結果的に入力速度の向上が図れる
。
合した極めて簡便なものとなり、操作性が向上でき、結
果的に入力速度の向上が図れる。また、筆記者の消去操
作の判定を文字を構成する各ストロークの長さによって
判定しているため、筆記者のこの操作をより高速に判定
でき、この点からも、結果的に入力速度の向上が図れる
。
以上、実施例においては、手傅き文字入力手段として、
タブレットTBと、このタブレットTBの描画面に文字
を描く入力ペン3aとを使用した場合について説明した
が、本発明はこれに限るものではなく、−殻内な手書き
文字入力手段として利用されている各種座標入力装置等
が利用可能である。
タブレットTBと、このタブレットTBの描画面に文字
を描く入力ペン3aとを使用した場合について説明した
が、本発明はこれに限るものではなく、−殻内な手書き
文字入力手段として利用されている各種座標入力装置等
が利用可能である。
また、実施例においては、ストローク長を計測するに当
たり、各座標数り込み時の、X、Y座標を加算するシテ
ィブロック距離によりそれを算出する場合について説明
したが、これはその計測精度を向上する場合には、各X
、Y座標に基づいて演算によりその距離を算出してもよ
く、本発明においてはその算出法に限定はない。
たり、各座標数り込み時の、X、Y座標を加算するシテ
ィブロック距離によりそれを算出する場合について説明
したが、これはその計測精度を向上する場合には、各X
、Y座標に基づいて演算によりその距離を算出してもよ
く、本発明においてはその算出法に限定はない。
さらに、実施例においては、最大ストローク長を、入力
可能な文字のうち最も長いストロークを有する文字の最
大ストロークを参照して定める場合について説明したが
、これは例えば1次のようにしてもよい。すなわち、筆
記者が順次文字を書き、これらが多数入力された場合の
各文字のストローク長を参考にし、これらのうち例えば
最も長いストローク、あるいはこれに多少の余裕を持た
せた値を、最大ストロークとして予め定めるようにして
もよい、また、予め最大値を設定しておき。
可能な文字のうち最も長いストロークを有する文字の最
大ストロークを参照して定める場合について説明したが
、これは例えば1次のようにしてもよい。すなわち、筆
記者が順次文字を書き、これらが多数入力された場合の
各文字のストローク長を参考にし、これらのうち例えば
最も長いストローク、あるいはこれに多少の余裕を持た
せた値を、最大ストロークとして予め定めるようにして
もよい、また、予め最大値を設定しておき。
文字入力に伴い、この最大値を短くするようにしてもよ
い。いずれにしても、この最大ストロークの設定は、可
能な限り短いことが判定を高速化する上でも望ましい。
い。いずれにしても、この最大ストロークの設定は、可
能な限り短いことが判定を高速化する上でも望ましい。
また、実施例においては、処理対象を文字として説明し
たが1本発明でいう文字とは、いわゆる文字は勿論、文
章作成等で使用される各種記号、略号等を含むものであ
ることに注意されたい。
たが1本発明でいう文字とは、いわゆる文字は勿論、文
章作成等で使用される各種記号、略号等を含むものであ
ることに注意されたい。
以上の説明から明かなように、本発明によれば、操作性
が向上でき、結果的に入力速度の向上が図れる手書き文
字入力装置を得ることができる。
が向上でき、結果的に入力速度の向上が図れる手書き文
字入力装置を得ることができる。
第1図は本発明の一実施例の主要部を構成する主処理手
段を示すフローチャート、第2図は本発明の一実施例を
示すブロック構成図、第3図は座標入力装置の一例を示
す外観図、第4図は座標値取得手段を示すフローチャー
ト、第5図は座標値記憶手段を示すフローチャート、第
6図はストローク長計測手段を示すフローチャート、第
7図は取消手段を示すフローチャート、第8図は初期化
手段を示すフローチャート、第9図は各種処理手段によ
って使用される各種記憶部の構成を示すメモリ構成図で
ある。 2a:手書き文字入力手段、1h:文字認識手段、SL
K:ストローク長計測手段、ICM:取消手段、GD二
座標取得手段、RD:座標値記憶手段、TB:タブレッ
ト、3a:入力ペン、DOT[I]:座標値情報記憶部 第1!2] 第 2図 $ 3 圀 茅4図 $ 5 図 弗 6 口 第7図 第8 図 第 9 図
段を示すフローチャート、第2図は本発明の一実施例を
示すブロック構成図、第3図は座標入力装置の一例を示
す外観図、第4図は座標値取得手段を示すフローチャー
ト、第5図は座標値記憶手段を示すフローチャート、第
6図はストローク長計測手段を示すフローチャート、第
7図は取消手段を示すフローチャート、第8図は初期化
手段を示すフローチャート、第9図は各種処理手段によ
って使用される各種記憶部の構成を示すメモリ構成図で
ある。 2a:手書き文字入力手段、1h:文字認識手段、SL
K:ストローク長計測手段、ICM:取消手段、GD二
座標取得手段、RD:座標値記憶手段、TB:タブレッ
ト、3a:入力ペン、DOT[I]:座標値情報記憶部 第1!2] 第 2図 $ 3 圀 茅4図 $ 5 図 弗 6 口 第7図 第8 図 第 9 図
Claims (1)
- 【特許請求の範囲】 1、手書き入力した文字に関するデータを順次出力する
手書き文字入力手段と、 当該手書き文字入力手段からの文字に関するデータに基
づいて文字を認識する文字認識手段とを有するものにお
いて、 前記手書き文字入力手段からの文字に関するデータを順
次入力し、手書き入力した文字の各ストロークの長さを
順次計測するストローク長計測手段と、 当該ストローク長計測手段により計測したストローク長
が、予め定めた最大ストローク長を超えたことにより処
理対象データを取り消し処理する取消処理手段と を具備したことを特徴とする手書き文字入力装置。 2、手書き入力した文字に関するデータを順次出力する
手書き文字入力手段と、 当該手書き文字入力手段からの文字に関するデータに基
づいて文字を認識する文字認識手段とを有するものにお
いて、 前記手書き文字入力手段からの文字に関するデータを順
次入力し、手書き入力した文字の各ストロークの長さを
順次計測するストローク長計測手段と、 当該ストローク長計測手段により計測したストローク計
測長を、予め定めた最大ストローク長と順次比較し、前
記ストローク計測長が前記最大ストローク長を超えたこ
とにより取り消し情報を出力する比較手段と、 当該比較手段からの取り消し情報に応答して、処理対象
データを取り消し処理する取消処理手段と を具備したことを特徴とする手書き文字入力装置。 3、手書き文字を構成する各ストロークに関するデータ
を順次出力する手書き文字入力手段と、当該手書き文字
入力手段からの出力を順次入力し、手書き文字を認識す
る文字認識手段とを備えたものにおいて、 前記手書き文字入力手段からの各ストロークに関するデ
ータを順次入力し、各ストロークの長さを順次計測する
ストローク長計測手段と、当該ストローク長計測手段に
より計測したストローク計測長を、予め定めた最大スト
ローク長と順次比較し、前記ストローク計測長が前記最
大ストローク長を超えたことにより取り消し情報を出力
する比較手段と、 当該比較手段からの取り消し情報に応答して、処理対象
データを取り消し処理する取消処理手段と を具備したことを特徴とする手書き文字入力装置。 4、手書き文字入力手段は、タブレットと、当該タブレ
ットの描画面に文字を描く入力ペンとを具備して成るこ
とを特徴とする請求項1、又は請求項2、又は請求項3
記載の手書き文字入力装置。 5、手書き文字入力手段は、タブレット上における入力
ペンの筆点の座標情報と、当該タブレットに対する入力
ペンの接触の有無を示す状態情報とを出力するものであ
ることを特徴とする請求項4記載の手書き文字入力装置
。 6、ストローク長計測手段は、手書き文字入力手段から
の入力ペンの接触を示す状態情報を受け、次に入力ペン
の離間を示す状態情報を受けるまでの入力ペンの移動距
離をストローク長として計測するもであることを特徴と
する請求項4記載の手書き文字入力装置。 7、ストローク長計測手段は、手書き文字入力手段から
の座標情報に基づいてストローク長を計測するものであ
ることを特徴とする請求項5、又は請求項6記載の手書
き文字入力装置。 8、ストローク長計測手段は、手書き文字入力手段から
のX座標情報と、Y座標情報とを加算した値をストロー
ク長とすることを特徴とする請求項7記載の手書き文字
入力装置。9、取消処理手段の取り消し処理対象は、当
該時点における入力途中の文字データであることを特徴
とする請求項1、又は請求項2、又は請求項3記載の手
書き文字入力装置。 10、取消処理手段の取り消し処理対象は、指定された
文字データであることを特徴とする請求項1、又は請求
項2、又は請求項3記載の手書き文字入力装置。 11、文字データの指定は、表示画面との対応で指定す
るものであることを特徴とする請求項10記載の手書き
文字入力装置。 12、文字データの指定は、表示画面上において、カー
ソルにより指定するものであることを特徴とする請求項
11記載の手書き文字入力装置。 13、タブレットはその描画面が表示画面を兼ねること
を特徴とする請求項4記載の手書き文字入力装置。 14、タブレットはその描画面が表示画面を兼ね、取消
処理手段による取り消し処理対象の指定は、前記表示画
面との対応で入力ペンにより指定するものであることを
特徴とする請求項4記載の手書き文字入力装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63063226A JPH01237779A (ja) | 1988-03-18 | 1988-03-18 | 手書き文字入力装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63063226A JPH01237779A (ja) | 1988-03-18 | 1988-03-18 | 手書き文字入力装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01237779A true JPH01237779A (ja) | 1989-09-22 |
| JPH0583956B2 JPH0583956B2 (ja) | 1993-11-30 |
Family
ID=13223084
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63063226A Granted JPH01237779A (ja) | 1988-03-18 | 1988-03-18 | 手書き文字入力装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01237779A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02113386A (ja) * | 1988-10-24 | 1990-04-25 | Fujitsu Ltd | 手書き文字入力方式 |
-
1988
- 1988-03-18 JP JP63063226A patent/JPH01237779A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02113386A (ja) * | 1988-10-24 | 1990-04-25 | Fujitsu Ltd | 手書き文字入力方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0583956B2 (ja) | 1993-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6049329A (en) | Method of and system for facilitating user input into a small GUI window using a stylus | |
| EP0992877A2 (en) | Information processing apparatus | |
| JPH05324903A (ja) | パターン認識装置 | |
| JP2000516375A (ja) | 非同期データの協調した入力 | |
| JPH02132510A (ja) | 入力装置 | |
| CN101522268B (zh) | 卡片识别装置、卡片识别方法、程序及信息记录介质 | |
| JP3020223B2 (ja) | ディスプレイ上の手書きデータのブロックを位置決めする装置及びディスプレイ上の手書きデータを位置決めする方法 | |
| JP4686502B2 (ja) | オンライン文字認識装置 | |
| JP2963589B2 (ja) | ジェスチャー処理装置およびジェスチャー処理方法 | |
| JPH0773278A (ja) | 情報入力装置 | |
| JPH01237779A (ja) | 手書き文字入力装置 | |
| JPS60136890A (ja) | 実時間手書き軌跡認識装置 | |
| JPS5935277A (ja) | 手書文字図形のリアルタイム認識による制御方法 | |
| JP3105100B2 (ja) | 文字入力装置及び文字入力方法 | |
| JPH09120433A (ja) | 文字認識方法及び文書作成装置 | |
| JP2011150619A (ja) | 電子機器 | |
| JPH0950433A (ja) | 手書き文字認識装置 | |
| JP3365538B2 (ja) | オンライン文字認識方法および装置 | |
| JPH03111926A (ja) | データ処理装置 | |
| JP3538208B2 (ja) | 楽譜情報入力装置 | |
| JPH07117989B2 (ja) | 手書き文字認識装置 | |
| JPH0319587B2 (ja) | ||
| JPH07182098A (ja) | 文字認識装置及び方法 | |
| JPH02213921A (ja) | 座標入力装置及び方法 | |
| JPH06259605A (ja) | 手書きによる文字入力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |