JPS6339093A - 辞書検索方式 - Google Patents
辞書検索方式Info
- Publication number
- JPS6339093A JPS6339093A JP61183230A JP18323086A JPS6339093A JP S6339093 A JPS6339093 A JP S6339093A JP 61183230 A JP61183230 A JP 61183230A JP 18323086 A JP18323086 A JP 18323086A JP S6339093 A JPS6339093 A JP S6339093A
- Authority
- JP
- Japan
- Prior art keywords
- template
- calculation
- distance calculation
- vector
- distance
- 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
Links
Landscapes
- Character Discrimination (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は、光学的文字認識装置などにおける辞書検索方
式に関する。
式に関する。
光学的文字認識装置においては、未知入力文字パターン
から抽出したパラメータのベクトルと。
から抽出したパラメータのベクトルと。
辞書のテンプレートのベクトルとの各次元の要素の積和
計算を行って、両ベクトル間つまり未知入力文字パター
ンとテンプレートとの距離を求め、その距離が最小のテ
ンプレートを候補として検索する。
計算を行って、両ベクトル間つまり未知入力文字パター
ンとテンプレートとの距離を求め、その距離が最小のテ
ンプレートを候補として検索する。
具体的には、未知入力文字パターンのパラメータ(未知
入力パラメータ)のベクトルの各次元主の要素をXi、
テンプレートjの次元iの要素をTj i、ベクトル次
元数を128とすると、距離Djは式 %式% しかし従来は、すべてのテンプレートに関して。
入力パラメータ)のベクトルの各次元主の要素をXi、
テンプレートjの次元iの要素をTj i、ベクトル次
元数を128とすると、距離Djは式 %式% しかし従来は、すべてのテンプレートに関して。
このような積和計算を最終次元の要素まで行っていた\
め、その演算時間が長く、検索処理に長い時間を必要と
していた。
め、その演算時間が長く、検索処理に長い時間を必要と
していた。
したがって、本発明の目的は、そのような距離計算時間
を短縮して検索処理の効率化を図った辞書検索方式を提
供することにある。
を短縮して検索処理の効率化を図った辞書検索方式を提
供することにある。
文字認識などに用いられるベクトルは一般に、全ての次
元の要素が均等な識別力を持っているわけではなく、次
元によって識別力に違いがある。
元の要素が均等な識別力を持っているわけではなく、次
元によって識別力に違いがある。
例えば、本出願人は特願昭59−217760号などに
よって多層方向ヒストグラム法による文字認識技術を提
案している。この多層方向ヒストグラム法は、手書き漢
字などの変形が大きく文字種の多い文字の認識に強いが
、こNで用いられるベクトルでは、そのような次元によ
る識別力の違いが顕著である。
よって多層方向ヒストグラム法による文字認識技術を提
案している。この多層方向ヒストグラム法は、手書き漢
字などの変形が大きく文字種の多い文字の認識に強いが
、こNで用いられるベクトルでは、そのような次元によ
る識別力の違いが顕著である。
したがって、テンプレートのベクトルの各要素を識別力
の大きな次元類、具体的には1分散または標準偏差の大
きな次元順に並べ替えておき、未知パラメータのベクト
ルの要素も同じ次元順で並べ替えて、テンプレートのベ
クトルとの積和計算を次元順に順次行えば、候補となり
得ないテンプレートに関しては、比較的少ない次元数だ
け積和計算を行った段階で、その値が十分大きくなる。
の大きな次元類、具体的には1分散または標準偏差の大
きな次元順に並べ替えておき、未知パラメータのベクト
ルの要素も同じ次元順で並べ替えて、テンプレートのベ
クトルとの積和計算を次元順に順次行えば、候補となり
得ないテンプレートに関しては、比較的少ない次元数だ
け積和計算を行った段階で、その値が十分大きくなる。
つまり、その段階で候補から排除し、その距離演算を途
中で打ち切ることができる。
中で打ち切ることができる。
本発明は、このようなベクトルの性質に着目して、候補
となり得ないようなテンプレートに関する距離演算を早
い段階で打ち切ることにより、辞書検索の効率化を達成
しようとするものである。
となり得ないようなテンプレートに関する距離演算を早
い段階で打ち切ることにより、辞書検索の効率化を達成
しようとするものである。
すなわち、本発明による辞書検索方式は、打切判定用閾
値を保持する手段と、各テンプレートのベクトルの各次
元までの積和計算値を前記閾値と比較する手段とを有し
、各テンプレートに関する距離計算の途中で積和計算値
が打切判定用閾値を超えた場合に当該テンプレートに関
する距離計算を打ち切り、当該テンプレートを検索候補
から排除することを特徴とするものである。
値を保持する手段と、各テンプレートのベクトルの各次
元までの積和計算値を前記閾値と比較する手段とを有し
、各テンプレートに関する距離計算の途中で積和計算値
が打切判定用閾値を超えた場合に当該テンプレートに関
する距離計算を打ち切り、当該テンプレートを検索候補
から排除することを特徴とするものである。
以下1図面を参照して、本発明の一実施例について詳細
に説明する。
に説明する。
第1図は、本発明の一実施例の機能的構成を簡略化して
示すブロック図である。
示すブロック図である。
この図において、10はメモリであり、これには第2図
に示すような構造の辞書テーブル11および未知文字テ
ーブル12が格納される。こ−では文字認識を目的とし
ているので、辞書テーブル11には各文字毎に、そのテ
ンプレートのベクトルの要素と文字コードが記憶される
。また、未知文字テーブル12には、未知入力文字パタ
ーンから抽出されたパラメータ、つまりベクトルの要素
が記憶される。
に示すような構造の辞書テーブル11および未知文字テ
ーブル12が格納される。こ−では文字認識を目的とし
ているので、辞書テーブル11には各文字毎に、そのテ
ンプレートのベクトルの要素と文字コードが記憶される
。また、未知文字テーブル12には、未知入力文字パタ
ーンから抽出されたパラメータ、つまりベクトルの要素
が記憶される。
そして例えば、各ベクトルはそれぞれ前記多層方向ヒス
トグラム法によるベクトルであって、テンプレートのベ
クトルの要素はその分散または標準偏差の大きい次元値
に並べ替えられている。同様に、未知文字テーブル12
のベクトルも予め同じ次元順で要素が並べ替えられてい
る。
トグラム法によるベクトルであって、テンプレートのベ
クトルの要素はその分散または標準偏差の大きい次元値
に並べ替えられている。同様に、未知文字テーブル12
のベクトルも予め同じ次元順で要素が並べ替えられてい
る。
13は辞書検索処理の制御などを行うための制御部であ
る。
る。
14は制御部13による制御下で、未知入力パラメータ
のベクトルと辞書のテンプレートのベクトルとの積和演
算を行うための演算器である。
のベクトルと辞書のテンプレートのベクトルとの積和演
算を行うための演算器である。
15!は制御部13より設定される打切判定用閾値TH
を保持するためのレジスタである。
を保持するためのレジスタである。
16は制御部13より設定される候補文字コードと距離
を保持するためのレジスタである。
を保持するためのレジスタである。
17は比較器であり、そのA入力には演算器14の出力
値が与えられる。この比較器17のB入力には、セレク
タ18を介して、レジスタ15から打切判定用閾値また
はレジスタ15から候補文字の距離が与えられる。この
レジスタ18による選択は制御部13によって制御され
る。
値が与えられる。この比較器17のB入力には、セレク
タ18を介して、レジスタ15から打切判定用閾値また
はレジスタ15から候補文字の距離が与えられる。この
レジスタ18による選択は制御部13によって制御され
る。
なお、制御部13、演算器14、および比較器17はマ
イクロプロセッサによって実現してもよい。また、レジ
スタ15.16はマイクロプロセッサ内のレジスタまた
はメモリ11上の特定領域として実現してもよい。
イクロプロセッサによって実現してもよい。また、レジ
スタ15.16はマイクロプロセッサ内のレジスタまた
はメモリ11上の特定領域として実現してもよい。
次に、辞書検索動作について説明する。制御部13の制
御によって、辞書テーブル11から最初の文字から、一
つのテンプレートのベクトルの要素が次元順に読み出さ
れ、同時に未知文字テーブル12からベクトルの要素が
、次元順に順次読み出され、それぞれ演算器14に入力
される。
御によって、辞書テーブル11から最初の文字から、一
つのテンプレートのベクトルの要素が次元順に読み出さ
れ、同時に未知文字テーブル12からベクトルの要素が
、次元順に順次読み出され、それぞれ演算器14に入力
される。
演算器14によって両ベクトルの同一次元要素の積和計
算が行われるが、一つの次元の積和計算が終了する度に
、比較器17はA、B入力の値の比較を行う、なお、一
つのテンプレートに関する距離計算の途中においては、
セレクタ18はレジスタ15側を選択しており、B入力
には打切判定用閾値が与えられている。
算が行われるが、一つの次元の積和計算が終了する度に
、比較器17はA、B入力の値の比較を行う、なお、一
つのテンプレートに関する距離計算の途中においては、
セレクタ18はレジスタ15側を選択しており、B入力
には打切判定用閾値が与えられている。
比較器17による比較結果がA≦Bならば、制御部13
は引き続き次の次元の要素を読み出して演算器14に入
力する。
は引き続き次の次元の要素を読み出して演算器14に入
力する。
あるテンプレートb”−関する距離演算の途中において
、比較W17の比較結果がA>Bとなると、つまり積和
計算値が打切判定用閾値を超えた場合。
、比較W17の比較結果がA>Bとなると、つまり積和
計算値が打切判定用閾値を超えた場合。
そのテンプレートに関する距離演算を打ち切って、その
テンプレートを候補から除外し、次のテンプレートとの
距離計算に移行する。
テンプレートを候補から除外し、次のテンプレートとの
距離計算に移行する。
あるテンプレートに関して、最終次元(この実施例では
次元128)まで距離演算が進んだ段階で、比較器17
の比較結果がA≦Bの場合、制御部13はセレクタ18
をレジスタ16側に切り替える。これにより、比較器1
7のB入力にそれまでの候補文字を未知入力文字との距
離が与えられる。
次元128)まで距離演算が進んだ段階で、比較器17
の比較結果がA≦Bの場合、制御部13はセレクタ18
をレジスタ16側に切り替える。これにより、比較器1
7のB入力にそれまでの候補文字を未知入力文字との距
離が与えられる。
この比較結果がAjBならば1次のテンプレートに関す
る距離計算に進む。
る距離計算に進む。
比較結果がA<Bならば、現在のテンプレートを新しい
候補として、その文字コードと距離(演算器14の出力
値)をレジスタ16に改めて設定し、次のテンプレート
との距離計算に進む。
候補として、その文字コードと距離(演算器14の出力
値)をレジスタ16に改めて設定し、次のテンプレート
との距離計算に進む。
このようにして、最後のテンプレートとの距離計算が完
了すると、最終的な候補文字コードと距離がレジスタ1
6に得られ、辞書検索処理を終了する。
了すると、最終的な候補文字コードと距離がレジスタ1
6に得られ、辞書検索処理を終了する。
なお、辞書検索処理の開始に先立って、レジスタ16は
リセットされることは当然である。
リセットされることは当然である。
こ\まで説明したように、候補となり得ないテンプレー
トに関しては、距離計算の途中で積和値が打切判定用閾
値を超え、その距離計算が打ち切られる。したがって、
候補となり得ないテンプレートに関する無駄な演算時間
が節約されるので、辞書検索処理全体の時間を大幅に短
縮できる。
トに関しては、距離計算の途中で積和値が打切判定用閾
値を超え、その距離計算が打ち切られる。したがって、
候補となり得ないテンプレートに関する無駄な演算時間
が節約されるので、辞書検索処理全体の時間を大幅に短
縮できる。
以上、一実施例について説明したが、本発明はそれだけ
に限定されない。
に限定されない。
例えば辞書の形態は適度変形することができる。
また、距離も1例えば次の式
によって計算してもよい。
これ以外にも、本発明はその要旨を逸脱しない範囲内で
様々に変形して実施することができる。
様々に変形して実施することができる。
以上の説明から明らかなように、本発明によれば、候補
となり得ないテンプレートの距離演算は途中で打ち切ら
れるから、辞書検索時間を大幅に短縮し効率的な辞書検
索が可能となる。
となり得ないテンプレートの距離演算は途中で打ち切ら
れるから、辞書検索時間を大幅に短縮し効率的な辞書検
索が可能となる。
第1図は本発明の一実施例の機能的構成を簡略化して示
すブロック図、第2図は辞書テーブルおよび未知文字テ
ーブルの構造説明図である。 11・・・辞書テーブル、 12・・・未知文字テーブル、 13・・・制御部、 14・・・演算器、15・・・打
切判定用閾値保持レジスタ、17・・・比較器。
すブロック図、第2図は辞書テーブルおよび未知文字テ
ーブルの構造説明図である。 11・・・辞書テーブル、 12・・・未知文字テーブル、 13・・・制御部、 14・・・演算器、15・・・打
切判定用閾値保持レジスタ、17・・・比較器。
Claims (1)
- (1)未知入力パラメータによるベクトルと辞書のテン
プレートのベクトルとの同一次元の要素の積和計算を順
次行って両ベクトル間の距離を算出し、距離が最小のテ
ンプレートを検索する辞書検索方式において、打切判定
用閾値を保持する手段と、各テンプレートのベクトルの
各次元までの積和計算値を前記閾値と比較する手段とを
有し、各テンプレートに関する距離計算の途中で積和計
算値が打切判定用閾値を超えた場合に当該テンプレート
に関する距離計算を打ち切り、当該テンプレートを検索
候補から排除することを特徴とする辞書検索方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61183230A JPS6339093A (ja) | 1986-08-04 | 1986-08-04 | 辞書検索方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61183230A JPS6339093A (ja) | 1986-08-04 | 1986-08-04 | 辞書検索方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6339093A true JPS6339093A (ja) | 1988-02-19 |
Family
ID=16132059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61183230A Pending JPS6339093A (ja) | 1986-08-04 | 1986-08-04 | 辞書検索方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6339093A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02268388A (ja) * | 1989-04-10 | 1990-11-02 | Hitachi Ltd | 文字認識方法 |
| CN1324509C (zh) * | 2002-07-09 | 2007-07-04 | 索尼株式会社 | 近似性计算方法和设备 |
-
1986
- 1986-08-04 JP JP61183230A patent/JPS6339093A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02268388A (ja) * | 1989-04-10 | 1990-11-02 | Hitachi Ltd | 文字認識方法 |
| CN1324509C (zh) * | 2002-07-09 | 2007-07-04 | 索尼株式会社 | 近似性计算方法和设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62241026A (ja) | 文字列検索方式 | |
| JPS6339092A (ja) | 辞書検索方式 | |
| JPH0418685A (ja) | 画像処理方式 | |
| JP3754118B2 (ja) | パターン認識装置及びパターン認識方法 | |
| JPS62166482A (ja) | 文字認識装置の辞書検索方法 | |
| JPS6121583A (ja) | パタ−ン認識装置 | |
| JPH02166570A (ja) | パターン認識装置 | |
| JPH0490077A (ja) | 輪郭線追跡方式 | |
| JPH0259884A (ja) | 文字認識装置 | |
| JPS59117673A (ja) | 文字認識装置における後処理方式 | |
| JPH04205676A (ja) | 点列データの折れ線近似の方法 | |
| JPH07121665A (ja) | 文字認識辞書の構成方法及び検索方法 | |
| JPH04161998A (ja) | 音声認識システムにおける類似語認識処理装置 | |
| JPH06259602A (ja) | 候補文字抽出装置 | |
| JPS62280985A (ja) | 光学文字読み取り装置 | |
| KR950001849Y1 (ko) | 직선 쇼트 벡터에 의해 표시된 형상의 세그멘트 타입 판정 장치 | |
| JPH0574839B2 (ja) | ||
| JPS63213087A (ja) | 円弧抽出方式 | |
| JPS63100584A (ja) | 文字認識処理方式 | |
| JPH01175688A (ja) | 文字認識装置 | |
| JPS61168081A (ja) | 文字辞書作成方式 | |
| JPH08180138A (ja) | 文字認識装置 | |
| JPH01161592A (ja) | 文字認識装置 | |
| JPS61272797A (ja) | 音声認識装置 | |
| JPH03154982A (ja) | 辞書検索方法 |