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

オンライン文字認識装置

Info

Publication number
JPH0991381A
JPH0991381A JP7245893A JP24589395A JPH0991381A JP H0991381 A JPH0991381 A JP H0991381A JP 7245893 A JP7245893 A JP 7245893A JP 24589395 A JP24589395 A JP 24589395A JP H0991381 A JPH0991381 A JP H0991381A
Authority
JP
Japan
Prior art keywords
strokes
stroke
character
pattern
similarity evaluation
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
JP7245893A
Other languages
English (en)
Inventor
Takafumi Koshinaka
孝文 越仲
Hiroaki Sekoe
博昭 迫江
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP7245893A priority Critical patent/JPH0991381A/ja
Publication of JPH0991381A publication Critical patent/JPH0991381A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Abstract

(57)【要約】 【課題】 オンライン手書き文字を筆順や画数によらず
高速に認識する。 【解決手段】 実時間で記入される文字の各ストローク
の始点から終点に至る点列を順番に11に格納し、13
において14に格納してある認識対象文字ごとのストロ
ークの始点から終点に至る点列の情報と、各ストローク
間の類似度を計算する12を用いて、認識辞書からもっ
とも似ている文字を選択し、該当する文字コードを出力
する際、14において、記入される文字パタンと辞書パ
タンの類似度を、ストローク対応付けの逐次過程をスト
ロークの既対応/未対応の状態を示す画数分のフラグの
組をノードとするグラフ上での最適経路問題として、グ
ラフ間の飛び越し遷移を許容させながら動的計画法およ
びビームサーチを用いて求めた最適経路に対する距離で
定義することにより、文字を認識する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、電気的に入力され
た文字画像を文字コードに変換する文字認識装置に関
し、特にペンおよびダブレットから成る画像入力装置か
ら入力された文字画像を実時間で文字コードに変換する
オンライン文字認識装置に関する。
【0002】
【従来の技術】従来、この種のオンライン文字認識装置
では、入力された文字を認識して文字コードを出力する
際に、文字画像を移動するペンの位置座標の時系列とし
て処理するため、入力された文字の筆順や画数が変化し
た場合にその文字を認識できないという欠点があった。
近年になって、例えば、1983年,若原他,選択的ス
トローク結合による画数・筆順に依存しないオンライン
文字認識(電子情報通信学会論文誌J66−D,5号,
593〜600頁)に示されているように、筆順や画数
に依存しないオンライン文字認識装置が提案されてきて
いる。これらの筆順や画数に依存しない文字認識装置の
中の初期段階の重要な処理の一つに、入力パタンと参照
パタンの間のストロークの対応づけによる類似度評価が
ある。つまり、入力パタンと参照パタンの間でストロー
クを最適に対応させた上で、整合性を評価し認識結果を
出力する必要がある。従来のオンライン文字認識装置に
おけるストロークの対応づけでは、考えられるあらゆる
対応づけの組み合わせを調べ、各々のストロークの整合
が取れるような最適な対応を選ぶという方法を採用して
いる。処理の高速化をより意識した別の方法としては、
互いに近いストローク同士から順に取り出してゆく、と
いうような一種の枝刈りに基づく探索を行う方法もあ
る。
【0003】
【発明が解決しようとする課題】しかしながら、この種
のオンライン文字認識装置では、ストロークの対応づけ
において、あらゆる対応づけの組み合わせのすべてにつ
いて全探索を行うと、処理時間がストローク数の階乗の
オーダーで増加するため、実時間処理が困難であった。
また、互いに近いストローク同士から順に取り出してゆ
くような経験的な枝刈りに基づく探索を行った場合で
は、一つでも対応づけを取り違えると、対応づけの誤り
が波及的に広がってしまうため、読み取り性能低下の原
因となる。
【0004】
【課題を解決するための手段】上述した課題を解決する
ため、本発明によるオンライン文字認識装置は、入力さ
れた複数個のストローク(座標点列)を記憶するストロ
ーク記憶手段と、あらかじめ用意されて入力パタンと比
較するための参照パタンを記憶する認識辞書記憶手段
と、2個のストロークを与えられたときにそれらの類似
度を評価するストローク類似度評価手段と、入力パタン
と参照パタンのストロークの対応づけを順次行い、また
上記ストローク類似度評価手段の結果を使い、かつスト
ローク間の対応づけをグラフのノードをたどる最適経路
問題として動的に探索する文字類似度評価手段とを備え
る。
【0005】本発明によるオンライン文字認識装置で
は、入力パタンと参照パタンのストローク同士の最適な
対応を求めるために、各々のストロークを逐次的に対応
させてゆく際のストローク選択の各段階を、ストローク
数と同じ次元を持つ超立方体型のグラフのノードに対応
させて、コストつきグラフの最適経路探索問題を動的計
画法およびビームサーチ法で解くことにより、ストロー
クの最適な対応づけ、すなわち全探索を行ったのと同等
の結果を高速に探索して、文字の筆順に依存せずに文字
を認識することが可能となる。またノードの飛び越しを
許した最適経路探索を行うことにより、文字の画数に依
存せずに文字を認識することができる。
【0006】
【発明の実施の形態】次に、本発明について図面を参照
して説明する。
【0007】図1は、本発明の一実施例を示すブロック
図である。この実施例は、入力された複数個のストロー
ク(座標点列)を記憶するストローク記憶手段11と、
あらかじめ用意されて入力パタンと比較するための参照
パタンを記憶する認識辞書記憶手段14と、2個のスト
ロークを与えられたときにそれらの類似度を評価するス
トローク類似度評価手段12と、入力パタンと参照パタ
ンのストロークの対応づけを順次行い、また上記ストロ
ーク類似度評価手段の結果を使い、かつストローク間の
対応づけをグラフのノードをたどる最適経路問題として
動的に探索する文字類似度評価手段13とを備える。
【0008】図1,図2,図3および図4を参照して、
本実施例の動作について説明する。ストローク記憶手段
11に、入力文字を構成するN個のストロークA=(A
1 ,A2 ,…,AN )の情報、すなわちタブレット上を
ペンが移動した軌跡を表す座標点列が格納されると、文
字類似度評価手段13は認識辞書記憶手段14から同じ
ストローク数を持つ参照パタンを呼び出し、類似度を計
算する。このとき入力パタンAと参照パタンB=
(B1 ,B2 ,…,BN )との文字間距離D(A,B)
を次式で評価する。
【0009】
【数1】
【0010】ここに、数列τ(1),τ(2),…,τ
(N)は数列1,2,…,Nの置換を表し、δ(Ai,
j )はパタンAの第iストロークAi とパタンBの第j
ストロークBj とのストローク間距離を表す。ストロー
ク間距離は、ストローク間類似度評価手段12によって
計算され、例えば双方のストロークから1個または複数
の代表点を同数ずつ選び出し、代表点間のユークリッド
距離を計算することによって求められる。あるいはま
た、対応づけられることがあり得ないと経験的にわかっ
ているストローク同士があれば、δ(Ai,j )の値を
あらかじめ大きく設定しておくこともできる。
【0011】ストロークの対応づけ、すなわち置換τは
N!通り存在するため、本発明では右辺の括弧内の量の
最適化に、以下に示すような高速探索アルゴリズムを用
いる。図2に示すような、左から右へ向かう深さNの有
向グラフ(N次元単位超立方体型グラフ)を準備する。
(図はN=4の場合を表す。)グラフの左端のノードか
ら右端のノードへ経路をたどってゆくにしたがって、入
力パタンと参照パタンのストロークが逐次的に対応づけ
られてゆく。グラフの各々のノードにはN個のビット配
列が付随しており、第i番目のビットが0であるとき、
入力パタンの第iストロークが未対応であることを表
し、第i番目のビットが1であるとき、入力パタンの第
iストロークがすでに参照パタンのいずれかのストロー
クに対応づけられていることを表す。また、グラフのエ
ッジには入力パタンと参照パタンとの間のそれぞれのス
トローク間距離が付随している。すなわち、深さkの位
置にある一つのエッジの両端のノードに付随するビット
配列を比べて、第iビットが異なっているとすると、そ
のエッジにはストローク間距離δ(Ai k )を付随さ
せておく。グラフの左端のノード(0000)から右端
のノード(1111)に至る経路と、置換τが一対一に
対応しており、経路上のエッジに付随したコストの総和
が、(1)式の括弧内の量と一対一に対応している。よ
って、(1)式の最小化問題の解が、図2のようなコス
トつきグラフ内最適経路探索問題を解くことによって求
められる。
【0012】上記最適経路探索による最適コストを動的
計画法およびビームサーチ法を用いて解く。動的計画法
は、段として参照パタンのストローク番号k、状態とし
てグラフのノード(ストロークの対応状況)、状態遷移
として第τ(k)ビットの0→1反転、コストとしてグ
ラフのエッジに付随したストローク間距離
【0013】
【外1】
【0014】を設定する。動的計画法の漸化式は次式に
よって計算される。
【0015】
【数2】
【0016】ただし、n(0≦n≦2N −1)は、各々
のノードに付随しノードを指定するビット配列を2進数
で表した数、すなわち状態を表す数で、状態遷移はビッ
ト配列の一つの要素の0→1反転によって行われる。以
下、図3,図4を用いて最適経路探索アルゴリズムを説
明する。図3,図4においてmbeam(k)はグラフ
の深さkに存在するノードの数、またnbeam(k,
m)は深さkにおける各ノードの状態(ビット配列を表
す2進数)である。初期化ではG(1)=G(2)=…
=G(2N −1)=∞,G(0)=0,Gmin =0,m
beam(0)=1,nbeam(0,1)=0と設定
する(A2)。以下、グラフの深さ0(左端のノード)
から始めて、それぞれの深さkにおける最適経路を採っ
た場合のコストG(n)を漸化式(2)を用いて順次計
算してゆき、最終的に右端のノードに達する最適経路の
コストG(2N −1)、すなわち入力パタンと参照パタ
ンのすべてのストロークを最適に対応させた場合のパタ
ン間距離を算出する。
【0017】以上のようにして、入力文字パタンと参照
パタンの間の距離を参照パタンごとに評価し、(1)式
の評価値が最も小さい参照パタンに対応する文字コード
を、認識結果として出力する。
【0018】次に、図5を用いて、本発明の別の実施例
を説明する。
【0019】本実施例の構成を説明する。図1に示すよ
うに、入力された複数個のストローク(座標点列)を記
憶するストローク記憶手段11と、あらかじめ用意され
て入力パタンと比較するための参照パタンを記憶する認
識辞書記憶手段14と、2個のストロークを与えられた
ときにそれらの類似度を評価するストローク類似度評価
手段12と、入力パタンと参照パタンのストロークの対
応づけを順次行い、また上記ストローク類似度評価手段
の結果を使い、かつストローク間の対応づけをグラフの
ノードをたどる最適経路問題として動的に探索する文字
類似度評価手段13とを備える。
【0020】本実施例では、上記第一の実施例で説明し
た図2に示すような超立方体型グラフの代わりに、図5
に示すような拡張されたグラフを用いることにより、続
け書きでもストローク同士の対応をとることができ、画
数に依存しない文字認識を実現することができる。図5
の拡張されたグラフの構成を説明する。拡張されたグラ
フでは、超立方体型グラフの層c=0に加えて、c=
1,c=2で示す新たな層が付加されている。ある層で
深さkにある状態は、その直下の層では深さk−1に配
置されている。したがって、グラフにおいて一段下の層
のノードに遷移すると、元の層で2回の遷移を完了した
のと同じ状態に移ることができる。したがって、入力文
字の参照パタン中の2つのストロークと、入力パタン中
の1つのストロークを対応づけることができるので、続
け書きで入力された文字を許容することが可能である。
図3,図4の例では、2つの層を付加したことにより、
最大2箇所までの続け書きを許容することができる。
【0021】本実施例の動作について説明する。図1の
文字間類似度評価手段13において、図5に示すグラフ
の左端のノードから始めてビット配列(1111)をも
ついくつかの右端のノードの一つに至る最適経路を、図
3,図4に示すフローチャートに従って探索することに
より、続け書きを許容した上で最適にストローク同士を
対応させた文字間類似度を計算することができる。
【0022】次に、図6を用いて、本発明の第三の実施
例を説明する。
【0023】本実施例の構成も、図1に示すように、入
力された複数個のストローク(座標点列)を記憶するス
トローク記憶手段11と、あらかじめ用意されて入力パ
タンと比較するための参照パタンを記憶する認識辞書記
憶手段14と、2個のストロークを与えられたときにそ
れらの類似度を評価するストローク類似度評価手段12
と、入力パタンと参照パタンのストロークの対応づけを
順次行い、また上記ストローク類似度評価手段の結果を
使い、かつストローク間の対応づけをグラフのノードを
たどる最適経路問題として動的に探索する文字類似度評
価手段13とを備える。
【0024】本実施例では、上記第一の実施例で説明し
た図2に示すような超立方体型グラフの代わりに、図6
に示すような拡張されたグラフを用いることにより、ス
トロークの相互位置関係についても整合をとり、より正
確にストローク間の対応づけを行う。図6の拡張された
グラフの構成を説明する。拡張されたグラフでは、超立
方体型グラフの各々のノードについて、その時点で最後
に対応づけられたストロークの番号がいずれであったか
によって細分化しておく。そうして、グラフのエッジに
は次式で示されるようなコストを付与する。
【0025】
【数3】
【0026】ここに、ρ(Ai,j,k )は、文字パタ
ンAの第i番目のストロークAi から第j番目のストロ
ークAj へ移動するときの移動ベクトルと、文字パタン
Bの第k−1番目のストロークBk-1 から第k番目のス
トロークBk へ移動するときの移動ベクトルとの間の距
離の絶対値である。例えば、Ai の終点とAj の始点の
間の移動ベクトルをu、Bk-1 の終点とBk の始点の間
の移動ベクトルをvとおけば、 ρ(Ai,j,k )=‖u−v‖ (4) によってρを計算することができる。あるいはまた、A
i とAj が連続して入力されることがあり得ないと経験
的にわかっている場合は、ρ(Ai,j,k )の値をあ
らかじめ大きく、例えば無限大に設定しておくこともで
きる。
【0027】本実施例の動作について説明する。図1の
文字間類似度評価手段13において、図6に示すグラフ
の左端のノードから始めてビット配列(1111)をも
ついくつかの右端のノードのいずれかに至る最適経路
を、図3,図4に示すフローチャートに従って探索する
ことにより、連続する2つのストロークの相互位置関係
による類似度を評価しつつ、最適にストローク同士を対
応させた文字間類似度を計算することができる。
【0028】
【発明の効果】以上説明したように本発明によれば、筆
順や画数に依存しないオンライン手書き文字認識におい
て、認識辞書に登録してあるストローク情報との対応付
けを、コスト付きグラフの最適経路問題として解く際
に、ストローク対応付けの逐次過程をストロークの対
応、未対応の状態を示す画数分のフラグの組をノードと
してグラフを作り、そのグラフ上での最適経路問題をダ
イナミックプログラミング法、およびビームサーチ法を
用いて解くことにより、(ストローク数)×(2の(ス
トローク数−1)乗)のオーダーの計算量で最適解が計
算可能となり、従来実時間で不可能だった辞書との照合
が可能になり、さらに前述のグラフにおいて、グラフ間
の飛び越し遷移を許容することにより画数フリーも実現
でき、文字の認識速度、および認識精度が著しく向上す
る。
【図面の簡単な説明】
【図1】本発明の一実施例の機能的な構成を表したブロ
ック図。
【図2】基本的な超立方体型グラフ(画数4の場合)を
示す図。
【図3】動的計画法とビームサーチ法を用いたグラフ内
最適経路探索アルゴリズムを示すフローチャート。
【図4】動的計画法とビームサーチ法を用いたグラフ内
最適経路探索アルゴリズムを示すフローチャート。
【図5】ストローク数が異なる文字同士の対応を許容す
るグラフを示す図。
【図6】ストロークの相互位置関係を考慮して構成した
グラフを示す図。
【符号の説明】
11 ストローク記憶手段 12 ストローク類似度評価手段 13 文字類似度評価手段 14 認識辞書記憶手段

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】実時間で記入される文字の各ストロークの
    始点から終点に至る点列を順に格納するストローク記憶
    手段と、入力された文字を識別するためにあらかじめ用
    意された認識辞書のストローク情報を記憶する認識辞書
    記憶手段と、上記ストローク情報を用いてストロークと
    ストロークの類似度を評価するストローク類似度評価手
    段と、上記ストローク類似度評価手段が出力する類似度
    評価結果に基づいて、入力パタンと参照パタンの最適な
    ストローク対応づけを、その逐次過程における既対応/
    未対応を表した状態を各ノードに割り当て、かつ個々の
    ストローク間の距離をエッジに割り当てたグラフの最適
    経路問題として、動的計画法およびビームサーチ法を用
    いて探索しながら、入力パタンと参照パタンの間の類似
    度を評価する文字類似度評価手段を備えることを特徴と
    するオンライン文字認識装置。
  2. 【請求項2】前記文字類似度評価手段が、入力パタンと
    参照パタンのストロークを逐次的に対応づける際に、一
    度に複数個のストロークが対応づけされた状態への遷移
    を許容する、請求項1記載のオンライン文字認識装置。
  3. 【請求項3】前記文字類似度評価手段が入力パタンと参
    照パタンのストロークを逐次的に対応づける際に、個々
    のストローク間距離に、直前に入力されたストロークか
    らの移動量を加えた距離値をエッジに割り当てたグラフ
    の最適経路を探索することにより、文字間の類似度を評
    価することを特徴とする請求項1記載のオンライン文字
    認識装置。
  4. 【請求項4】前記文字類似度評価手段が入力パタンと参
    照パタンのストロークを逐次的に対応づける際に、実際
    上起こり得ない筆順と対応しないようにすることを特徴
    とする請求項1記載のオンライン文字認識装置。
JP7245893A 1995-09-25 1995-09-25 オンライン文字認識装置 Pending JPH0991381A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7245893A JPH0991381A (ja) 1995-09-25 1995-09-25 オンライン文字認識装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7245893A JPH0991381A (ja) 1995-09-25 1995-09-25 オンライン文字認識装置

Publications (1)

Publication Number Publication Date
JPH0991381A true JPH0991381A (ja) 1997-04-04

Family

ID=17140389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7245893A Pending JPH0991381A (ja) 1995-09-25 1995-09-25 オンライン文字認識装置

Country Status (1)

Country Link
JP (1) JPH0991381A (ja)

Similar Documents

Publication Publication Date Title
JP5071914B2 (ja) 認識グラフ
EP0439743B1 (en) Constraint driven on-line recognition of handwritten characters and symbols
JP2637344B2 (ja) 記号認識方法及び装置
JP3480404B2 (ja) 単語大分類装置及びその単語大分類方法並びにその制御プログラムを記録した記録媒体
US5459809A (en) Character recognition system and method therefor accommodating on-line discrete and cursive handwritten
US5982933A (en) Information processing method, information processing apparatus, and storage medium
CN108805224B (zh) 具备可持续学习能力的多符号手绘草图识别方法及装置
US6035063A (en) Online character recognition system with improved standard strokes processing efficiency
EP3910534B1 (en) Recognizing handwritten text by combining neural networks
JPH07319924A (ja) 手書き電子文書のインデックス付けおよび探索方法
Elanwar et al. Simultaneous segmentation and recognition of Arabic characters in an unconstrained on-line cursive handwritten document
CN118351553B (zh) 一种基于笔顺动态学习的可解释性少样本字体生成方法
Shilman et al. Recognition and grouping of handwritten text in diagrams and equations
Kim et al. Off-line recognition of handwritten Korean and alphanumeric characters using hidden Markov models
Del Vescovo et al. Online handwriting recognition by the symbolic histograms approach
Sin et al. Network-based approach to online cursive script recognition
Joslyn et al. Deep segment hash learning for music generation
Bhattacharya et al. Online Bangla handwritten word recognition
US20020126903A1 (en) Word recognizing apparatus for dynamically generating feature amount of word and method thereof
Nasien et al. New feature vector from freeman chain code for handwritten roman character recognition
JPH09319828A (ja) オンライン文字認識装置
Pavlova et al. Improving multihead finite state machine with transformer neural network
KR940015910A (ko) 온라인 필기체 인식 시스템
Mars et al. Handwriting recognition system for Arabic language learning
Shin Optimal stroke-correspondence search method for on-line character recognition

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees