JPH07175889A - オンライン文字認識装置 - Google Patents

オンライン文字認識装置

Info

Publication number
JPH07175889A
JPH07175889A JP5319565A JP31956593A JPH07175889A JP H07175889 A JPH07175889 A JP H07175889A JP 5319565 A JP5319565 A JP 5319565A JP 31956593 A JP31956593 A JP 31956593A JP H07175889 A JPH07175889 A JP H07175889A
Authority
JP
Japan
Prior art keywords
character
partial pattern
registration
dictionary
stroke
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
Application number
JP5319565A
Other languages
English (en)
Other versions
JP3095599B2 (ja
Inventor
Hidesato Ichii
英里 一井
Koji Matsumoto
浩司 松本
Kenji Okano
健治 岡野
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP05319565A priority Critical patent/JP3095599B2/ja
Publication of JPH07175889A publication Critical patent/JPH07175889A/ja
Application granted granted Critical
Publication of JP3095599B2 publication Critical patent/JP3095599B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Abstract

(57)【要約】 【目的】 文字登録機能を有するオンライン文字認識装
置を実現する。 【構成】 筆記文字を、固定辞書5a1の格納情報を用
いずに、筆順に対する所定ルールで部分パターンに分割
する部分パターン自動分割手段7を設けている。文字登
録手段4aは、登録のために筆記された文字のストロー
ク情報と、部分パターン自動分割手段による分割部分パ
ターンの情報とから、認識時に必要となる類似度判定用
の部分パターン毎のパラメータを得て登録辞書5a2に
登録する。また、登録文字認識手段4aは、認識のため
に筆記された文字のストローク情報と、部分パターン自
動分割手段による分割部分パターンの情報とから、部分
パターン毎のパラメータを得て、登録辞書に格納されて
いる対応情報との類似度判定を行なって筆記文字を認識
する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、手書き入力文字をスト
ロークの情報を利用して認識するオンライン文字認識装
置に関するものである。
【0002】
【従来の技術】図2は、従来のオンライン文字認識装置
の概略構成を示すものである(特開昭62−22938
3号公報には図2以上に詳細に記載されている)。図2
において、従来のオンライン文字認識装置は、タブレッ
ト(座標入力手段)1と、特徴点抽出手段2と、ストロ
ーク抽出手段3と、認識手段4と、辞書5とから構成さ
れている。
【0003】タブレット1から時系列的に出力された例
えばxy直交座標系に従う座標データは、特徴点抽出手
段2に入力され、特徴点抽出手段2によってストローク
の始点、終点、屈曲点等の特徴を表す極点座標データが
抽出される。
【0004】ここで、極点とは、タブレット1から送出
された座標系列をxy直交座標上の曲線とみなし、x
軸、y軸に対する極大値及び極小値をとる点、座標系列
を45度回転したときのx軸、y軸に対する極大値及び
極小値をとる点、並びに、1ストロークの座標系列の始
点及び終点を言う。
【0005】抽出された1ストローク分の極点座標デー
タ(以下、単に座標データと呼ぶ)は、ストローク抽出
手段3に入力され、ストローク抽出手段3は、この座標
データに基づいて、各ストロークを分類して予め決めら
れているストロークコードを付与する。
【0006】特徴点抽出手段2が抽出した1ストローク
分の座標データ、及び、ストローク抽出手段3が得たス
トロークコードが認識手段4に入力される。
【0007】認識手段4は、筆記者が手書きした文字を
認識するものであり、以下、この認識手段4の機能につ
いて詳述する。
【0008】認識手段4は、まず、筆記された文字のス
トローク数(画数)を検出し、辞書5内のその画数に応
じた画数辞書部を選択する。例えば、入力文字「沖」が
筆記された場合には画数が7画であるので、7画で構成
されている文字情報を格納している画数辞書部が選択さ
れる。
【0009】なお、辞書(以下、本発明との関係から固
定辞書と呼ぶ)5には、標準文字について予め得た後述
するようなパラメータの値が、文字の画数毎に固定的に
格納されている。
【0010】認識手段4は、筆記文字に対する部分パタ
ーン間ベクトルを算出し、算出した部分パターン間ベク
トルと、選択された画数辞書部に格納されている各文字
の部分パターン間ベクトルとを照合する。そして、部分
パターン間ベクトルの照合結果(マッチング距離)Vが
閾値TH1より小さい文字に候補を絞り込む。同様に、
認識手段4は、筆記文字に対するQ値を算出し、算出さ
れたQ値と、候補としてまだ残っている各文字のQ値と
を照合し、照合結果(マッチング距離)Qが閾値TH2
より小さい文字に候補をさらに絞り込む。このような照
合結果と閾値TH3との大小比較による絞り込みを、ス
トロークコード値の分布(照合結果をSとする)の面か
らも行なう。
【0011】そして、認識手段4は、残った候補文字に
対してそれぞれ、(1) 式に従う総合マッチング距離値D
を求め、この値Dによって、残った候補文字の順位付け
を行なう(候補を1個にすることも含む)。総合マッチ
ング距離値Dが小さいものほど候補順位は高い。
【0012】 D=V+aQ+bS …(1) (但し、a及びbはそれぞれ画数によって定まる定数) ここで、部分パターン間ベクトルとは、筆記文字(例え
ば漢字)を、それを構成するブロックとして部首を基本
とした部分パターンに分け、各部分パターンの重心をそ
の筆記順序に従って結んだベクトルである。例えば、文
字「沖」は、「さんずい」部分と「中」の部分とに分け
られ、最初に筆記された「さいずい」部分の重心から次
に筆記された「中」部分の重心を結ぶベクトルが部分パ
ターン間ベクトルである。部分パターン間ベクトルは、
文字「沖」について図3に示すように、x方向及びy方
向の成分Xv及びYv(明細書においては図面と異な
り、vを付与して表す)に分けて考えられる。
【0013】図4は、固定辞書5内の10画の画数辞書
部の構成例を示したものである。この画数辞書部は、1
0画の各文字を構成する部分パターンのコードと、部分
パターンに分けるための情報であるカット位置と、部分
パターン間ベクトルとを格納している。カット位置は、
筆記された入力文字をどのように部分パターンに分ける
かを規定したものであり、例えば、カット位置の情報が
(3,7)であるものは、筆記文字の3番目のストロー
クまでで1個の部分パターンとし、残りの7個のストロ
ークの部分を他の部分パターンとすることを意味する。
【0014】入力文字の部分パターン間ベクトルをX
v,Yvとし、辞書5に登録されている文字の標準部分
パターン間ベクトルをXvd,Yvdとすると、マッチ
ング距離は、|Xv−Xvd|+|Yv−Yvd|とな
る。一般に、筆記した文字の部分パターン数が複数の場
合は、部分パターン数bで正規化を行ない、マッチング
距離Vは、 V={Σ|Xvi−Xvdi|+|Yvi−Yvdi|}/(b−1) …(2) となる(但し、総和Σはiが1〜b−1について)。
【0015】また、Q値は、筆記方向の変化分布を例え
ば部分パターンを単位に総合化した値であり、例えば各
部分パターンについては16個の値Q1 〜Q16の組(部
分パターンQ値)で与えられる。例えば、漢数字「一」
を筆記する場合、→方向に筆記し、←方向に筆記するこ
とはほとんどない。x方向の+方向成分が、x方向のど
の位置に分布しているかをイメージ的な特徴で表した値
がQ1 であり、各極点間のX,Y成分の長さと中心値の
積和として定義されている。
【0016】ここで、図5(a)に示すように、左下部
Oを原点とし、特徴点抽出手段2によって得られた各極
点の座標をXj ,Yj (jは1〜n;jが1は始点、j
がnは終点)とし、x方向及びy方向の文字幅をそれぞ
れHx ,Hy とすると、値Q1 〜Q8 は、次の(3) 式で
表される。
【0017】 x(+)方向成分のx方向位置の加算値Q1 =Σ(Xj+1 −Xj )(Xj +Xj+1 )/2Hx 2 x(−)方向成分のx方向位置の加算値Q2 =Σ(Xj −Xj+1 )(Xj +Xj+1 )/2Hx 2 y(+)方向成分のy方向位置の加算値Q3 =Σ(Yj+1 −Yj )(Yj +Yj+1 )/2Hy 2 y(−)方向成分のy方向位置の加算値Q4 =Σ(Yj −Yj+1 )(Yj +Yj+1 )/2Hy 2 x(+)方向成分のy方向位置の加算値Q5 =Σ(Xj+1 −Xj )(Yj +Yj+1 )/2Hx Hy x(−)方向成分のy方向位置の加算値Q6 =Σ(Xj −Xj+1 )(Yj +Yj+1 )/2Hx Hy y(+)方向成分のx方向位置の加算値Q7 =Σ(Yj+1 −Yj )(Xj +Xj+1 )/2Hx Hy y(−)方向成分のx方向位置の加算値Q8 =Σ(Yj −Yj+1 )(Xj +Xj+1 )/2Hx Hy …(3) (但し、総和Σはjが1〜n−1について) また、図5(b)に示すような、右上部Oを原点とした
座標系で同様な演算で求めた値がQ9 〜Q16である。
【0018】Q値の照合結果(マッチング距離値)Q
は、各部分パターンの画数Kで重み付けを行ない、次の
(4) 式で与えられる。
【0019】 Q=ΣΣ|Qdik −Qik|・Ki /N …(4) ここで、Qdik は、固定辞書5に格納されている文字の
i(iは1〜b)番目の部分パターンの値Qk (kは1
〜16)であり、Qikは、筆記文字のi番目の部分パタ
ーンの値Qk であり、Ki はi番目の部分パターンの画
数であり、Nは総画数である。また、総和ΣΣは、部分
パターンiと、Q値成分kとについてである。
【0020】図6は、固定辞書5内の部分パターン辞書
部の構成例を示すものである。この図6に示すように、
部分パターン辞書部は、部分パターン毎にQ値(部分パ
ターンQ値)Q1 〜Q16が格納されている。どの部分パ
ターンQ値Q1 〜Q16を取出すかは、上述した画数辞書
部(図4参照)の部分パターンコードによる。なお、部
分パターン辞書部には、ストロークコード値の照合結果
Sを得る際に必要なストロークコード分布も格納されて
いる。
【0021】ストロークコード値Sは、部分パターン毎
にストロークコードの本数分布を求め、各部分パターン
のマッチング結果を足し合わせたものである。例えば、
ある入力文字の部分パターンの1個が3画であって、入
力文字の部分パターンと辞書5の部分パターンのストロ
ークコードが図7に示すような場合には、この部分パタ
ーンについてのマッチング結果Sは0+1+1+0で2
となる。
【0022】以上詳述したようにして求められた部分パ
ターン間ベクトルの照合結果V、Q値の照合結果Q、及
び、ストロークコード値の照合結果Sを利用して、認識
手段4は、上述のように候補文字を絞り込む。
【0023】
【発明が解決しようとする課題】以上のように、従来の
オンライン文字認識装置においては、種々の観点からの
値を総合的に考慮して認識率を高めるようにしている。
【0024】しかし、オンライン文字認識装置は手書き
文字を対象としているため、筆記者の癖や、筆記者が誤
って記憶している筆順等によっては認識率が低下する恐
れがある。例えば、筆記者が筆順を誤って記憶している
文字が筆記された場合にも、上述したカット位置の情報
(図4参照)によって部分パターンに分けられる。すな
わち、当該オンライン文字認識装置が意図している部分
パターンと異なる部分パターンに分けられることがあ
る。上述のように、認識の基本的パラメータである部分
パターン間ベクタル、Q値、ストロークコード値は、部
分パターン毎の値を利用するものであるので、部分パタ
ーンへの分割が誤っていると、正しく文字認識を行なう
ことができない。
【0025】そのため、認識率の優れたオンライン文字
認識装置を実現するためには、筆記者の癖による字形の
違いや筆順誤りを緩和するような装置にしなければなら
ない。筆記者の癖や筆順誤りを緩和する方法としては、
筆記者が筆記した文字の情報を辞書に登録できるように
することが考えられる。
【0026】ところで、従来のオンライン文字認識装置
では、固定辞書5を図4及び図6に示すように、文字を
構成するブロックとして部首を基本とした部分パターン
に分けて各種情報を格納している。登録しようとして筆
記された文字については、当然に固定辞書5を利用でき
ないので、筆記された文字を部首を基本とした部分パタ
ーンに分けることができず、そのため、従来のオンライ
ン文字認識装置では文字の登録機能を備えていない。
【0027】本発明は、以上の点を考慮してなされたも
のであり、辞書登録機能を備えたオンライン文字認識装
置を提供しようとするものである。
【0028】
【課題を解決するための手段】かかる課題を解決するた
め、本発明においては、筆記文字のストローク情報を認
識手段が筆記文字の部分パターン毎のパラメータに変換
して、固定辞書の照合用格納内容と類似度判定すること
で筆記文字を認識するオンライン文字認識装置におい
て、以下の各手段を設けた。
【0029】すなわち、筆記文字を、固定辞書の格納情
報を用いずに、筆順に対する所定ルールで部分パターン
に分割する部分パターン自動分割手段と、登録のために
筆記された文字のストローク情報と、部分パターン自動
分割手段による分割部分パターンの情報とから、認識時
に必要となる類似度判定用の部分パターン毎のパラメー
タを得る文字登録手段と、この文字登録手段で得られた
部分パターン毎のパラメータを格納する登録辞書と、認
識のために筆記された文字のストローク情報と、部分パ
ターン自動分割手段による分割部分パターンの情報とか
ら、部分パターン毎のパラメータを得て、登録辞書に格
納されている対応情報との類似度判定を行なって認識す
る登録文字認識手段とを設けた。
【0030】ここで、文字登録手段が、登録のために筆
記された文字のストローク情報と、部分パターン自動分
割手段による分割部分パターンの情報とから、認識手段
が求めた候補文字と登録文字認識手段が求めた候補文字
との優先順位を決定するための登録文字優先判定用閾値
をも求めて、登録辞書に格納させると共に、登録辞書に
格納されている情報に基づいて登録文字認識手段が得た
筆記文字と登録文字との類似度と、登録文字優先判定用
閾値とを比較して、認識手段が求めた候補文字と登録文
字認識手段が求めた候補文字との優先順位を決定する優
先順位判定手段を設けることは好ましい。
【0031】この場合において、文字登録手段が、登録
のために筆記された文字のストローク情報について得た
部分パターン毎のパラメータと、その筆記された文字を
所定角度だけ回転させた際のストローク情報について得
た部分パターン毎のパラメータとの類似度を、登録文字
優先判定用閾値とすることは好ましい。
【0032】また、文字登録手段、登録文字認識手段、
及び又は、優先順位判定手段での処理に供する部分パタ
ーン毎のパラメータが、部分パターンQ値であることは
好ましい。
【0033】
【作用】筆記文字のストローク情報を認識手段が筆記文
字の部分パターン毎のパラメータに変換して、固定辞書
の照合用格納内容と類似度判定することで筆記文字を認
識するオンライン文字認識装置において、従来、文字登
録機能を持たせることができなかった一番の理由は、登
録のために筆記された文字を部分パターンにどのように
分割すれば良いかが提案されていないためである。すな
わち、固定辞書が不満足であるために登録が望まれてい
るので、登録時には、固定辞書を利用できず、部分パタ
ーンへの分割が問題になっていた。
【0034】そこで、本発明では、筆記文字を、固定辞
書の格納情報を用いずに、筆順に対する所定ルールで部
分パターンに分割する部分パターン自動分割手段を設け
た。所定ルールについては、実施例で説明しているが、
例えば、総画数をm分割する方法や、総画数をm画ずつ
に分割する方法がある。このように、部分パターン自動
分割手段を設けたことによって、部分パターンへの分割
の問題が解決されると、文字登録手段、登録辞書、登録
文字認識手段を設けることによって、文字登録機能を有
するオンライン文字認識装置を容易に実現できる。
【0035】すなわち、文字登録手段は、登録のために
筆記された文字のストローク情報と、部分パターン自動
分割手段による分割部分パターンの情報とから、認識時
に必要となる類似度判定用の部分パターン毎のパラメー
タを得て登録辞書に登録する。また、登録文字認識手段
は、認識のために筆記された文字のストローク情報と、
部分パターン自動分割手段による分割部分パターンの情
報とから、部分パターン毎のパラメータを得て、登録辞
書に格納されている対応情報との類似度判定を行なって
筆記文字を認識する。
【0036】オンライン文字認識装置に文字登録機能を
持たせた場合、認識手段が固定辞書を用いて求めた候補
文字と、登録文字認識手段が登録辞書を用いて求めた候
補文字との間の優先順位が問題となる。
【0037】そこで、文字登録手段が、部分パターンの
パラメータを求めて登録辞書に登録させる際に、認識手
段が求めた候補文字と登録文字認識手段が求めた候補文
字との優先順位を決定するための登録文字優先判定用閾
値をも求めて、登録辞書に格納させるようにし、優先順
位判定手段が、登録辞書に格納されている情報に基づい
て登録文字認識手段が得た筆記文字と登録文字との類似
度と、登録文字優先判定用閾値とを比較して、認識手段
が求めた候補文字と登録文字認識手段が求めた候補文字
との優先順位を決定するようにすることが好ましい。
【0038】登録文字の筆跡の特徴を活かしつつ筆跡の
変動を予測、吸収できることに鑑みると、文字登録手段
が、登録のために筆記された文字のストローク情報につ
いて得た部分パターン毎のパラメータと、その筆記され
た文字を所定角度だけ回転させた際のストローク情報に
ついて得た部分パターン毎のパラメータとの類似度を、
登録文字優先判定用閾値とすることは好ましい。
【0039】また、筆記文字が登録文字であると同定
(認識)することには、固定辞書を用いた認識より高精
度に行ない易い。すなわち、固定辞書が不特定筆記者を
対象としているのに対して、登録辞書は筆記者がある程
度限定されており、従って、登録されている文字を筆記
した場合には登録文字と筆記文字とはその筆跡が近似し
ている。このようなことを考慮すると、処理量の削減等
を期して、文字登録手段、登録文字認識手段、及び又
は、優先順位判定手段での処理に供する部分パターン毎
のパラメータを、部分パターンQ値に限定することは好
ましい。
【0040】
【実施例】
(A)第1実施例 以下、本発明によるオンライン文字認識装置の第1実施
例を図面を参照しながら詳述する。ここで、図1がこの
第1実施例のオンライン文字認識装置の機能ブロック構
成を示すものであり、図2との同一、対応部分には同一
符号を付して示している。
【0041】図1において、この第1実施例のオンライ
ン文字認識装置も、タブレット(座標入力手段)1、特
徴点抽出手段2及びストローク抽出手段3を備えてい
る。また、第1実施例のオンライン文字認識装置は、認
識手段4に代えて認識・登録手段4aを備え、固定辞書
5(図4及び図6参照)に代えて別構成の辞書5aを備
えている。さらに、第1実施例のオンライン文字認識装
置は部分パターン自動分割手段7を備えている。
【0042】第1実施例のオンライン文字認識装置は、
筆記文字の認識機能だけではなく、筆記文字の登録機能
をも備えており、この登録機能を実現できるように、図
2に示した従来の構成とは異なるようになされている。
【0043】なお、実際上、特徴点抽出手段2、ストロ
ーク抽出手段3、認識・登録手段4a及び部分パターン
自動分割手段7は、ソフトウェアによって構成されるこ
とが多い。
【0044】ストローク抽出手段3に至るまでの接続構
成及び各部での処理は、従来と同様である。
【0045】すなわち、この第1実施例においても、タ
ブレット1から時系列的に出力された座標データから、
特徴点抽出手段2はストロークの始点、終点、屈曲点等
の特徴を表す座標データ(極点座標データ)を抽出し、
このようにして抽出された1ストローク分の座標データ
から、ストローク抽出手段3は各ストロークを分類して
予め決められているストロークコードを付与するように
なされている。
【0046】タブレット1、特徴点抽出手段2及びスト
ローク抽出手段3は、当該オンライン文字認識装置が登
録モードでも認識モードでも機能するものであり、上述
の処理を行なう。なお、図示は省略するが、登録モード
か認識モードかは、例えばメニューボタンによって選択
できるようになされている。
【0047】部分パターン自動分割手段7は、登録モー
ドでも認識モードでも機能するものであり、筆記文字を
部分パターンに自動的に分割するものである。部分パタ
ーン自動分割手段7は、まず筆記された文字の画数を検
出し、その画数に応じて、以下のような所定ルールに従
って部分パターンに分割する。すなわち、筆記文字の部
首を考慮することなく分割を行なう。
【0048】部分パターン自動分割手段7が採用する分
割ルールは、以下に例示したいずれであっても良い。
【0049】(1)低画数の文字に対しては1個のスト
ロークをm個に分割する。
【0050】(2)総画数を筆順に従ってm個に分割す
る。
【0051】(3)総画数を筆順に従ってm画ずつ分割
する。
【0052】(4)上記(1)〜(3)の分割方法を総
画数に応じて使い分ける。
【0053】ここで、分割ルール(4)について、具体
的な例を挙げれば、(i) 総画数が1画の文字に対しては
1個のストロークを始点から終点への座標列の中間の座
標点で2分割し、(ii)総画数が2〜6画の場合には総画
数を筆順に従って3分割し(なお、2画の場合は座標列
に基づいて3分割し、3画以上の場合にはストローク単
位に3分割する)、(iii) 総画数が7画以上の場合には
総画数を筆順に従って3画ずつ分割する。
【0054】但し、このようにストロークの途中で分割
を行なう場合は、極点座標データではなく、元のXY座
標データを用いる。
【0055】このような分割ルールに従う場合におい
て、筆記文字が1画の「2」であれば、図8(a)に示
すように中間座標点に基づいて2分割され、筆記文字が
5画の「本」であれば、図8(b)に示すように2画、
2画、1画に3分割され、筆記文字が10画の「株」で
あれば、図8(c)に示すように、基本的には3画ずつ
で3画より少ない残った画数部分はその画数で、すなわ
ち3画、3画、3画、1画に4分割される。このような
各分割パターンが部分パターンとなる。
【0056】認識・登録手段4aは、登録モードでも認
識モードでも機能するものである。まず、認識・登録手
段4aの登録モードでの動作を説明する。
【0057】当該オンライン文字認識装置が登録モード
のときには、部分パターン自動分割手段7が分割して得
た部分パターンの情報が、特徴点抽出手段2が抽出した
各ストロークの座標データやストローク抽出手段3が分
類したストロークコードの情報と共に、認識・登録手段
4aに与えられる。
【0058】認識・登録手段4aは、入力された情報を
処理し、認識処理で必要となる部分パターン毎のパラメ
ータを得て辞書5a内の登録辞書部5a2に格納させ
る。この第1実施例の場合、求める部分パターン毎のパ
ラメータを、部分パターン間ベクトル、部分パターンQ
値(Q1 〜Q16)及び部分パターンストロークコード分
布とする。これらパラメータは、部分パターン自動分割
手段7が分割して得た部分パターン毎に求められるとい
う点では従来とは異なるが、従来のオンライン文字認識
装置が認識時に求めると同様な処理によって求められ
る。
【0059】登録文字に対しては、部分パターンが部首
等に無関係に決定されるので、辞書5aの登録辞書5a
2を従来装置の固定辞書5(図4及び図6参照)と同様
な構成にすることはできない。そのため、図9に例示す
るように、各文字毎に、部分パターン間ベクトル、部分
パターンQ値(Q1 〜Q16)及び部分パターンストロー
クコード分布を持たせる構成となる。この他、検索が容
易になるように総画数等の情報を持たせる。
【0060】なお、登録時には、登録モードを指示し、
登録しようとする文字の情報(例えばJISコード)を
入力し、その後、タブレット1に筆記することを行なう
ように、ユーザに予め指示しておく。
【0061】この第1実施例の場合、辞書5aの固定辞
書部5a1も、従来装置の辞書5(図4及び図6参照)
と異なる構成を有する(なお、同じでも良いが)。辞書
5aの固定辞書部5a1は、画数毎に分けられている点
は従来装置の辞書5と同様であるが、各文字毎に、部分
パターン間ベクトル、部分パターンQ値(Q1 〜Q16)
及び部分パターンストロークコード分布を持たせる構成
を有し、この点では、登録辞書部5a2と同様な構成を
有する。
【0062】すなわち、この第1実施例においては、固
定辞書部5a1を形成する際にも、部分パターン自動分
割手段7が行なう部分パターンへの分割方法を採用し
て、格納する各種パラメータを得るようにしている。
【0063】認識・登録手段4aは、当該オンライン文
字認識装置が認識モードでは、従来の認識手段4とほぼ
同様な動作を行なう。すなわち、辞書の情報を利用した
部分パターンの分割を行なわず、部分パターン自動分割
手段7が分割した部分パターンの情報を利用する点を除
き、従来の認識手段4とほぼ同様な動作を行なう。
【0064】認識・登録手段4aは、特徴点抽出手段2
が抽出した各ストロークの座標データと、ストローク抽
出手段3が分類したストロークコードの情報と、部分パ
ターン自動分割手段7が分割した部分パターンの情報
と、辞書5aの格納内容とから、従来と同様な方法によ
り認識を行なう。このようにして得られた筆記文字に対
する候補文字の情報は、出力端子6を介して外部装置
(例えば表示装置)に与えられる。
【0065】より具体的に説明すると、認識・登録手段
4aは、筆記文字の総画数に基づいて、固定辞書部5a
1及び登録辞書部5a2に格納されている文字のうち候
補にできるものを絞り込んだ後、部分パターン自動分割
手段7が分割して得た部分パターンの情報、特徴点抽出
手段2が抽出した各ストロークの座標データ、ストロー
ク抽出手段3が分類したストロークコードの情報に基づ
いて、筆記文字についての部分パターン間ベクトル、部
分パターンQ値(Q1 〜Q16)及び部分パターンストロ
ークコード分布を求めながら、従来の認識手段4が実行
すると同様にして、固定辞書部5a1及び登録辞書部5
a2に格納されている文字とのマッチングを行ない(上
記(1) 式参照)、総合マッチング距離値Dが小さいもの
ほど高い候補順位を付与する。
【0066】従って、上記第1実施例によれば、部分パ
ターン自動分割手段7を設けて、辞書を参照しないでも
筆記文字を部分パターンに分割できるようにしたので、
登録機能をオンライン文字認識装置に持たせることがで
きるようになった。その結果、固定辞書だけでは認識率
が低くなるような筆記者の癖や筆順の記憶違いの文字を
も、登録機能を使うことで高い認識率にし得る。
【0067】(B)第2実施例 次に、本発明によるオンライン文字認識装置の第2実施
例を図面を参照しながら詳述する。ここで、図10がこ
の第2実施例のオンライン文字認識装置の機能ブロック
構成を示すものであり、図1、図2との同一、対応部分
には同一符号を付して示している。
【0068】図10において、この第2実施例のオンラ
イン文字認識装置も、従来装置と同様に、タブレット
(座標入力手段)1、特徴点抽出手段2、ストローク抽
出手段3、認識手段4及び固定辞書5を備えている。こ
れに加えて、第2実施例のオンライン文字認識装置は、
部分パターン自動分割手段7、文字登録手段8、登録辞
書9及び登録文字認識・優先順位調整手段10を備えて
いる。
【0069】なお、実際上、特徴点抽出手段2、ストロ
ーク抽出手段3、認識手段4、部分パターン自動分割手
段7、文字登録手段8及び登録文字認識・優先順位調整
手段10は、ソフトウェアによって構成されることが多
い。
【0070】第1実施例では、固定辞書部5a1をも新
たに構成したものであるが、固定辞書を新たに形成する
ことは大変であるので、この第2実施例では、従来装置
の固定辞書5をそのまま用いている。
【0071】ストローク抽出手段3に至るまでの接続構
成及び各部での処理は、従来と同様である。
【0072】すなわち、この第2実施例においても、タ
ブレット1から時系列的に出力された座標データから、
特徴点抽出手段2はストロークの始点、終点、屈曲点等
の特徴を表す座標データ(極点座標データ)を抽出し、
このようにして抽出された1ストローク分の座標データ
から、ストローク抽出手段3は各ストロークを分類して
予め決められているストロークコードを付与するように
なされている。タブレット1、特徴点抽出手段2及びス
トローク抽出手段3は、当該オンライン文字認識装置が
登録モードでも認識モードでも機能するものであり、上
述の処理を行なう。
【0073】また、この第2実施例の部分パターン自動
分割手段7も、第1実施例の部分パターン自動分割手段
7と同一の動作を行なう。
【0074】当該オンライン文字認識装置が登録モード
のときには、部分パターン自動分割手段7が分割して得
た部分パターンの情報が、特徴点抽出手段2が抽出した
各ストロークの座標データやストローク抽出手段3が分
類したストロークコードの情報と共に、文字登録手段8
に与えられる。
【0075】文字登録手段8は、入力された情報を処理
し、認識処理で必要となる部分パターン毎のパラメータ
を得て登録辞書9に格納させる。この第2実施例の場合
も、求める部分パターン毎のパラメータを、部分パター
ン間ベクトル、部分パターンQ値(Q1 〜Q16)及び部
分パターンストロークコード分布である。これらパラメ
ータは、部分パターン自動分割手段7が分割して得た部
分パターン毎に求められるという点では従来とは異なる
が、従来のオンライン文字認識装置が認識時に求めると
同様な処理によって求められる。
【0076】第1実施例と同様に、登録文字に対して
は、部分パターンが部首等に無関係に決定されるので、
登録辞書9を固定辞書5(図4及び図6参照)と同様な
構成にすることはできず、この第2実施例の登録辞書9
も、上述した図9に例示するように、各文字(JISコ
ード)毎に、部分パターン間ベクトル、部分パターンQ
値(Q1 〜Q16)及び部分パターンストロークコード分
布を持たせる構成を有し、この他、検索が容易になるよ
うに総画数等の情報を有する。
【0077】なお、登録時には、登録モードを指示し、
登録しようとする文字の情報(例えばJISコード)を
入力し、その後、タブレット1に筆記することを行なう
ように、ユーザに予め指示しておく。
【0078】認識手段4は、当該オンライン文字認識装
置が認識モードで機能するものであり、従来と同様な動
作を行なうものである。すなわち、部分パターン自動分
割手段7が分割した部分パターンの情報は利用しない
で、認識手段4は、特徴点抽出手段2が抽出した各スト
ロークの座標データと、ストローク抽出手段3が分類し
たストロークコードの情報と、辞書5の格納内容とか
ら、従来と同様な方法により認識を行なう。このように
して得られた筆記文字に対する候補文字の情報は、登録
文字認識・優先順位調整手段10に与えられる。
【0079】登録文字認識・優先順位調整手段10も、
当該オンライン文字認識装置が認識モードで機能するも
のである。
【0080】登録文字認識・優先順位調整手段10に
は、部分パターン自動分割手段7が分割して得た部分パ
ターンの情報、特徴点抽出手段2が抽出した各ストロー
クの座標データ、ストローク抽出手段3が分類したスト
ロークコードの情報が与えられる。登録文字認識・優先
順位調整手段10は、総画数に基づいて、登録辞書9に
格納されている文字を絞り込んだ後、部分パターン自動
分割手段7が分割して得た部分パターンの情報、特徴点
抽出手段2が抽出した各ストロークの座標データ、スト
ローク抽出手段3が分類したストロークコードの情報に
基づいて、筆記文字についての部分パターン間ベクト
ル、部分パターンQ値(Q1 〜Q16)及び部分パターン
ストロークコード分布を求めながら、認識手段4が実行
すると同様にして、登録辞書9に格納されている文字と
のマッチングを行ない(上記(1) 式参照)、登録辞書9
に筆記文字が登録されているか否か、登録されていると
捕えられる文字が複数あればその候補順位を決定する。
【0081】そして、登録文字認識・優先順位調整手段
10は、認識手段4が得た1以上の候補文字と、登録辞
書9に登録されていた1以上の候補文字との出力順序を
決定して出力端子6から次の装置(例えば表示装置)に
出力する。
【0082】ここで、常に、認識手段4が得た候補文字
を登録辞書9とのマッチングで得た候補文字より優先さ
せても良く、また、登録辞書9とのマッチングで得た候
補文字を認識手段4が得た候補文字より優先させても良
い。さらに、この第2実施例の場合には、登録文字につ
いても総合マッチング距離値D(上記(1) 式参照)が得
られるので、両者の候補文字を、総合マッチング距離値
Dで順位付けを行なうようにしても良い。
【0083】従って、この第2実施例によっても、部分
パターン自動分割手段7を設けて、辞書を参照しないで
も筆記文字を部分パターンに分割できるようにしたの
で、登録機能をオンライン文字認識装置に持たせること
ができるようになった。しかも、既存の固定辞書5は、
そのまま用いることができる。
【0084】(C)第3実施例 次に、本発明によるオンライン文字認識装置の第3実施
例を図面を参照しながら詳述する。ここで、図11がこ
の第3実施例のオンライン文字認識装置の機能ブロック
構成を示すものであり、図10との同一、対応部分には
同一符号を付して示している。
【0085】この第3実施例は、第2実施例と比較し
て、文字登録手段8に代えて文字登録・閾値設定手段8
aが設けられている点、及び、登録辞書9a及び登録文
字認識・優先順位調整手段10aの処理が異なってい
る。
【0086】この第3実施例においては、文字登録・閾
値設定手段8aに、少なくとも部分パターン自動分割手
段7が分割して得た部分パターンの情報と特徴点抽出手
段2が抽出した各ストロークの座標データが与えられ
る。
【0087】文字登録・閾値設定手段8aは、部分パタ
ーンの情報と各ストロークの座標データとから、筆記文
字の総画数、部分パターン毎のQ値(Q1 〜Q16)、及
び、登録文字優先判定用閾値を求めて登録辞書9aに、
文字情報(登録モードの指示と併せて入力されたJIS
コード)に対応させて格納させる。図12は、この第3
実施例での登録辞書9aの構成を示すものである。
【0088】文字登録・閾値設定手段8aが、筆記文字
の総画数及び部分パターン毎のQ値(Q1 〜Q16)を求
める方法は、従来と同様であり、その説明は省略する
(Q値成分については(3) 式参照)。
【0089】この第3実施例においては、登録文字に対
する認識処理は、総画数を除けば、部分パターン毎のQ
値(Q1 〜Q16)だけで行なうようにしている。これ
は、固定辞書5は不特定多数の筆記者を対象としている
ので、多くの観点(パラメータ)から認識する必要があ
るが、登録文字に対しては登録した筆記者だけを対象に
すれば良いので、認識のためのパラメータが少なくても
高い認識率で認識できること、及び、このようにする
と、登録辞書9aの必要容量を削減できると共に、文字
登録・閾値設定手段8a及び登録文字認識・優先順位調
整手段10aの処理量を削減できることに鑑みてなされ
ている。
【0090】登録文字優先判定用閾値は、登録辞書9a
に格納されていた候補文字を固定辞書5に格納されてい
た候補文字より高い順位で出力させるのか、固定辞書5
に格納されていた候補文字を登録辞書9aに格納されて
いた候補文字より高い順位で出力させるのかを判定させ
るための情報であり、登録文字認識・優先順位調整手段
10aが利用するものである。
【0091】文字登録・閾値設定手段8aは、入力され
た座標データXj ,Yj から部分パターンQ値(これは
登録辞書9aに登録されるものであり、Qd1〜Qd16 で
表す)を求め、また、登録文字の筆跡の特徴を活かしつ
つ筆跡の変動を予測、吸収するために、各座標データX
j ,Yj を角度θだけ回転させて得られた座標データX
θj ,Yθj から部分パターンQ値(以下、q1 〜q16
で表す)を求め、もとの座標データXj ,Yj から求め
られた部分パターンQ値Qd1〜Qd16 と、回転させた座
標データXθj ,Yθj から求められた部分パターンQ
値q1 〜q16とのマッチング距離値を登録文字優先判定
用閾値kとする。
【0092】図13は、各座標データXj ,Yj を角度
θだけ回転させても、登録文字の筆跡の特徴を残って筆
跡の変動を予測、吸収できることの説明図である。
【0093】回転前後の座標データXj ,Yj 及びXθ
j ,Yθj には、周知のように(5)式に示す関係があ
る。また、上述のように求められる登録文字優先判定用
閾値kは、式で表すと(6) 式の通りである。
【0094】 Xθj =Xj ・cos θ−Yj ・sin θ Yθj =Xj ・sin θ+Yj ・cos θ …(5) k=ΣΣ|Qdik −qik| …(6) (総和ΣΣは、部分パターンi(1〜b)と、部分パタ
ーンQ値k(1〜16)とについてである) なお、低画数の文字では筆跡の変動が大きいので、閾値
kを大きくして良く、例えば、1画の文字に対してはθ
を30度、2画以上の文字に対してはθを20度にする
ようにしても良い。また、筆記者がθを任意に選定でき
るようにしても良い。
【0095】従って、この第3実施例の登録文字認識・
優先順位調整手段10aは、以下のように動作する。
【0096】登録文字認識・優先順位調整手段10aに
は、部分パターン自動分割手段7が分割して得た部分パ
ターンの情報、及び、特徴点抽出手段2が抽出した各ス
トロークの座標データが与えられる。登録文字認識・優
先順位調整手段10aは、総画数に基づいて、登録辞書
9aに格納されている文字を絞り込んだ後、部分パター
ン自動分割手段7が分割して得た部分パターンの情報、
及び、特徴点抽出手段2が抽出した各ストロークの座標
データに基づいて、筆記文字についての部分パターンQ
値(Q1 〜Q16)を求め、その後、登録辞書9aに格納
されている文字の部分パターンQ値(Qd1〜Qd16 )と
のマッチング距離値Qを求め、このマッチング距離値Q
を候補にできるか否かの閾値TH2と比較し、候補文字
になり得るものに対してはさらに登録文字優先判定用閾
値kと比較する。勿論、マッチング距離値Qが小さいも
のほど優先順位を高くする。
【0097】そして、登録文字認識・優先順位調整手段
10aは、認識手段4が得た1以上の候補文字と、登録
辞書9に登録されていた1以上の候補文字との出力順序
を決定して出力端子6から次の装置(例えば表示装置)
に出力する。この際、登録文字優先判定用閾値kより小
さい登録文字に対しては、認識手段4が得た候補文字よ
り高い優先順位で出力し、登録文字優先判定用閾値kよ
り大きい登録文字に対しては、認識手段4が得た候補文
字より低い優先順位で出力する。
【0098】従って、この第3実施例によっても、第2
実施例と同様な効果を得ることができる。これに加え
て、第3実施例によれば、登録辞書9aには、Q値と総
画数とを登録して候補文字を得るようにしたので、登録
文字に対する認識処理を第2実施例より高速に実行でき
る。また、第3実施例によれば、登録辞書9aに、登録
文字優先判定用閾値kも格納し、登録文字の優先性を判
定できるようにしたので、文字登録機能を持たせても出
力順位を適切にできる。
【0099】(D)他の実施例 認識処理に供するパラメータとして、第1及び第2実施
例では、部分パターン間ベクトル、部分パターンQ値及
び部分パターンストロークコード分布のものを示し、第
3実施例では、部分パターンQ値だけのものを示した
が、部分パターン間ベクトル及び部分パターンQ値や、
部分パターンQ値及び部分パターンストロークコード分
布のような2個のパラメータ等であっても良い。
【0100】上記第3実施例においては、登録文字優先
判定用閾値kを座標データの回転処理を利用して求める
ものを示したが、他の方法で求めるようにしても良い。
例えば、総画数によって固定的に決定するようにしても
良い。また、例えば、登録辞書(登録辞書部)に格納す
る部分パターン毎のパラメータが、部分パターン間ベク
トル、部分パターンQ値及び部分パターンストロークコ
ード分布である装置であれば、登録文字優先判定用閾値
kを、回転座標データと元の座標データとの総合マッチ
ング距離値で求めるようにしても良い。さらに、登録用
に筆記された文字の座標データ等から求めた部分パター
ンQ値と、その登録用筆記文字に対して固定辞書を用い
た認識処理を実行させて得た第1候補の文字について固
定辞書に格納されている部分パターンQ値とのマッチン
グ距離値を、登録文字優先判定用閾値kとしても良い。
請求項2の表現は、このような種々の場合をも含むもの
とする。
【0101】
【発明の効果】以上のように、本発明によれば、筆記文
字を、固定辞書の格納情報を用いずに、筆順に対する所
定ルールで部分パターンに分割する部分パターン自動分
割手段と、登録のために筆記された文字のストローク情
報と、部分パターン自動分割手段による分割部分パター
ンの情報とから、認識時に必要となる類似度判定用の部
分パターン毎のパラメータを得る文字登録手段と、この
文字登録手段で得られた部分パターン毎のパラメータを
格納する登録辞書と、認識のために筆記された文字のス
トローク情報と、部分パターン自動分割手段による分割
部分パターンの情報とから、部分パターン毎のパラメー
タを得て、登録辞書に格納されている対応情報との類似
度判定を行なって認識する登録文字認識手段とを設けた
ので、文字登録機能を有するオンライン文字認識装置を
実現できる。
【図面の簡単な説明】
【図1】第1実施例の構成を示すブロック図である。
【図2】従来の構成を示すブロック図である。
【図3】部分パターン間ベクトルの説明図である。
【図4】固定辞書の画数辞書部の説明図である。
【図5】部分パターンQ値の算出方法の説明図である。
【図6】固定辞書の部分パターン辞書部の説明図であ
る。
【図7】ストロークコードマッチングの説明図である。
【図8】第1実施例の部分パターンへの分割方法の説明
図である。
【図9】第1実施例の登録辞書の説明図である。
【図10】第2実施例の構成を示すブロック図である。
【図11】第3実施例の構成を示すブロック図である。
【図12】第3実施例の登録辞書の説明図である。
【図13】第3実施例の登録文字優先判定用閾値の算出
方法の説明図である。
【符号の説明】
1…タブレット、2…特徴点抽出手段、3…ストローク
抽出手段、4…認識手段、5…固定辞書、5a1…固定
辞書部、5a2…登録辞書部、7…部分パターン自動分
割手段、8…文字登録手段、8a…文字登録・閾値設定
手段、9、9a…登録辞書、10、10a…登録文字認
識・優先順位調整手段。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 筆記文字のストローク情報を認識手段が
    筆記文字の部分パターン毎のパラメータに変換して、固
    定辞書の照合用格納内容と類似度判定することで筆記文
    字を認識するオンライン文字認識装置において、 筆記文字を、上記固定辞書の格納情報を用いずに、筆順
    に対する所定ルールで部分パターンに分割する部分パタ
    ーン自動分割手段と、 登録のために筆記された文字のストローク情報と、上記
    部分パターン自動分割手段による分割部分パターンの情
    報とから、認識時に必要となる類似度判定用の部分パタ
    ーン毎のパラメータを得る文字登録手段と、 この文字登録手段で得られた部分パターン毎のパラメー
    タを格納する登録辞書と、 認識のために筆記された文字のストローク情報と、上記
    部分パターン自動分割手段による分割部分パターンの情
    報とから、部分パターン毎のパラメータを得て、上記登
    録辞書に格納されている対応情報との類似度判定を行な
    って認識する登録文字認識手段とを設けたことを特徴と
    するオンライン文字認識装置。
  2. 【請求項2】 上記文字登録手段が、登録のために筆記
    された文字のストローク情報と、上記部分パターン自動
    分割手段による分割部分パターンの情報とから、上記認
    識手段が求めた候補文字と上記登録文字認識手段が求め
    た候補文字との優先順位を決定するための登録文字優先
    判定用閾値をも求めて、上記登録辞書に格納させると共
    に、 上記登録辞書に格納されている情報に基づいて上記登録
    文字認識手段が得た筆記文字と登録文字との類似度と、
    上記登録文字優先判定用閾値とを比較して、上記認識手
    段が求めた候補文字と上記登録文字認識手段が求めた候
    補文字との優先順位を決定する優先順位調整手段を設け
    たことを特徴とする請求項1に記載のオンライン文字認
    識装置。
  3. 【請求項3】 上記文字登録手段が、登録のために筆記
    された文字のストローク情報について得た部分パターン
    毎のパラメータと、その筆記された文字を所定角度だけ
    回転させた際のストローク情報について得た部分パター
    ン毎のパラメータとの類似度を、上記登録文字優先判定
    用閾値としたことを特徴とする請求項2に記載のオンラ
    イン文字認識装置。
  4. 【請求項4】 上記文字登録手段、上記登録文字認識手
    段及び又は上記優先順位判定手段での処理に供する部分
    パターン毎のパラメータが、部分パターンQ値であるこ
    とを特徴とした請求項1〜3のいずれかに記載のオンラ
    イン文字認識装置。
JP05319565A 1993-12-20 1993-12-20 オンライン文字認識装置 Expired - Fee Related JP3095599B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05319565A JP3095599B2 (ja) 1993-12-20 1993-12-20 オンライン文字認識装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05319565A JP3095599B2 (ja) 1993-12-20 1993-12-20 オンライン文字認識装置

Publications (2)

Publication Number Publication Date
JPH07175889A true JPH07175889A (ja) 1995-07-14
JP3095599B2 JP3095599B2 (ja) 2000-10-03

Family

ID=18111690

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05319565A Expired - Fee Related JP3095599B2 (ja) 1993-12-20 1993-12-20 オンライン文字認識装置

Country Status (1)

Country Link
JP (1) JP3095599B2 (ja)

Also Published As

Publication number Publication date
JP3095599B2 (ja) 2000-10-03

Similar Documents

Publication Publication Date Title
US7526128B2 (en) Line extraction in digital ink
US20080002884A1 (en) Method and device for recognition of a handwritten pattern
JPH09319880A (ja) 線対称図形整形装置
JP3761937B2 (ja) パターン認識方法及び装置及びコンピュータ制御装置
JP5205283B2 (ja) 手書きパターンの認識方法及び認識モジュール
WO2019009366A1 (ja) 特徴量生成装置、システム、特徴量生成方法及びプログラム
JP3095599B2 (ja) オンライン文字認識装置
JP3657077B2 (ja) オンライン文字認識装置
JPH1091724A (ja) パターン認識装置
JPH0896079A (ja) 筆記文字認識装置
JPH076211A (ja) オンライン文字認識装置
JP3419251B2 (ja) 文字認識装置及び文字認識方法
JPS62271086A (ja) パタ−ン認識装置
JP2671984B2 (ja) 情報認識装置
US5790700A (en) Method for automatically recognizing line symmetry of a figure
JP3817281B2 (ja) 情報処理装置及び方法
JPH0563836B2 (ja)
Yin et al. Lexicon-driven recognition of one-stroke character strings in visual gesture
JP3221488B2 (ja) 検証機能付きオンライン文字認識装置
JP2851865B2 (ja) 文字認識装置
JPS60247793A (ja) オンライン手書文字認識装置
KR100414051B1 (ko) 문자의획인식방법
Wang et al. On-line signature verification using segment-to-segment graph matching
JP2622004B2 (ja) 文字認識装置
JPH0443316B2 (ja)

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070804

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080804

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090804

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees