JPH02105982A - 文字認識装置 - Google Patents

文字認識装置

Info

Publication number
JPH02105982A
JPH02105982A JP63257292A JP25729288A JPH02105982A JP H02105982 A JPH02105982 A JP H02105982A JP 63257292 A JP63257292 A JP 63257292A JP 25729288 A JP25729288 A JP 25729288A JP H02105982 A JPH02105982 A JP H02105982A
Authority
JP
Japan
Prior art keywords
stroke
character
partial pattern
input
partial
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.)
Pending
Application number
JP63257292A
Other languages
English (en)
Inventor
Mitsumasa Sugiyama
杉山 光正
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP63257292A priority Critical patent/JPH02105982A/ja
Publication of JPH02105982A publication Critical patent/JPH02105982A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文字認識装置、詳しくは手書ぎ文字を認識する
文字認識装置に関するものである。
[従来の技術] 従来より、入力盤上のペンのアップダウンを検出すると
共に、ペン先の座標を検出するタブレットを用いること
により、手書きによる文字をオンラインで認識する装置
があり、その認識原理の1つに基本ストローク法がある
この原理は、入力情報の各ストローク(ペンダウンから
ペンアップまでに描かれた軌跡)群を予め登録されてい
る基本ストロークのいずれかに分類し、その基本ストロ
ークの出現順序によって入力情報を認識するものである
[発明が解決しようとする課題] しかしながら、従来の基本ストローク法では、措置筆記
がその前提であり、措置筆記の画数と異なる続は書き文
字の認識は困難であった。また、筆順も正規の順序と異
なる場合にも正しい認識が困難であって、自然な手書き
文字を効率良く認識するには至っていない。
本発明は係る問題に鑑みなされたものであり、自然な手
書き文字を効率良く認識する文字認識装置を提供しよう
とするものである。
[課題を解決するための手段]及び[作用]この課題を
解決する本発明の情報認識装置は以下に示す構成を備え
る。
すなわち、 手ithによるストローク情報を入力する入力手段と、
文字を構成する部分パターンの種類別を示す部分パター
ンコードと当該部分パターンを構成するストローク群の
位置情報の対を、各文字種毎に記憶している第1の記憶
手段と、各部分パターンコード毎に、当該部分パターン
コードで示される部分パターンを構成するストロークの
種類の組み合せを、手書き入力ストロークの形態の個数
に合せて記憶している第2の記憶手段と、前記入力手段
で入力された個々の手書きストロークを前記第1の記憶
手段によって記憶された文字の各ストロークに対応させ
、個々の手書きストロークの対応する部分文字パターン
を識別する識別手段と、該識別手段で識別された個々の
部分パターンに対応する手書きストローク群の、当該部
分パターンに対する前記手書ぎ入力ストロークの形態に
対する相違度を検出する検出手段とを備え、該検出手段
で検出された相違度の和の最も小さい文字を認識結果と
する。
[実施例] 以下、添付図面に従って本発明に係る実施例を詳細に説
明する。
く構成概略の説明(第1図〜第6図)〉第1図は本実施
例の文字認識装置のブロック構成図である。
図中、1は手書き文字を入力するタブレットであり、2
は入力ペンである。すなわち、これらでもって所謂、座
標入力装置を構成している。3は特徴抽出部であり、タ
ブレット1から連続して出力されてくる入力ペン2の座
標データ及びその入力ペン2のアップダウン情報(或い
はそのスイッチの状態等)から、入力文字の画数、大き
さ、位置を正規化し、各入力ストロークの始点、終点、
中点等の座標値、そして各入力ストロークの形状等の特
徴を抽出する。4はストローク解析部であつて、各入力
ストロークの形状特徴をストローク辞書部S内に記憶さ
れている基本ストロークと比較し、基本ストロークのい
ずれかに分類する。
尚、ストローク辞書部5であるが、例えば第2図に示す
如く、ストローク形とこのストローク形に対して割り当
てられたコード(以下ストロークコードという)が対に
なって記憶されている。
6は文字認識部であり、ストローク解析部4′Btびス
トローク辞書部5をはじめ、以降に説明する部分パター
ン辞書部7、文字辞書部8に基づいて、手書き文字を認
識し、その認識結果を文字コードとして出力する。基本
的には、ストローク解析部4より入力した各ストローク
コード群及びその位置情報からなるストローク情報と、
文字辞書部8に登録されている各文字のストロークとを
比較して、各辞書ストロークに対応する入力ストローク
を識別し、次に部分パターン辞書部7内に登録されてい
る各部分パターンと比較する。そして、全ての文字情報
との比較が終了した後、最も相違度の小さな文字を認識
結果として出力する。
そして、100が装置全体を制御するCPUであり、1
00aはその動作プログラム(例えば第10及び第11
図のフローチャート)を格納しているROM、100b
はCPU100のワークエリアとして使用するRAMで
ある。
部分パターン辞書部7の内容の一例を第3図に示す。図
示の如く、文字を構成する部分パターンがコード付けさ
れて登録されており、例えば部分パターン“口”は部分
パターンコードとして“8”が割当られている。
ここで、部分パターンとそれに対応するコードとの具体
的な登録状態を第4図(a)、(b)に示す。
尚、図示において、その上段のデータが実際の登録デー
タであるが、下段にそのデータを理解し易い形式で示し
た。
データの先頭に位置するエリア40.46には部分パタ
ーンに対するコードが格納されている。
この場合、エリア40は“8”であるので部分パターン
は”口”を示し、エリア46は11”であるので部分パ
ターンは“貝”であることを示している(部分パターン
に対するコードの関係は第3図参照)。
また、エリア41.47はその部分パターンの標準画数
(“口”の場合には3画、“貝”の場合には7画)を示
している。そして、その後に続く、エリア42a (4
8a)にはエリア43(49)に格納されているストロ
ーク数が格納されている。そして、エリア42b (4
8b)にはエリア44 (50)に格納されているスト
ローク数、エリア42C(48C)にはエリア45(5
1)に格納されているストローク数が夫々格納されてい
る。
図示の場合には、部分パターン“口″(“貝”も同様)
を形成するには、エリア43〜45で示される3つのス
トローク群のいずれかによるものであることを示してい
る。換言すれば、第5図(a)〜(C)の様な手書き文
字があった場合には、少なくともその手書き文字部を“
貝パと認識できる様いするためのものである。
尚、第4図(a)、(b)の最後のデータO”OHは1
つの部分パターンとそれに対応するコードとの関係の終
りを示すデータ、所謂、マークである。
第6図は本実施例における文字辞書部8に登録されてい
る文字情報の一例であり、文字“員”の例を示している
図中のエリア60内の数値″3077(16進数)”は
°“員”のJIS文字コードであり、全ての文字情報の
先頭位置にはその文字コードが配置している。
エリア61及びエリア62に実際の文字“員”を形成す
る情報が格納されているが、エリア61には部分パター
ンコード“8“、エリア62には部分パターンコード“
11”が格納されている。
すなわち、エリア61には“員”の部分パターン“口゛
°の標準ストローク情報が、エリア62にはその部分パ
ターン“貝”の標準ストローク情報が格納されてことを
示している。
ここで、エリア61内の(23,100)は“口“を描
くときの第1ストロークの始点の座標位置を示しており
、(27,82)がその終点位置を示している0次の(
25,98)と(75,83)も同様であって、第2の
ストロークの始点及び終点位置を示しているが、この第
2ストロークは直線線分を示しているのではなく、鍵形
ストロークとなることを示している。これは、部分パタ
ーンコード″8″の性質で決定されている。また、ここ
では、文字“員”の場合を示したが、他の文字のときに
は、その文字を構成する部分パターンが3つ以上ある場
合や、1つのときもありうる。
く処理概要の説明(第7図〜第11図)〉さて、今、タ
ブレット1上に入力ベン2でもって、第8図(a)の手
書き文字パターン80が入力された場合を説明する。
特徴抽出部3では、入力文字の画数、大きさ、位置の正
規化後の各入力ストロークの始点、終点及び中間点等の
座標、そして各入力ストロークの形状特徴を抽出する。
ストローク解析部4では、各入力ストロークの形状特徴
をストローク辞書部5内のそれと比較し、相違度が小さ
い順に選び出し、例えばストロークコードとして、′7
.14.7,9,1,1,15.8″ (このストロー
クコードを形状を示したのが、第8図(a)のストロー
ク群81である)を割り当てると共に、各々のストロー
クの座標位置(始点と終点、或いは始点と大きさ)を文
字認識部6に出力する。因に、第8図(b)は文字辞書
部8に登録されている正規の文字“員”と、そのストロ
ーク情報である。
文字認識部6では、この入力ストローク群81(各々の
座標位置情報も含むものとする)を入力し、はじめに、
入力ストローク群81の個々のストロークを文字辞書部
8内の注目文字のストロークに対応させる。この対応付
は処理の内容を第8図のフローチャートを例にすると以
下の如くなる。
先ず、入力ストローク群81中の1つのストローク情報
と文字辞書部8内の注目文字の各ストロークとの始点間
、そしてその終点間との距離の和を算出する(ステップ
31)。そして、その距離の最も小さい辞書部のストロ
ークに入力ストロークを対応させる(ステップS2)。
こうして、入力ストロークと辞書ストロークの対応が取
った例を第9図に示す。尚、第9図の場合、比較対象文
字を“員“とした場合であって、図中の“○”印が対応
していることを示している。そして、各“O“印の付い
たストローク間の相違度を第7図に示す相違度テーブル
(文字認識部6内に記憶保持されているものとする)を
参照して、“○”印の付いた部分の相違度の総和を算出
する。
尚、第9図の場合、入力ストローク群中の第1、第2ス
トロークが辞書ストロークの第1.第2ストロークに対
応し、第3入力ストロークが辞書ストロークの第4スト
ロークに対応している。
この結果、“員”の部分パターン“口”には入力第1.
第2ストロークの2画が、貝“には入力第3〜第8スト
ロークの5画が対応していることがわかる。
さて、この後、各部分パターンに対する相違度を求める
例えば、第9図を例にして説明すると、入力第1ストロ
ークに対するストロークコードは“7” 入力第2スト
ロークに対するそれは“14”であり、この第1.第2
のストロークコードと部分パターン辞書部7内の部分パ
ターンコード“8”、すなわち“口”との相違度を部分
パターン辞書部7を参照して求める。
部分パターン辞書部7内の構造を第4図(a)(b)に
示し、その第4図(a)は部分パターン“口”のそれを
示していることは既に説明した。そこで、その部分パタ
ーンコード“8”に対するエリア43に示されているス
トロークコード群と入力第1.第2のストロークコード
との相違度を調べる。例えば、この場合、エリア43の
ストローク数は3つであり、入力ストローク数2つとは
その個数が異なることになるから、相違度を非常に−大
きな値(認識結果とならない程度の値であれば良い)に
する。続いて、エリア44、そしてエリア45のストロ
ークコード群との相違度を調べるが、ストローク個数が
一致するときには、第7図に示した相違度テーブルを基
にして相違度値を算出し、それらの中で最も小さい相違
度を入力第1.第2ストロークの部分パターンコード°
゛8”に対する相違度とする。同様に、入力第3〜第8
ストロークに対する部分パターン”貝“(コード゛11
”)に対する相違度も求め、部分パターンコード″8″
′及び部分パターンコード°゛11”に対する夫々の相
違度の和を文字“員“に対する相違度とする。
ここで、1つの部分パターンに対する相違度算出処理を
第11図のフローチャートを参照して説明する。 先ず
、比較対象の部分パターンコードに対する登録ストロー
クは終りか否かを判断する。第4図(a)を例にして説
明すれば、最後の“0“データを検出したか否かを判断
する。この判断が“No”である場合には、ステップS
12に進み、今度は注目位置に登録されているストロー
ク個数は比較しようとしている入力ストロークの個数と
同じか否かを判断する。例えば、比較しようとしている
入力ストローク数が2つであって、例えば第4図のエリ
ア43のストローク群と比較するときには、そのエリア
42aを参照することにより、ストローク数が異なるこ
とがわh旭る。この様な場合には、ステップS13に進
み、相違度を大きな値に設定する。また、ストローク数
が一致するときには、ステップS14に進んで、個々の
ストローク同士を相違度テーブルを参照することにより
決定する。以下、ステップS11で登録パターンの終り
であることを検出するまで、ステップ312以下の処理
を繰り返していき、最終的に、最小の相違度値をその部
分パターンに対する相違度とする。
こうして、文字辞書部8内の全ての文字に対して、入力
ストロークとの対応付けを行い、そして、その対応付け
られた文字を形成する各部分パターンとの相違度を求め
ることにより、注目文字に対する相違度を求めていく。
そして、それらの中で最も小さい相違度を持つ文字を認
識結果とし、その文字コードを出力することになる。
尚、上述した実施例では、ストロークの位置情報として
、ストロークの始点、終点座標を登録しているが、中点
だけでもよい。また、中点を含めた3点でもよい。
さらに、前記実施例ではストロークの形状特徴によって
分類したストロークコードによって、文字辞書部の文字
情報と入力情報との相違度を求めているが、各入力スト
ロークを文字情報の辞書ストロークに対応させる際に求
めたストローク間距離を相違度に加えてもよい、文字を
構成する各ストロークの形状情報と位置情報を共に用い
た識別が可能となる。
以上、説明した様に本実施例によれば、正規の筆順でな
い或いは続は字で入力された文字を効率良く認識するこ
とが可能となる。
[発明の効果] 以上説明したように本発明によれば、続は字や正規の筆
順でない文字を効率良く認識することが可能となる。
【図面の簡単な説明】
第1図は本実施例における文字認識装置のブロック構成
図、 第2図は実施例におけるストローク辞書部の内容を示す
図、 第3図は実施例における部分パターン辞書部7の内容を
示す図、 第4図(a)、(b)は第3図の部分パターン辞書部の
具体的なデータの格納状態を示す図、第5図(a)〜(
C)は認識可能なストローク例を示す図、 第6図は実施例における文字辞書部の内容を示す図、 第7図は実施例における相違度テーブルを示す図、 第8図(a)は手書き文字の一例を示す図、第8図(b
)は文字辞書部に格納された文字の一例を示す図、 第9図は入力ストロークと辞書ストロークとの対応例を
示す図、 第10図は入力ストロークの辞書ストロークへの対応付
けの動作を示すフローチャート、第11図は部分パター
ンと対応する入力ストローク列の相違度を求める動作を
示すフローチャートである。 図中 t−・タブレット、2・・・入力ペン、3・・・
特徴抽出部、4・・・ストローク解析部、5・・・スト
ローク辞書部、6・・・文字識別部、7・・・部分パタ
ーン辞書部、8・・・文字辞書部、100・・・CPU
、100a・・・ROM、100 b−RAMである。 特許出願人  キャノン株式会社 第 図 第3 図 第6図 第7図 第9 図

Claims (1)

  1. 【特許請求の範囲】 手書きによるストローク情報を入力する入力手段と、 文字を構成する部分パターンの種類別を示す部分パター
    ンコードと当該部分パターンを構成するストローク群の
    位置情報の対を、各文字種毎に記憶している第1の記憶
    手段と、 各部分パターンコード毎に、当該部分パターンコードで
    示される部分パターンを構成するストロークの種類の組
    み合せを、手書き入力ストロークの形態の個数に合せて
    記憶している第2の記憶手段と、 前記入力手段で入力された個々の手書きストロークを前
    記第1の記憶手段によつて記憶された文字の各ストロー
    クに対応させ、個々の手書きストロークの対応する部分
    文字パターンを識別する識別手段と、 該識別手段で識別された個々の部分パターンに対応する
    手書きストローク群の、当該部分パターンに対する前記
    手書き入力ストロークの形態に対する相違度を検出する
    検出手段とを備え、該検出手段で検出された相違度の和
    の最も小さい文字を認識結果とすることを特徴とする文
    字認識装置。
JP63257292A 1988-10-14 1988-10-14 文字認識装置 Pending JPH02105982A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63257292A JPH02105982A (ja) 1988-10-14 1988-10-14 文字認識装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63257292A JPH02105982A (ja) 1988-10-14 1988-10-14 文字認識装置

Publications (1)

Publication Number Publication Date
JPH02105982A true JPH02105982A (ja) 1990-04-18

Family

ID=17304346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63257292A Pending JPH02105982A (ja) 1988-10-14 1988-10-14 文字認識装置

Country Status (1)

Country Link
JP (1) JPH02105982A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198846B1 (en) 1998-01-22 2001-03-06 Nec Corporation Character recognition system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198846B1 (en) 1998-01-22 2001-03-06 Nec Corporation Character recognition system

Similar Documents

Publication Publication Date Title
EP0114250B1 (en) Confusion grouping of strokes in pattern recognition method and system
JPS60217477A (ja) 手書き文字認識装置
US5659633A (en) Character recognition method utilizing compass directions and torsion points as features
JPH02105982A (ja) 文字認識装置
JPS58214973A (ja) 類似文字識別方式
JPH02105983A (ja) 文字認識装置
JPS62271086A (ja) パタ−ン認識装置
JP3977473B2 (ja) 手書き文字認識方法及び手書き文字認識装置
JPH07107698B2 (ja) 文字認識方法
JPH10334187A (ja) 文字認識装置及び文字認識方法
JPH0719278B2 (ja) 手書き文字認識方法
JP3015137B2 (ja) 手書文字認識装置
JP3066530B2 (ja) オンライン手書文字認識装置
JP2953162B2 (ja) 文字認識装置
JPH02105281A (ja) 文字認識装置
JP2851865B2 (ja) 文字認識装置
CN1096110A (zh) 微机汉字手写输入设备
JPH01316889A (ja) 手書き文字認識方式
JPH01258088A (ja) オンライン手書き文字認識方式
JPS63303488A (ja) 情報認識装置
JPH0438024B2 (ja)
JPS6186881A (ja) オンライン手書き文字認識方式
JPH05108867A (ja) パターン認識装置
JPS62271191A (ja) パタ−ン認識装置
JPH05135208A (ja) オンライン文字認識方法およびオンライン文字認識装置