JPH0381186B2 - - Google Patents

Info

Publication number
JPH0381186B2
JPH0381186B2 JP57026940A JP2694082A JPH0381186B2 JP H0381186 B2 JPH0381186 B2 JP H0381186B2 JP 57026940 A JP57026940 A JP 57026940A JP 2694082 A JP2694082 A JP 2694082A JP H0381186 B2 JPH0381186 B2 JP H0381186B2
Authority
JP
Japan
Prior art keywords
stroke
input
character
coordinate
key
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 - Lifetime
Application number
JP57026940A
Other languages
English (en)
Other versions
JPS58144249A (ja
Inventor
Masayuki Hakata
Susumu Takashima
Naoki Inagaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP57026940A priority Critical patent/JPS58144249A/ja
Publication of JPS58144249A publication Critical patent/JPS58144249A/ja
Publication of JPH0381186B2 publication Critical patent/JPH0381186B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Calculators And Similar Devices (AREA)
  • Character Discrimination (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】
本発明は文字を書くようにしてキーボード上を
指でなぞることにより文字を入力するキー入力装
置に関する。 近年、例えばトランスレータや電子メモ、
BASICプログラムの組める小型電子式計算機な
ど、アルフアベツト文字の入力を可能とした電子
機器が商品化されている。しかし、この種電子機
器は文字数分のキーを必要とするため、キーの数
が増え、キーボードの面積を多く占有すると共
に、所望の文字のキーを見付けるまでに時間がか
かり、操作性が悪いという問題があつた。 一方、手書き入力装置というものも一般に存在
する。しかし、これらは、電磁結合型タブレツ
ト、感圧ゴムなどを用いた座標入力となつてお
り、入力装置の構造が複雑となり、コストが高く
なると共に情報量が多く(例えばX座標、Y座標
共に0〜500など)、メモリを大量に必要とし、処
理も複雑になるという問題があつた。 本発明は上記の点に鑑みてなされたもので、普
通の計算に使われるテンキー,フアンクシヨンキ
ーなどを利用して少ないキーで手書き入力を行な
うことができるキー入力装置を提供することを目
的とする。 以下図面を参照して本発明を小型電子式計算機
に実施した場合について詳細に説明する。第1図
は外観構成を示すもので、ケース本体1の上面に
表示部2及びキーボード3が設けられている。上
記表示部2は、例えば液晶表示素子を用いて上下
2段の表示部2a,2bを構成しており、5×7
のドツトにより0〜9の数字、A〜Zのアルフア
ベツト、+,−,×,÷の演算記号等が所定の桁数分
だけ表示できるようになつている。また、キーボ
ード3は、例えばテンキー,フアンクシヨンキー
等を5×6のマトリクス状に配列し、手書き入力
部4を構成している。さらに、キーボード3に
は、電源をオン,オフする「NO」,「OFF」キ
ー、「AC」(オールクリア)キー、「C」(クリア)
キー、電子メモ用に「MEMO」キー、電子メモ
の記憶内容を読出す「↑」「↓」キー及びモード
1とモード2とを切換える「モード」キー5を備
えている。上記モード1は計算モードであり、各
キーは各キー本来の機能を持ち、また、モード2
はマトリクス入力モードで、手書き入力部4から
手書き文字の入力が可能となる。 しかして、このマトリクス入力モードにおい
て、手書き入力部4の5×6個のキー上を指でな
ぞることにより0〜9の数字、A〜Zのアルフア
ベツト、+,−,×,÷の演算記号等を入力し表示さ
せることができる。そして上記「MEMO」キー
を押すことにより表示中の文字データが電子メモ
に記憶される。また、手書きで入力した文字は内
部回路で認識されるため、たとえば「5+2=」
のように入力すればこの数字及び演算記号を認識
して計算も行なうことができるようになつてい
る。 次に上記ケース本体1内に設けられた電子回路
の構成について第2図により説明する。なお、第
2図は上記マトリクス入力モードにおける認識機
能を説明するための機能ブロツク図であり、演算
機能、電子メモ機能等に関連する部分は省略して
ある。第2図において、11はキー入力部で、第
1図におけるキーボード3のキー操作に応じてキ
ー入力データを発生する。すなわち、キー入力部
11は、計算モードにおいては各キー本来の機能
に対するコードを発生し、マトリクス入力モード
では、手書き入力部4における操作キーの座標デ
ータを発生する。勿論、押されたキーからは通常
のキーコードが発生するが、そのキーコードを変
換処理して座標データを作成し出力するものであ
る。そして、キー入力部11からの座標データ
は、入力パターンメモリ12へ送られてパターン
データとして記憶される。この入力パターンメモ
リ12に記憶されたパターンデータは、画数抽出
ブロツク13へ送られて画数が抽出され、画数メ
モリ14に記憶されると共に、さらに、ストロー
ク特徴抽出ブロツク15によりストローク特徴が
抽出されてストローク特徴メモリ16に記憶され
る。上記画数メモリ14及びストローク特徴メモ
リ16に記憶された入力文字の画数及びストロー
ク特徴はマツチングブロツク17へ送られ、標準
パターンメモリ18から順次読出される標準パタ
ーンと比較される。上記標準パターンメモリ18
には、画数順に文字キヤラクタと、その標準パタ
ーンに対するストローク特徴、と標準パターンが
同じ文字に対してはその方向特徴が記憶されてい
る。マツチングブロツク17は、画数メモリ14
に書込まれている画数と同じ画数を持つ標準パタ
ーンのストローク特徴を標準パターンメモリ18
から順次読出し、入力パターンのストローク特徴
と比較して文字認識を行なう。なお、同じストロ
ーク特徴を有する複数の文字が存在する場合に
は、上記ストローク特徴抽出ブロツク15で入力
パターンの方向特徴が抽出されてストローク特徴
メモリ16に記憶され、この方向特徴と標準パタ
ーンメモリ18から読出された標準パターンの方
向特徴とをマツチングブロツク17が再び比較し
て文字認識を行なう。そして、マツチングブロツ
ク17は、認識された文字に従つてキヤラクタジ
エネレータ19をアクセスし、ドツトパターンを
発生させて表示部1に表示させる。 上記ストローク特徴とは、文字入力のストロー
クの方向と時間順序について示したものである。
すなわち、ストロークの方向を第3図に示すよう
にX−Y座標の+X方向を「1」、−X方向を
「3」、+Y方向を「2」、−Y方向を「4」の方向
と規定する。そして、上記のストローク特徴を各
文字毎に画数に応じて設定し、標準パターンとし
て標準パターンメモリ18に予め記憶しておく。
例えばアルフアベツトのAの文字であれば、第4
図aに示すように2画で書く場合と、第4図bに
示すように3画で書く場合が考えられるので、そ
れぞれの場合について標準パターンを設定する。
2画でAを書く場合、標準パターンメモリ18に
は、第4図aに示すように画数記憶部18aにア
ルフアベツト文字Aの画数として「2」を書込む
と共に、ストローク特徴をX,Yの方向とその方
向変化についてストローク特徴記憶部8bに書込
む。このストローク特徴記憶部18bは、各スト
ローク毎に2桁のデータを記憶できるもので、上
記桁にX,Yの方向を示すデータ、下位桁にその
方向変化を示すデータを記憶するようになつてい
る。そして、2画のAにおいては、第1ストロー
クの前半つまり下端から上端に向かう間では、X
座標が「1」方向、Y座標が「2」方向となるの
で、その値を上位桁に書込む。また、この第1ス
トロークの前半では、方向の変化が無いので、数
値としては「1」を下位桁に書込む。そして、第
1ストロークの後半、つまり上端から下端に向か
う間では、X座標では方向はストローク前半と同
じで変化がないので追加データはない。しかし、
Y座標では方向が「4」方向に変化するので、
「2」のデータに続いて1桁目に「4」を書込む
と共に、2桁目に方向の変化を示す「2」のデー
タを書込む。ここで第1ストロークを終了するの
で、次にストロークエンドマークを書込む。そし
て、第2ストロークでは、Y座標の変化が無いの
で、X座標についてのみ方向「1」、方向変化
「1」のデータを書込む。以上で2画のAに対す
るストローク特徴が終了するので、第2ストロー
クデータに続いてキヤラクタエンドマークを書込
む。 また、3画のAの場合には、第4図bに示すよ
うに画数記憶部18aに画数「3」を書込むと共
に、ストローク特徴記憶部18bに上記の場合と
同様にしてストローク特徴を設定する。すなわ
ち、第1ストロークはX座標が「3」方向、Y座
標が「4」方向であり、方向の変化はないのでそ
の値は共に「1」である。第2ストロークはX座
標が「1」方向、Y座標が「4」方向であり、方
向の変化値は「1」である。第3ストロークはX
座標が「1」方向で、方向の変化値は「1」であ
る。なお、第3ストロークではY座標の偏位はな
い。以下同様にして他のアルフアベツト文字、数
字、+,−,×,÷等の記号についても特徴及びスト
ローク特徴を標準パターンメモリ18に予め記憶
しておく。なお、上記標準パターンは、文字によ
つては全く同じパターンとなるものがある。例え
ば第4図cに示すようにアルフアベツトの「D」
と「P」の文字の場合は、画数とストローク特徴
が全く同じになる。従つてこのような文字に対し
ては、各ストロークと次のストロークとの始点同
士、終点同士の距離を比較してその差が「2」以
上の場合に方向特徴を付け、標準パターンメモリ
18の方向特徴記憶部18cに予め記憶してお
く。例えば「D」の場合は第4図dに示すよう
に、第1ストロークと第2ストロークは始点,終
点がそれぞれ同じ位置にあるので、方向特徴はX
座標及びY座標において全て「0」である。ま
た、「P」の場合は第4図eに示すように第1ス
トロークと第2ストロークは、始点は同じ位置で
あるが、終点が異なつた位置となつている。すな
わわち、第2ストロークの終点は第1ストローク
の終点よりY座標においてのみ「2」方向に離れ
ているので、第2ストロークのY座標にのみ方向
特徴として「2」を設定する。その他の第1スト
ロークのX,Y座標及び第2ストロークのX座標
は「0」である。また、文字が1画の場合は、そ
のストロークの始点と終端の距離から方向特徴を
設定する。さらに、標準パターンメモリ18に
は、各文字キヤラクタ毎にフラグメモリが設けら
れており、入力データと画数が一致している標準
パターンのフラグメモリに“1”を記憶するよう
になつている。 なお、キーの上を指でなぞるわけであるから、
1度に複数のキーを押してしまうことになる。そ
こで、本実施例では、X方向あるいはY方向に3
個以上のキーが押されたとき、はじめて方向特徴
を検出するようにしている。 次に上記実施例の動作を説明する。計算を行な
う場合は「モード」キー5によりモード1を指定
するが、この場合のキー入力処理は従来と同様で
あるので、その動作については説明を省略する。
手書き入力を行なう場合は、「モード」キー5に
よりモード2を指定し、マトリクス入力モードと
する。そして、手書き入力部4に設けられている
キー、つまり、5×6のマトリクス配置されてい
るキーの上を指でなぞつて文字を入力する。今例
えばAの文字を〓〓のように3画で入力したもの
とする。第5図aは上記Aの文字を指でなぞつて
入力した時の第1ストロークにおけるキー操作順
位、同図bは第2ストロークにおけるキー操作順
位、同図cは第3ストロークにおけるキー操作順
位の一例を示したものである。上記のキー操作に
よつて第2図のキー入力部11から座標データが
出力され、入力パターンメモリ12に書込まれ
る。例えば第5図aに示す第1ストロークにおい
て、のキーには座標データ〔1,3〕、のキ
ーには座標データ〔2,3〕、のキーには座標
データ〔2,2〕、のキーには座標データ〔3,
2〕が出力される。上記の座標データは各ストロ
ークの最後のストロークエンドマークと最終のス
トロークの最後のキヤラクタエンドマークと共に
1ストローク単位で入力パターンメモリ12に書
込まれる。しかして、この場合の入力パターンメ
モリ12に書込まれたパターンデータを次の表1
に示す。
【表】
【表】 なお、上記ストロークエンドマークは連続した
キー入力が途切れた際に書込まれ、キヤラクタエ
ンドマークは所定時間次のキー入力がない場合に
その文字の入力が終了したとして書込まれるもの
で、その後第6図に示すフローに従つて入力文字
の認識処理を行なわれる。 まず、第6図のステツプS1に示すように入力パ
ターンメモリ12に保持されている入力パターン
が画数抽出ブロツク13へ送られ、そのストロー
クエンドマークとキヤラクタエンドマークをカウ
ントすることにより画数が抽出され、画数メモリ
14に書込まれる。また、画数抽出ブロツク13
に与えられた入力パターンは、更にストローク特
徴抽出ブロツク15へ送られ、第6図のステツプ
S2に示すようにX方向ストローク特徴抽出が行な
われると共に、ステツプS3においてY方向ストロ
ーク特徴抽出が行なわれる。上記ステツプS2のX
方向ストローク特徴抽出については詳明を後述す
る。上記ステツプS2,S3に示すX方向及びY方向
のストローク特徴抽出は、夫々入力文字のストロ
ーク数だけ繰返して行なわれ、その抽出結果がス
トローク特徴メモリ16に書込まれる。その後、
ステツプS4に進み、画数マツチングをとる。すな
わち、画数メモリ14に保持している入力文字の
画数と、標準パターンメモリ18に記憶されてい
る各文字の画数との一致比較をマツチングブロツ
ク17で行ない、一致した文字に対し、標準パタ
ーンメモリ18内のフラグメモリにフラグ“1”
を立てる。次いでステツプS5に進み、フラグメモ
リにフラグ“1”が立つている文字について標準
パターンメモリ18からストローク特徴を順次読
出し、ストローク特徴メモリ16の保持内容と比
較してストローク特徴の一致する文字を探し出
す。上記ステツプS5のストローク特徴マツチング
については、詳細を後述する。そして、上記のマ
ツチング処理終了後、ステツプS6に進み、ステツ
プS5においてマツチングした文字の数が1文字か
あるいは2文字以上かを判断する。1文字であれ
ばその文字が入力文字として定まるので、文字認
識処理を終了するが、2文字以上の場合は、さら
にステツプS7に進んで始点,終点の方向特徴抽出
を行なうと共に、ステツプS8で始点,終点の特徴
マツチングを行なつて最終的に入力文字を決定す
る。上記ステツプS7については詳細を後述する。
以上のようにして入力文字の認識を行なつた後、
その認識結果に基づいてキヤラクタジエネレータ
19をアクセスし、ドツトパターンを発生させて
表示部1に表示する。 次に上記ステツプS2のX方向ストローク特徴抽
出の詳細について、第7図のフローチヤートによ
り説明する。マツチングブロツク17は、X方向
のストローク特徴抽出を行なう場合、まず、スト
ローク数Sを「1」として入力パターンの第1ス
トロークのデータを指定した後、第7図のステツ
プX1に示す初期値の設定を行なう。すなわち、
ステツプX1では各ストロークにおけるストロー
ク特徴抽出フローの中でインクリメントされるキ
ー操作順位カウンタN、及びストローク特徴抽出
ブロツク15内に設けられた座標差値レジスタ群
D′Lを指定するカウンタLの値が夫々「2」に設
定され、また、各ストローク毎のストローク特徴
を計数するカウンタMが「1」に設定される。 ステツプX2は、キー操作順位カウンタの値に
対応するX座標データKNから1回前に押された
キーのX座標データKN-1を減算し、その差値を
レジスタDNに記憶させ、ステツプX3は、このDN
の値をカウンタLが指定する座標差値レジスタ
D′Lに記憶させるステツプである。 ステツプX4は、1つ前の座標差値レジスタ
D′L-1の値が「0」か否か判断するステツプで、
「0」の場合はステツプX5に進み、カウンタLが
デクリメントされる。そしてLが「1」でなけれ
ばステツプX4に戻る。Lが「1」のときは、ス
テツプX15に進み、Nが+1され、ステツプX16
で、Nの値をLに入力し、次の座標データがスト
ロークエンド、キヤラクターエンドでなければス
テツプX17,18からステツプX2に戻り同様の処理を
実行することになる。 一方、ステツプX4で、座標差値レジスタD′L-1
の値が「0」でないときは、ステツプX7に進み、
今の差値DNと同じか否かが判断される。ここで
同じと判断された場合、同一方向に3個のスイツ
チ分の移動量を得たことになり、ストローク特徴
を抽出するためステツプX8に進む。そうでなけ
ればステツプX15に進み、次の座標データの処理
に移行する。 今、例として表1のパターンデータの第1スト
ロークについてN=7となつたときの動作を考え
てみる。このとき座標差値レジスタ群D′L(L=2
〜6)には、「0,−1,0,0,0」が記憶され
ている。 まず、ステツプX2,3で、DN(=K7−K6=−1)
が座標差値レジスタD′L(L=7)に記憶される。
次にステツプX4でD′L-1が判断されるが、D′6は
「0」であるから、ステツプX5に進み、Lが−1
される。従つてD′L-1が「0」でないものを探し
出すまでステツプX5,6,4が繰返される。この場合、
L=4となつたときD′3が「−1」であるからス
テツプX7に進む。 そして、ステツプX7でDNとD′L-1が同じか判断
され、YESとなるとステツプX8に進み、DNが
「0」より小さいか否かを判断する。ここでDN<
0であればX座標が「3」方向に変化した場合で
あるから、ステツプX9でストローク特徴を一時
保持するレジスタC′に「3」を書込み、またDN
>0であればX座標が「1」方向に変化した場合
であり、ステツプX10でC′に「1」を書込む。上
記ステツプX9あるいはX10の処理実行後ステツプ
X11に進んで、現在のストロークのパターンデー
タにおけるストローク特徴抽出が最初か否かを判
断する。すなわち、各ストロークにおける特徴数
を計数するカウンタMの値が「1」か否かを判断
し、NOであればステツプX12において前回のス
トローク特徴CSM-1と今回のストローク特徴C′が
同じかどうかを判断する。そして、ストローク特
徴C′とCSM-1が等しくなかつた場合、あるいはス
テツプX11でM=1と判断された場合には、ステ
ツプX13に進んで今回のC′をストローク特徴とし
て、S番目のストロークにおけるストローク特徴
を記憶するレジスタCSのM番目の位置に記憶させ
る。そして、ステツプX14で上記Mの値を「+
1」した後、ステツプX15に進み、上記Nの値を
「+1」する。なお、ステツプX6,X12の判断結
果がYESであつた場合及びステツプX7の判断結
果がNOであつた場合もステツプX15に進む。そ
して、このステツプX15の処理を終了するとステ
ツプX16でNの値をLに記憶させ、ステツプX17
に進み、KNがストロークエンドか否かを判断し、
ストロークエンドでなければステツプX18に進
み、KNがキヤラクタエンドか否かを判断する。
このステツプX18でキヤラクタエンドでないと判
断された場合には、ステツプX2に戻つて同様の
処理を繰返す。また、上記ステツプX17でKNがス
トロークエンドであると判断された際にはステツ
プX19に進み、次のS+1番目のストロークのパ
ターンデータを指定した後、ステツプX1に戻つ
て次のストロークについて同様の処理を繰返す。
これらの処理を繰返して最終ストロークの最後の
座標データを読出してストローク特徴を抽出する
と、ステツプX18でKNがキヤラクタエンドと判断
されて、X方向のストローク特徴の抽出動作を終
了し、第6図のステツプS3に進む。 なお、この第6図ステツプS3におけるY方向ス
トローク特徴抽出については詳細を示していない
が、第7図に示したX方向の場合とほぼ同様であ
つて、KNとしてはY方向の座標データが読出さ
れる他、第7図ステツプX9及びX10に対応するス
テツプではY方向のストローク特徴として夫々
「2」及び「4」が書込まれるものである。 次に上記第6図のステツプS5に示すストローク
特徴マツチング処理について第8図のフローチヤ
ートにより説明する。まず、ステツプY1に示す
ように、標準パターンメモリ18をアクセスし、
フラグメモリの記憶フラグFNが“1”であるか
否かをチエツクする。上記FNは、標準パターン
のN番目のキヤラクターの画数判定結果フラグで
ある。上記Nの値は最初「1」となつており、メ
モリ18の1番地に記憶されている標準パターン
からチエツクされる。そして、フラグFNに「1」
が立つていた場合はステツプY2に進み、ストロ
ーク特徴メモリ16に保持している入力文字のス
トローク特徴をマツチングブロツク17に入力
し、標準パターンメモリ18から読出したストロ
ーク特徴とステツプY3において比較する。そし
て、上記両ストローク特徴が一致しているか否か
をステツプY4で判断し、不一致であればステツ
プY5に示すようにフラグFNに「0」を書込み、
その後ステツプY6へ進む。また、ステツプY4で
ストローク特徴が一致していると判断された場
合、あるいはステツプY1でフラグFNが「1」で
ないと判断された場合もステツプY6へ進む。こ
のステツプY6ではNの値に「+1」し、続いて
ステツプY7へ進んでNの値が標準パターンのキ
ヤラクタ数Mより大きくなつたか否かを判断す
る。Nの値がMより大きくなつていなければステ
ツプY1に戻り、同様の処理を繰返す。すなわ
ち、、標準パターンメモリ18に画数フラグFNに
“1”が立つているキヤラクタのストローク特徴
についてのみ、入力文字のストローク特徴と比較
し、不一致の場合にはフラグFNを“0”にする。
そして、標準パターンメモリ18に書込まれてい
る全キヤラクタに対するアクセスを終了すると、
ステツプY7の判断結果がYESとなり、ストロー
ク特徴のマツチング処理を終了する。 次に第6図のステツプS7における始点,終点の
方向特徴抽出の詳細について第9図のフローチヤ
ートを参照して説明する。上記ステツプS7は、ス
トローク特徴のマツチングによつて文字認識が1
文字に定まらない場合に実行されるもので、ま
ず、第9図aのステツプZ1に示すように認識した
文字の画数が1画であるか否かを判断する。画数
が2画以上の場合には、第9図bに示す処理フロ
ーに進むが、1画の場合には第9図aに示すフロ
ーにおいて次のステツプZ2に進む。このステツプ
Z2では、入力文字のストローク終点のX座標KE X
からストローク始点のX座標KS Xを減算し、その
減算結果が「−2」以下か「2」以上か、「−1,
0,1」であるかを判断する。減算結果が「−
2」以下の場合は、ストロークの始端と終端との
間で第3図に示す座標上のX座標「3」方向に距
離が「3」以上偏位したことを示しているので、
ステツプZ3に示すように方向特徴「3」を決定す
る。また、上記減算結果が「2」以上の場合は、
ストロークの方向がX座標「1」方向であること
を示しているので、ステツプZ4に示すように方向
特徴「1」を決定する。また、上記減算結果が
「−1,0,1」であれば、ストロークのX座標
上の移動距離が「2」以下であるので、この場合
にはステツプZ5に示すように方向特徴「0」を決
定する。そして、上記X座標の方向特徴を決定し
た後、ステツプZ6に進み、ストローク終点のY座
標KE Yからストローク始点のY座標KS Yを減算し、
その減算結果が「−2」以下か、「2」以上か、
「−1,0,1」であるかを判断し、X座標の場
合と同様にしてY座標の方向特徴を決定する。す
なわち、上記減算結果が「−2」以下の場合はス
テツプZ7において方向特徴「4」、減算結果が
「2」以上の場合はステツプZ8において方向特徴
「2」、減算結果が「−1,0,1」の場合はステ
ツプZ9において方向特徴「0」を決定する。以上
で入力文字が1画の場合の始点,終点の方向特徴
抽出を終了するが、2画以上の場合はステツプZ1
から第9図bに示すフローに従つて処理が行なわ
れる。 まず、ステツプZ11において、入力文字の第N
ストローク始点のX座標KSN Xからその前のストロ
ーク始点のX座標KSN-1 Xを減算し、その減算結果
が「−2」以下か、「2」以上か、「−1,0,
1」かを判断する。すなわち、上記ステツプZ11
により1画めと2画めのスタートの位置の差を求
める。そして、上記減算結果が「−2」以下であ
ればステツプZ12により方向特徴「3」、減算結果
が「2」以上の場合はステツプZ13において方向
特徴「1」,「−1,0,1」の場合はステツプ
Z14において方向特徴「0」を決定する。次いで
ステツプZ15に進み、第Nストローク終点のX座
標KEN Xからその前のストローク終点のX座標
EEN-1 Xを減算し、その減算結果が「−2」以下か、
「2」以上か、「−1,0,1」かを判断する。す
なわち、1画めと2画めの終点の位置の差を求め
る。そして、上記の減算結果が「−2」以下の場
合はステツプZ16において方向特徴「3」、減算結
果が「2」以上の場合はステツプZ17において方
向特徴「1」、減算結果が「−1,0,1」の場
合は方向特徴「0」の決定を行なう。その後ステ
ツプZ19へ進み、Y座標(KSN Y,KSN-1 Y),(KEN Y,
KEN-1 Y)について、上記X座標と同様にして方向
特徴の決定を行なう。そして、上記Y座標の方向
特徴決定後、ステツプZ20に進んで最終ストロー
クまでの処理を終了したか否かを判断し、終了し
ていなければステツプZ11へ戻り、終了していれ
ば2画以上の場合の始点,終点の方向特徴抽出を
終了する。その後は第6図におけるステツプS8へ
進んで始点,終点の方向特徴マツチングを行な
う。 なお、入力文字に対する認識方法は、上記実施
例に限定されるものでなく、他の方法であつても
良い。 また、上記実施例では手書き入力部4に設けら
れているキーを指で直接なぞつて文字を入力する
ようにしたが、手書き入力部4の上にシートをか
ぶせその上に指やペンで文字を書くようにしても
よい。 更に、上記実施例では、普通の計算に使用され
るキーと手書き入力用のキーを兼用したが、手書
き入力専用のキーとしても良いことは勿論であ
る。 以上述べたように本発明によれば、少ないキー
で数多くのデータを入力することができ、しかも
手書き入力のための特別の入力装置を設ける必要
がなく、普通のテンキー、フアンクシヨンキー等
のキーとまつたく同じキーを用いればよいから、
きわめて安いコストで実現できるとともに、文字
認識において文字ストロークの方向を抽出するに
あたり、キー座標データの差を算出することでス
トローク方向のX,Y方向成分を決定するように
したので、ストローク方向の決定が容易となり認
識処理も簡単になるという効果を奏するものであ
る。
【図面の簡単な説明】
図面は本発明の一実施例を示すもので、第1図
は外観正面図、第2図は機能ブロツク図、第3図
は座標上のストローク方向を示す図、第4図a〜
eは標準パターンメモリに記憶する標準パターン
例を示す図、第5図a〜cはキー入力を行なつた
場合の各ストロークのキー入力順序例を示す図、
第6図は入力文字の認識動作を示すフローチヤー
ト、第7図は第6図におけるX方向特徴抽出ステ
ツプの詳細を示すフローチヤート、第8図は第6
図におけるストローク特徴マツチングステツプの
詳細を示すフローチヤート、第9図a,bは第6
図における始点,終点の方向特徴抽出ステツプの
詳細を示すフローチヤートである。 1……ケース本体、2……表示部、3……キー
ボード、4……手書き入力部、11……キー入力
部、12……入力パターンメモリ、13……画数
抽出ブロツク、15……ストローク特徴抽出ブロ
ツク、17……マツチングブロツク、18……標
準パターンメモリ。

Claims (1)

  1. 【特許請求の範囲】 1 マトリクス状にキーが配列された入力手段
    と、 この入力手段のキーマトリクス上で文字が手書
    入力される際に発生するキー座標データを発生順
    に記憶する入力データ記憶手段と、 上記入力手段における文字入力のストロークが
    途切れた場合にストローク終了と判定し、区切コ
    ードを上記入力データ記憶手段の所定位置に書込
    む終了コード書込手段と、 上記文字入力終了後、上記入力データ記憶手段
    から座標データを取出し区切コードで区切られた
    1ストロークの開始座標データから終了座標デー
    タまでの相前後するデータのX座標データおよび
    Y座標データの差を算出する算出手段と、 この算出手段により算出された各座標データ間
    の差値により、当該ストロークのX方向およびY
    方向の方向成分を決定するストローク方向決定手
    段と、 上記入力データ記憶手段に記憶された区切コー
    ドの数に基いて当該入力文字の画数を決定する画
    数決定手段と、 複数の文字について、文字を構成する各ストロ
    ークの方向成分と画数を予め記憶している標準パ
    ターン記憶手段と、 上記ストローク方向決定手段で決定されたスト
    ロークの方向成分及び上記画数決定手段で決定さ
    れた画数を有する文字を上記標準パターン記憶手
    段から選出する文字選出手段とを 具備したことを特徴とするキー入力装置。
JP57026940A 1982-02-22 1982-02-22 キ−入力装置 Granted JPS58144249A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57026940A JPS58144249A (ja) 1982-02-22 1982-02-22 キ−入力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57026940A JPS58144249A (ja) 1982-02-22 1982-02-22 キ−入力装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP57116849A Division JPS58144282A (ja) 1982-07-07 1982-07-07 入力デ−タ認識方式

Publications (2)

Publication Number Publication Date
JPS58144249A JPS58144249A (ja) 1983-08-27
JPH0381186B2 true JPH0381186B2 (ja) 1991-12-27

Family

ID=12207142

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57026940A Granted JPS58144249A (ja) 1982-02-22 1982-02-22 キ−入力装置

Country Status (1)

Country Link
JP (1) JPS58144249A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5472919A (en) * 1977-11-22 1979-06-11 Sharp Corp Input display unit
JPS56155474A (en) * 1980-04-30 1981-12-01 Citizen Watch Co Ltd Pattern recognizing device

Also Published As

Publication number Publication date
JPS58144249A (ja) 1983-08-27

Similar Documents

Publication Publication Date Title
Masui POBox: An efficient text input method for handheld and ubiquitous computers
KR0163178B1 (ko) 중국문자를 부호화하고 해독하는 장치 및 방법
US6657560B1 (en) Rounded keypad
US6104317A (en) Data entry device and method
US20030099398A1 (en) Character recognition apparatus and character recognition method
US20030169240A1 (en) Character input apparatus and method
KR20050048758A (ko) 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력장치 및 그 방법
JPS6152492B2 (ja)
WO2022095308A1 (zh) 一种基于手指数字编码的输入方法
KR100374339B1 (ko) 터치스크린을 구비하는 통신단말기의 문자 인식 장치 및방법
JPH11143608A (ja) 文字入力方法及び文字入力装置
JPH0312351B2 (ja)
KR100538248B1 (ko) 한글 모음 입력 장치 및 그 방법
WO2018126478A1 (zh) 鼠标、触控板、输入套装以及移动设备
JP3153704B2 (ja) 文字認識装置
CN107831918B (zh) 一种基于半方盲文数字编码的手写汉字输入法
JP2015136077A (ja) 情報選択入力表示方法
JP6605288B2 (ja) データ入力装置
JPH08147096A (ja) 手書き入力方法及び装置
JPH02300918A (ja) 小型電子機器
JP4348590B2 (ja) 電子機器の文字入力装置
KR0162163B1 (ko) 수기문자 및 도형입력 겸용 키입력장치와 이를 이용한 휴대용 전자수첩
KR100601355B1 (ko) 한글 입력장치
KR100935338B1 (ko) 터치센서를 이용한 한글입력장치
CN121488207A (zh) 用于将语标输入电子设备的装置和方法