Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3361564B2 - 高速マッチング方法及び装置 - Google Patents
[go: Go Back, main page]

JP3361564B2 - 高速マッチング方法及び装置 - Google Patents

高速マッチング方法及び装置

Info

Publication number
JP3361564B2
JP3361564B2 JP10033893A JP10033893A JP3361564B2 JP 3361564 B2 JP3361564 B2 JP 3361564B2 JP 10033893 A JP10033893 A JP 10033893A JP 10033893 A JP10033893 A JP 10033893A JP 3361564 B2 JP3361564 B2 JP 3361564B2
Authority
JP
Japan
Prior art keywords
dictionary
flag table
category
recognition
flag
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 - Fee Related
Application number
JP10033893A
Other languages
English (en)
Other versions
JPH06290272A (ja
Inventor
秀明 田中
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP10033893A priority Critical patent/JP3361564B2/ja
Publication of JPH06290272A publication Critical patent/JPH06290272A/ja
Application granted granted Critical
Publication of JP3361564B2 publication Critical patent/JP3361564B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)
  • Image Analysis (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、高速マッチング方式に
関し、より詳細には、文字や音声の認識装置などのよう
に、辞書ベクトルと入力ベクトルとのマッチング計算を
行なうようにした高速マッチング方式に関する。
【0002】
【従来の技術】図16は、従来の認識装置におけるマッ
チング部のフローチャートを示す図である。一般的に、
入力特徴ベクトルが与えられた場合、大分類処理(step
1)、小分類処理(step2)、詳細分類処理(step3)
を経て認識結果(候補)が求められる。各分類処理には
別々のマッチング辞書と特徴ベクトルが用いられ、入力
ベクトルとのマッチング計算(採用されている認識手法
に依存する)を行ない、計算結果をソーティングして認
識候補を作成する。このように処理を分割している理由
は高速化のためである。一般的に、詳細識別用の認識辞
書は、高認識率の実現のため、より多次元のベクトルを
採用している。そのため、全認識対象カテゴリに対し
て、この詳細分類辞書のみでマッチング計算を行なった
場合、その計算量が莫大となり、速度の低下を生じる。
これを解決するため、従来手法では、より少ない次元数
の特徴ベクトルによる認識辞書(ただし、その認識性能
は低下する)を用いた分類処理により、認識性能が保証
できるまで候補数を減少させ、次の(より多次元辞書を
用いた)分類処理へ送るといった多段階処理により高速
性を実現していた。
【0003】図16の従来方式の例では、大分類から詳
細分類へ行くに従い、用いるベクトル次元数は増加す
る。この従来手法の例として、各処理で用いる辞書の1
カテゴリ当たりのベクトル次元数と、入力候補数、出力
候補数、計算量を以下の表1に示す。
【0004】
【表1】
【0005】この例は、対象カテゴリ数が5000の認
識装置(日本語OCRなど)についてのものであり、詳
細分類辞書のみで計算した場合の計算量1280000
(=256×5000)を396800に減少させてい
る(約1/3)。また従来法では、これと演算方法の簡
略化を組み合わせる方法も行なわれている。例えば、詳
細分類などではマッチング処理にユークリッド距離や類
似度など乗算を必要とする演算を用い、大分類などでは
絶対差などの演算を用いる方法である。一般的には乗算
よりも減算のほうが高速に実行できるため、大分類で高
価な演算を用いるよりも高速化が実現できる。
【0006】
【発明が解決しようとする課題】前述のように、従来の
マッチング方式では、各分類部において必ず入力候補数
分のマッチング計算を行なう必要があり、劇的な高速化
とはならないという問題点が生じる。例えば、前記表1
の例で、仮に大分類処理で5000カテゴリ全てに対し
ての計算は行なわず、ある手法により1000カテゴリ
に対してのみ行なったとすれば、トータルの計算量は1
40800となり、約1桁の高速化となる。
【0007】本発明は、このような実情に鑑みてなされ
たもので、辞書の各カテゴリベクトル間の距離関係が既
知であることを利用し、その距離関係を保存したフラグ
テーブルを各カテゴリ毎に予め求めておき、注目カテゴ
リとのマッチング計算で得られた距離(または類似度)
をもとに、フラグテーブルとの論理演算により、以降の
カテゴリに対して候補となる可能性があるものを決定
し、可能性があると判断されたカテゴリを次の注目カテ
ゴリとし、以降同様の処理を操り返すことにより、可能
性の高いカテゴリのみをマッチング計算することによ
り、高速化を図るようにした高速マッチング方式を提供
することを目的としている。
【0008】
【課題を解決するための手段】本発明は、上記目的を達
成するために、(1)認識辞書内の辞書カテゴリ毎に設
定された辞書番号に対応し、各辞書カテゴリを1ビット
の情報として表した、すなわち辞書カテゴリ数分のビッ
ト情報を有するバイナリデータを1つのフラグテーブル
とし、辞書カテゴリ毎に、後記類似度合いをある数で分
割した個数だけのフラグテーブルを有するデータ構成に
おいて、予め、全辞書カテゴリのフラグテーブルの全ビ
ットを0に初期化しておき、1つのフラグテーブルと同
じ構成の認識結果フラグを有し、入力ベクトルに対して
認識辞書内の各辞書カテゴリベクトルとの類似度合いを
計算する後記計算手段前に、予め、認識結果フラグの全
ビットを0に初期化しておき、前記辞書カテゴリベクト
ルと照合すべき入力ベクトルに対して、認識辞書内の各
辞書カテゴリベクトルとの類似度合いを計算する計算手
段と、前記計算手段により求められた入力ベクトルと各
辞書カテゴリベクトルとの類似度合いを基にソーティン
グを行い、認識候補を作成する認識候補作成手段と、前
記認識候補に選ばれた各辞書カテゴリの辞書番号に対応
する認識結果フラグのビットを1とし、その他の、すな
わち前記認識候補に選ばれていない、各辞書カテゴリの
辞書番号に対応する認識結果フラグのビットを0とし
て、認識結果フラグを作成するフラグ作成手段と、認識
辞書内の全ての辞書カテゴリを順に走査し、各辞書カテ
ゴリベクトルと前記入力ベクトルに対して前記計算手段
で求めた類似度合いを基に、当該辞書カテゴリの有する
フラグテーブル内の前記類似度合いで選ばれる1つのフ
ラグテーブルを注目フラグテーブルとして決定する注目
フラグテーブル決定手段と、当該注目フラグテーブルと
前記認識結果フラグとの論理和を求めることでフラグテ
ーブルを作成するフラグテーブル作成手段とを有する事
を特徴とし、前記計算手段、認識候補作成手段、フラグ
作成手段、注目フラグテーブル決定手段、およびフラグ
テーブル作成手段を、入力ベクトルに対して実施するこ
とによりフラグテーブルを作成すること、 (2)前記(1)において、前記認識辞書は辞書カテゴ
リ毎に設定された辞書番号順に配置されており、ある辞
書番号の辞書カテゴリは、それより以前の、すなわち当
該辞書カテゴリより辞書番号が小さい全ての辞書カテゴ
リに対して、最も類似度合いが低い辞書カテゴリを選択
し順次並び替えを行う認識辞書並び替え手段を有し、予
め、前記認識辞書並び替え手段により並び替えられた認
識辞書を使用すること、 (3)認識辞書内の辞書カテゴリ毎に設定された辞書番
号に対応し、各辞書カテゴリを1ビットの情報として表
した、すなわち辞書カテゴリ数分のビット情報を有する
バイナリデータを1つのフラグテーブルとし、辞書カテ
ゴリ毎に、後記類似度合いをある数で分割した個数だけ
のフラグテーブルを有するデータ構成において、1つの
フラグテーブルと同じ構成の可能性フラグテーブルを有
し、入力データに対する各認識処理前に、予め、前記可
能性フラグテーブルの全ビットを1に初期化し、入力デ
ータに対して認識用の特徴ベクトルとなる入力ベクトル
を作成する特徴ベクトル作成手段と、入力ベクトルに対
して、認識辞書内の各辞書カテゴリベクトルとの類似度
合いを計算する計算手段と、前記可能性フラグテーブル
の各ビットを順に走査し、当該ビットが1であるかどう
かを判定する計算手段と、前記判定手段においてビット
が1である、すなわち、認識候補となる可能性があると
判断された、当該ビットに対応する辞書カテゴリに対し
て、前記入力ベクトルと辞書カテゴリベクトルとの類似
度合いを前記計算手段で計算し、得られた類似度合いを
基に当該辞書カテゴリの有するフラグテーブル内の前記
類似度合いで選ばれる1つのフラグテーブルを注目フラ
グテーブルとして決定する注目フラグテーブル決定手段
と、前記注目フラグテーブル決定手段により決定された
注目フラグテーブルと、前記可能性フラグテーブルとの
論理積を求め、結果を可能性フラグテーブルに格納する
ことにより可能性フラグテーブルの更新を行う更新手段
とを有することを特徴 とし、前記判定手段、計算手段、
注目フラグテーブル決定手段、更新手段を、可能性フラ
グテーブルの全ビットに対して、すなわち、全ての辞書
カテゴリに対して実施することにより、高速にマッチン
グ処理を行うこと、 (4)認識辞書内の辞書カテゴリ毎に設定された辞書番
号に対応し、各辞書カテゴリを1ビットの情報として表
した、すなわち辞書カテゴリ数分のビット情報を有する
バイナリデータを1つのフラグテーブルとし、辞書カテ
ゴリ毎に、後記類似度合いをある数で分割した個数だけ
のフラグテーブルを有するデータ構成において、予め、
全辞書カテゴリのフラグテーブルの全ビットを0に初期
化しておき、1つのフラグテーブルと同じ構成の認識結
果フラグを有し、入力ベクトルに対して認識辞書内の各
辞書カテゴリベクトルとの類似度合いを計算する後記計
算ステップ前に、予め、認識結果フラグの全ビットを0
に初期化しておき、前記辞書カテゴリベクトルと照合す
べき入力ベクトルに対して、認識辞書内の各辞書カテゴ
リベクトルとの類似度合いを計算する計算ステップと、
前記計算ステップにより求められた入力ベクトルと各辞
書カテゴリベクトルとの類似度合いを基にソーティング
を行い、認識候補を作成する認識候補作成ステップと、
前記認識候補に選ばれた各辞書カテゴリの辞書番号に対
応する認識結果フラグのビットを1とし、その他の、す
なわち前記認識候補に選ばれていない、各辞書カテゴリ
の辞書番号に対応する認識結果フラグのビットを0とし
て、認識結果フラグを作成するフラグ作成ステップと、
認識辞書内の全ての辞書カテゴリを順に走査し、各辞書
カテゴリベクトルと前記入力ベクトルに対して前記計算
ステップで求めた類似度合いを基に、当該辞書カテゴリ
の有するフラグテーブル内の前記類似度合いで選ばれる
1つのフラグテーブルを注目フラグテーブルとして決定
する注目フラグテーブル決定ステップと、当該注目フラ
グテーブルと前記認識結果フラグとの論理和を求めるこ
とでフラグテーブルを作成するフラグテーブル作成ステ
ップとを有する事を特徴とし、前記計算ステップ、認識
候補作成ステップ、フラグ作成ステップ、注目フラグテ
ーブル決定ステップ、およびフラグテーブル作成ステッ
プを、入力ベクトルに対して実施することによりフラグ
テーブルを作成すること、 (5)前記(4)において、前記認識辞書は辞書カテゴ
リ毎に設定された辞書番号順に配置されており、ある辞
書番号の辞書カテゴリは、それより以前の、すなわち当
該辞書カテゴリより辞書番号が小さい全ての辞書カテゴ
リに対して、最も類似度合いが低い辞書カテゴリを選択
し順次並び替えを行う認識辞書並び替えステップを有
し、予め、前記認識辞書並び替えステップにより並び替
えられた認識辞書を使用すること、 (6)認識辞書内の辞書カテゴリ毎に設定された辞書番
号に対応し、各辞書カテゴリを1ビットの情報として表
した、すなわち辞書カテゴリ数分のビット情報を有する
バイナリデータを1つのフラグテーブルとし、辞書カテ
ゴリ毎に、後記類似度合いをある数で分割した個数だけ
のフラグテーブルを有するデータ構成において、1つの
フラグテーブルと同じ構成の可能性フラグテーブルを有
し、入力データに対する各認識処理前に、予め、前記可
能性フラグテーブルの全ビットを1に初期化し、入力デ
ータに対して認識用の特徴ベクトルとなる入力ベクトル
を作成する特徴ベクトル作成ステップと、入力ベクトル
に対して、認識辞書内の各辞書カテゴリベクトルとの類
似度合いを計算する計算ステップと、前記可能性フラグ
テーブルの各ビットを順に走査し、当該ビットが1であ
るかどうかを判定する判定ステップと、前記判定ステッ
プにおいてビットが1である、すなわち、認識候補とな
る可能性があると判断された、当該ビットに対応する辞
書カテゴリに対して、前記入力ベクトルと辞書カテゴリ
ベクトルとの類似度合いを前記計算ステップで計算し、
得られた類似度合いを基に当該辞書カテゴリの有するフ
ラグテーブル内の前記類似度合いで選ばれる1つのフラ
グテーブルを注目フラグテーブルとして決定する注目フ
ラグテーブル決定ステップと、前記注目フラグテーブル
決定ステップにより決定された注目フラグテーブルと前
記可能性フラグテーブルとの論理積を求め、結果を可能
性フラグテーブルに格納することにより可能性フラグテ
ーブルの更新を行う更新ステップとを有することを特徴
とし、前記判定ステップ、計算ステップ、注目フラグテ
ーブル決定ステップ、更新ステップを、可能性フラグテ
ーブルの全ビットに対して、すなわち、全ての辞書カテ
ゴリに対して実施することにより、高速にマッチング処
理を行うこと、 を特徴としたものである。
【0009】
【作用】本発明は、文字や音声の認識装置において、入
力されたパターン(文字や音声)と、予め備えてある認
識辞書とのマッチング処理を高速に行なうもので、高速
マッチング処理を実現するため、各辞書ベクトル間の距
離関係が既知であることを利用し、その距離関係を保存
したフラグテーブルを各辞書ベクトル毎に予め設定して
おき、入力ベクトルと注目カテゴリベクトルとのマッチ
ング結果(距離や類似度など)をもとにフラグテーブル
を用いた論理演算により、以降のカテゴリに対して、認
識候補としての可能性があるカテゴリ(可能性カテゴ
リ)のみを決定し、次の可能性カテゴリを注目カテゴリ
として、逐次、同様のマッチング処理およびフラグによ
る決定処理を操り返して高速に処理する。
【0010】
【実施例】実施例について、図面を参照して以下に説明
する。なお、以下の説明においては、簡単なため、マッ
チング計算には通常のユークリッド距離を用いた場合に
ついて説明する。まず、図12〜図15に基づいて、視
覚的な方式について説明する。図12は、辞書ベクトル
と入力ベクトルとの位置関係、図13は従来方式の計算
例、図14は本発明方式の第1カテゴリとの計算結果と
可能性カテゴリ、図15は本発明方式の第2カテゴリと
の計算結果と可能性カテゴリを各々示している。以下、
順次説明する。
【0011】図12は、辞書の各カテゴリベクトルと入
力ベクトルとの位置関係を2次元平面上にプロットした
ものである(カテゴリベクトルは〇で、入力ベクトルは
◎で表示)。従来手法では、図13のように、入力ベク
トルと全ての各カテゴリベクトルとの距離計算を行な
い、それらをソーティング(距離の小さいものから並べ
換えて)して認識候補を求める。なぜ全てのカテゴリベ
クトルに対して距離計算するかというと、それは入力ベ
クトルが未知であるため、各辞書ベクトルとの距離関係
が不明であるためである。しかし、入力ベクトルは未知
であっても、各カテゴリベクトル間の位置関係は既知で
ある。本発明の方式ではこのことを利用し、まず、図1
4に示すように、辞書の第1カテゴリとの距離計算結果
をもとに、可能性のあるカテゴリ(入力ベクトルが第1
カテゴリに近ければ近いカテゴリ、遠ければ遠いカテゴ
リ)を選び、それらのうち1つを第2カテゴリとする。
次に、図15に示すように、この第2カテゴリとの距離
計算結果をもとに、まだマッチング計算を行なっていな
く、かつ第1カテゴリでの計算結果から可能性があると
判定されたものの中から、再び可能性のあるカテゴリを
決定する。以降、この処理を操り返すことにより、可能
性のあるカテゴリのみをマッチング処理し、高速にマッ
チング処理を行なう。図14及び図15は、本発明の方
式での第1カテゴリにより処理結果と、第2カテゴリに
よる処理結果である。可能性のあるカテゴリは図の斜線
カテゴリとなる。
【0012】次に、本発明の高速マッチング方式に用い
るフラグテーブルの構成と作成方法について説明する。
フラグテーブルは辞書のカテゴリ番号に対応したバイナ
リーテーブルである。各ビットが辞書の各カテゴリに対
応し、ビット値が1ならば可能性があり、0ならば可能
性なしとして作成したテーブルである。
【0013】
【表2】
【0014】表2は、日本語OCRのフラグテーブルの
例である。このフラグテーブルからは、国、田、困、
口、団などのカテゴリが可能性のあるカテゴリとして選
択される。1つのフラグテーブルは認識対象カテゴリ−
ビット分の容量が必要となる。従って、そのメモリ容量
(バイト数)はカテゴリ数÷8で概算できる。例えば、
5000カテゴリのものであれば、1つのフラグテーブ
ルは625バイトとなる。本発明ではまず、マッチング
計算により求められる距離を均等の範囲ごとにm個に分
割し、辞書の1カテゴリ当たり、その個数分(m個)フ
ラグテーブルを用意する。最大距離を1000、分割数
mを10とした場合の、1カテゴリ当たりのフラグテー
ブル構成例を以下の表3に示す。
【0015】
【表3】
【0016】この最大距離は用いる特徴ベクトルの次元
数や正規化手法などにより異なってくる。また、分割数
mはより大きくとれば、各カテゴリ間の距離関係の最良
近似となるが、メモリ容量も増加するので、システムに
より随意に決定されるものである。あるシステムでは、
特徴ベクトルに対してある種の正規化処理を施こしてな
いものがある(かもしれない)。この場合論理的には、
最大距離の設定ができないが、実験により(頻度情報な
どをもとに)最大距離を設定し、それをm個に分割し、
m+1個の範囲として「最大距離以上」を設定すること
により、本発明の方式を適用することができる。
【0017】次に、辞書カテゴリの並び換えについて説
明する。フラグテーブルを作成する前に、辞書カテゴリ
の並び換えを行なう。この理由は、本発明ではある注目
カテゴリと入力ベクトルとの距離により、以降の可能性
カテゴリの決定を行なうため、辞書カテゴリの並びで、
カテゴリ間の距離が近いベクトル(例えば0とoなどの
類似文字)が連続している場合、可能性カテゴリ判定が
効果的に機能しないためである。これを解決するため、
本発明では、以前のカテゴリに対して最も遠いカテゴリ
ベクトルを順に並べていく方法で、辞書の各カテゴリベ
クトルを並び換える。
【0018】図1は、本発明の高速マッチング方式の辞
書並び換えのブロック図で、図中、1は辞書並び換え処
理部、2は平均ベクトル作成部、3は最近傍カテゴリ決
定部、4はカテゴリベクトルコピー部、5はコピーフラ
グ制御部、6は辞書並び換え制御部、7は平均ベクトル
バッファ、8は入力辞書バッファ、9は結果辞書バッフ
ァ、10は結果辞書カウンタ、11は選択番号バッフ
ァ、12は入力辞書カウンタ、13は最大累積距離バッ
ファ、14は累積距離バッファ、15はカウンタ、16
は距離バッファ、17はカテゴリ選択制御部、18はカ
テゴリ選択処理部である。
【0019】図2(a),(b)は、入力辞書及び結果辞
書の各々の構成図である。図3は辞書並び換えのフロー
チャートである。以下、各ステップに従って順に説明す
る。なおフローチャート中の記号の意味は、以下の表4
のとおりである。
【0020】
【表4】
【0021】step1:まず、入力辞書の全カテゴリック
ベクトルのコピーフラグ(既に結果辞書バッファへコピ
ーしたかを示すフラグ)を0クリアする。step2 :入力辞書の全カテゴリベクトルで平均ベクトル
を求める。step3,4 :平均ベクトルに最も近い入力辞書のカテゴ
リベクトルを求め(最近傍カテゴリ)、それを第1カテ
ゴリとして、結果バッファの第1番目にコピーする。こ
の時、第1カテゴリに選択された入力辞書カテゴリのコ
ピーフラグを1にする。step5 :結果辞書カウンタを1に初期化する。step6 :結果辞書カウンタの値が認識対象カテゴリ数で
あるかチェックする。もし、認識対象カテゴリ数であれ
ば辞書並び換え処理を終了する。
【0022】step7:全てのコピーフラグが0(まだ、
結果辞書にコピーされていない)カテゴリの中で、既に
コピー済の結果辞書の各カテゴリに対して、最も遠いカ
テゴリを次カテゴリとして選択する(選択フローヘ)。step8 :次カテゴリを結果辞書にコピーし、対応する入
力辞書のコピーフラグを1にする。step9 :結果辞書カウンタをインクリメントする。 以降、同様の処理を全ての入力辞書カテゴリが、結果辞
書にコピーされるまで(結果辞書カウンタが認識対象カ
テゴリとなるまで)操り返す。
【0023】図4は、カテゴリ選択のフローチャートで
ある。以下、各ステップに従って順に説明する。なお、
フローチャート中の記号の意味は、以下の表5のとおり
である。
【0024】
【表5】
【0025】step1,2:制御に必要な入力辞書カウン
タと最大累積距離バッファを0クリアする。step3,4 :入力辞書カテゴリの中で、コピーフラグが
0のものを探す。step5〜10 :評価に用いる累積距離バッファを0クリ
アし、この入力カテゴリベクトルと、(既にコピー済み
の)結果辞書の各カテゴリ間で距離を計算し、求められ
た距離を累積距離バッファに加算していく。step11〜14 :最大累積距離バッファとこの累積距離
バッファの内容を比較し、累積距離バッファの方が小さ
ければ、次の入力辞書カテゴリの走査へ移る。もし、累
積距離バッファの方が大きければ、その内容を最大累積
距離バッファへコピーし、選択番号バッファに現在の入
力辞書カテゴリ番号(入力辞書カウンタの内容)をコピ
ーする。 以降、同様の処理を全ての入力辞書カテゴリに対して行
ない、最終的に選択番号バッファに格納されている番号
が、次の結果辞書へコピーされるカテゴリ番号となる。
【0026】次に、フラグテーブルの作成方法について
説明する。フラグテーブルは実験的に作成し、作成に用
いられる入力データは、辞書作成に用いられる大量で多
類の特徴ベクトルである。図5は、フラグテーブル作成
部のブロック図で、図中、21はフラグテーブル作成処
理部、22は距離計算部、23はソーティング部、24
は認識結果フラグ設定部、25は注目フラグ決定部、2
6は注目フラグ更新部、27はフラグテーブル作成制御
部、28は入力特徴データバッファ部、29は距離バッ
ファ、30は認識結果(修補)バッファ、31は認識結
果フラグバッファ、32は認識結果バッファ、33はカ
テゴリカウンタである。
【0027】図6(a)〜(c)は、認識結果フラグ、
認識辞書、フラグテーブル部の各々の構成図である。図
7は、フラグテーブル作成のフローチャートである。以
下、各ステップに従って順に説明する。なお、フロチャ
ート中の記号の意味は、以下の表6のとおりである。
【0028】
【表6】
【0029】step1:まず、辞書の全てのフラグテーブ
ルを0クリアする。step2〜4 :入力データに対して、各辞書カテゴリベク
トルとの距離計算(この演算には採用される認識手法を
用いる)を行なった後、ソーティングにより認識候補を
作成する。この処理は通常のマッチング処理をそのまま
用いる。従って、ソーティングにより選ばれる候補数も
従来から採用している(あるいはその辞書により認識性
能が保証される)数を用いる。この時、各辞書べクトル
との距離は距離バッファに格納される。step5,6 :ソーティング結果をもとに、認識候補とし
て選ばれた候補番号に対応するビットを1、認識候補外
を0として、認識結果フラグを作成する。この認識結果
フラグは、表2のフラグテーブルと同様の構成でカテゴ
リ数分のバイナリーデータである。
【0030】step7,8:これらのデータ設定終了後、
各辞書カテゴリ毎にフラグテーブルの作成を行なう。ま
ず、順次辞書カテゴリを注目カテゴリとし、結果バッフ
ァに格納された距離をもとに1カテゴリ当たりの複数の
フラグテーブル(表3)の中から範囲に該当するフラグ
テーブルを決定し、それを注目フラグテーブルとする。 step9,10 :このフラグテーブルと認識結果フラグと
の論理和(OR)を求め、論理和結果をこの注目フラグ
テーブルの値として格納する(フラグテーブルの更新処
理:表7)。 以降、同様の処理を入力ベクトルがなくなるまで操り返
す。
【0031】
【表7】
【0032】この処理の結果、求められたフラグテーブ
ルは、あるカテゴリベクトルに対して、入力ベクトルと
の距離が求められた場合、最終的に候補として採用され
るべきカテゴリ位置のビットが1となったバイナリーデ
ータで、距離が小さい範囲のフラグテーブルは、そのカ
テゴリベクトルに近いカテゴリが1でその他は0とな
り、ある程度距離が大きい範囲のフラグテーブルは、そ
の距離に対応したカテゴリの位置が1となり、非常に近
いカテゴリや遠いカテゴリに対しては0となっている。
この情報は既知の辞書の各カテゴリベクトル間の距離関
係を保存したものであり、本発明の重要な要素は、この
情報に保存しつつ、学習ベクトル(フラグテーブル作成
に用いた特徴ベクトル)に対しては、認識性能の低下が
論理的に発生しないことである。従って、距離関係の保
存の他、学習ベクトルに対する認識性能も完全に保存さ
れている。
【0033】次に、高速マッチング方法について説明す
る。図8は、高速マッチング処理のブロック図で、図
中、41は距離計算部、42はフラグテーブル判定部、
43は高速マッチング制御部、44は距離バッファ、4
5は可能性フラグテーブル、46はカテゴリカウンタ、
47は入力特徴ベクトル、48は認識辞書、49は注目
フラグテーブル番号バッファ、50は先頭アドレスレジ
スタ、51は終了アドレスレジスタ、52はカウンタ、
53は論理演算部、54は更新制御部である。
【0034】図9(a)〜(c)は、可能性フラグテー
ブル、認識辞書、フラグテーブル部の各々の構成図であ
る。図10は、高速マッチング処理のフローチャートで
ある。以下、各ステップに従って順に説明する。なおフ
ローチャート中の記号の意味は、次の表8のとおりであ
る。
【0035】
【表8】
【0036】step1,2:最初に可能性フラグテーブル
の全ビットを1にセットする。この司能性フラグテーブ
ルは、表2のフラグテーブルと同様の構成であり、各ビ
ット位置が辞書の各カテゴリ番号に対応している。カテ
ゴリカウンタを0に初期化する。step3,4 :カテゴリカウンタで示される可能性フラグ
テーブルのビットが1か(そのカテゴリをマッチング計
算してよいか)どうかを判定する。もし0ならば、マッ
チング処理を行なわず、カデゴリカウンタのインクメン
トを行ない、次の辞書のカテゴリへ処理を進める。step5 :可能性フラグテーブルのビットが1の場合、そ
の辞書カテゴリベクトルと入力ベクトルとの距離計算を
行なう。step6 :求められた距離をもとに、その辞書カテゴリの
注目のフラグテーブルを決定する。
【0037】step7:この注目フラグテーブルと可能性
フラグテーブルとの論理積(AND)を求め、その結果
を可能性フラグテーブルへコピーする(可能性フラグテ
ーブル更新処理:後述)。step8 :カテゴリカウンタをインクリメントし、次の辞
書カテゴリへ処理を進める。 以降、同様の処理をカテゴリカウンタが認識対象カテゴ
リ数となるまで操り返す。以上の処理により、注目のカ
テゴリにより計算された距離をもとに、以降の可能性の
あるカテゴリの決定を遂次行ない、無駄なカテゴリとの
マッチング計算をパスすることにより、高速マッチング
処理を実現できる。
【0038】最後に、可能性フラグの更新処理を説明す
る。可能性フラグは、注目フラグとの論理積(AND)
により遂時更新される。前述した、高速マッチング処理
動作においては、この論理積範囲はフラグの全て(認識
対象カテゴリビット数分)であってもかまわない。しか
し、更新された可能性フラグの必要範囲は、現カテゴリ
番号以降の範囲である。従って、更新処理の論理積(A
ND)処理もその範囲のみで行なえばよいことになる。
この範囲を限定した更新処理の説明を行なう。フラグテ
ーブルは、バイナリーデータであるので、通常はカテゴ
リ数÷8で概算できるバイト数のデータである。論理演
算はバイト単位で行なえるので、更新処理の論理積(A
ND)もバイト単位で行なう。このバイト単位の処理は
メモリアクセス長の問題であるので、システムにより1
6ビットまたは32ビットなどのアクセスが可能の場
合、本発明と同様に処理できる。またアクセス幅が大き
くなるほど処理は高速となる。
【0039】図11は、可能性フラグテーブル更新のフ
ローチャートである。以下、各ステップに従って順に説
明する。なお、フローチャート中の記号の意味は、以下
の表9のとおりである。
【0040】
【表9】
【0041】step1:まず、現カテゴリ番号により、フ
ラグの先頭バイトアドレスを計算し(これはカテゴリ番
号÷8で求められる)、アドレスカウンタに代入する。step2〜5 :アドレスカウンタで示される可能性フラグ
のバイトデータと注目フラグのバイトデータの論理積
(AND)演算を行ない、結果を可能性フラグに代入す
る。同様にアドレスカウンタが終了となるまで操り返
す。 この処理により、高速マッチング処理に必要な範囲のみ
の可能性フラグの更新が行なえる。
【0042】次に、距離尺度以外のマッチング手法の適
用について説明する。本発明は、通常の絶対差距離やユ
ーリッド距離など、全ての距離尺度を用いたマッチング
手法を採用しているものに対して有効である。この他、
認識装置には類似度なる尺度も多く採用されている。類
似度(S)は以下の通りの数1の計算式で求められる。
【0043】
【数1】
【0044】これは単に2つのベクトルの内積値をそれ
ぞれのべクトルのノルムで正規化していることで、各ベ
クトルのノルムを1に正規化した次の数2の(2)式と
等価になる。
【0045】
【数2】
【0046】このベクトルを用いたユークリッド距離
(D)を考えると、以下の数3の(3)式となる。
【0047】
【数3】
【0048】結局、類似度とユークリッド距離とは等価
(裏表)な関係にある。従って、類似度法に対しても本
発明の適用は可能となる。
【0049】このように、本発明は、高速マッチング処
理に使用するための、辞書の各カテゴリベクトルの距離
関係を保存したフラグテーブルの構成とその作成方法で
あり、以下の点を特徴としている。 (1)1つのフラグテーブルは辞書の各カテゴリ番号に
対応したバイナリーデータであり、フラグテーブルのビ
ット値が1の場合は、対応するカテゴリが候補となる可
能性あり(マッチング処理する必要あり)、ビット値が
0の場合は、対応するカテゴリ候補となる可能性なし
(マッチング処理の必要なし)と意味付けられたもので
ある。 (2)1カテゴリ当たりのフラグテーブルの構成は、認
識手法に用いられる尺度(距離など)の最大値をある分
割数で分割し、分割された各距離範囲に対応した意味付
けのフラグテーブルを、分割した個数個備えたもので構
成されており、入力ベクトルと注目カテゴリとのマッチ
ング計算結果(距離など)により、注目カテゴリの注目
フラグテーブルが1つ決定できる構成である。
【0050】(3)本発明を効果的に動作させるため、
フラグテーブル作成前に、以前に決定された辞書の各カ
テゴリベクトルに対して、最も遠い関係にあるものから
順番に、辞書のカテゴリベクトルを並び換える操作を行
なう。 (4)辞書作成に用いた多種大量の特徴ベクトルを入力
データとし、採用されているマッチング手法と候補数を
もとに、それぞれマッチング処理とソーティング処理の
結果得られた認識結果候補と、辞書の各カテゴリベクト
ルとのマッチング結果(距離など)をもとに、各カテゴ
リの対応する注目フラグテーブルの更新処理を、入力特
徴ベクトルがなくなるまで操り返すことにより、各カテ
ゴリベクトルの距離関係を保存したフラグテーブルを作
成する方法である。
【0051】また、辞書の各カテゴリベクトルの距離関
係を保存したフラグテーブルを用いて、高速にマッチン
グ処理する方法であり、以下の点を特徴としている。 (1)1つのフラグテーブルと同様の構成をした可能性
フラクテーブルを備え、マッチング処理前にそれの全ビ
ット値を1に初期化する。 (2)カテゴリカウンタで示されるカテゴリに対応した
可能性フラグビット値が1つであるか判定することによ
り、マッチング処理すべき注目カテゴリを決定する。 (3)入力ベクトルとその注目カテゴリに対して、採用
されているマッチング計算を行ない、計算結果(距離な
ど)をもとに、注目カテゴリ注目フラグテーブルを決定
する。
【0052】(4)その注目フラグテーブルと可能性フ
ラグテーブルに対して、現カテゴリカウンタ以降のビッ
トデータに対してのみ、論理演算を用いて可能性フラグ
テーブルの更新を行なう。 (5)以降、カテゴリカウンタが認識対象カテゴリ数と
なるまで、同様の処理を操り返すことにより、可能性の
あるカテゴリベクトルとのみマッチング計算を行なうこ
とで、高速にマッチング処理を行なう。
【0053】
【発明の効果】以上の説明から明らかなように、本発明
によると、以下のような効果である。すなわち、本発明
は文字や音声の認識装置において、入力されたパターン
(文字や音声)と、予め備えてある認識辞書とのマッチ
ング処理を高速に行なう方法である。本発明では高速マ
ッチング処理を実現するため、各辞書ベクトル間の距離
関係が既知であることを利用し、その距離関係を保存し
たフラグテーブルを各辞書ベクトル毎に予め設定してお
き、入力ベクトルと注目カテゴリベクトルとのマッチン
グ結果(距離や類似度など)をもとにフラグテーブルを
用いた論理演算により、以降カテゴリに対して、認識候
補としての可能性があるカテゴリ(可能性カテゴリ)の
みを決定し、次の可能性カテゴリを注目カテゴリとし
て、遂次、同様のマッチング処理およびフラグによる決
定処理を操り返し高速に処理することができる。
【図面の簡単な説明】
【図1】本発明による高速マッチング方式の辞書並び換
え処理部の一実施例を説明するための構成図である。
【図2】図1における入力辞書及び結果辞書の構成図で
ある。
【図3】本発明による高速マッチング方式の辞書並び換
え処理のフローチャートである。
【図4】本発明による高速マッチング方式のカテゴリ選
択処理のフローチャートである。
【図5】本発明による高速マッチング方式のフラグテー
ブル作成部の構成図である。
【図6】図5における認識結果フラグ,認識辞書,フラ
グテーブル部の構成図である。
【図7】本発明による高速マッチング方式のフラグテー
ブル作成処理のフローチャートである。
【図8】本発明による高速マッチング方式の高速マッチ
ング処理部の構成図である。
【図9】図8における可能性フラグテーブル,認識辞
書,フラグテーブル部の構成図である。
【図10】本発明による高速マッチング方式の高速マッ
チング処理部のフローチャートである。
【図11】本発明による高速マッチング方式の可能性フ
ラグテーブル更新処理のフローチャートである。
【図12】本発明の辞書ベクトルと入力ベクトルとの位
置関係を示す図である。
【図13】本発明を説明するための従来方式の計算例を
示す図である。
【図14】本発明の第1カテゴリとの計算結果と可能性
カテゴリを示す図である。
【図15】本発明の第2カテゴリとの計算結果と可能性
カテゴリを示す図である。
【図16】従来のマッチング処理のフローチャートであ
る。
【符号の説明】
1…辞書並び換え処理部、2…平均ベクトル作成部、3
…最近傍カテゴリ決定部、4…カテゴリベクトルコピー
部、5…コピーフラグ制御部、6…辞書並び換え制御
部、7…平均ベクトルバッファ、8…入力辞書バッフ
ァ、9…結果辞書バッファ、10…結果辞書カウンタ、
11…選択番号バッファ、12…入力辞書カウンタ、1
3…最大累積距離バッファ、14…累積距離バッファ、
15…カウンタ、16…距離バッファ、17…カテゴリ
選択制御部、18…カテゴリ選択処理部。
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 7/00 - 7/60 G06K 9/62 - 9/82 G10L 15/00 - 17/00 JICSTファイル(JOIS)

Claims (6)

    (57)【特許請求の範囲】
  1. 【請求項1】 認識辞書内の辞書カテゴリ毎に設定され
    た辞書番号に対応し、各辞書カテゴリを1ビットの情報
    として表した、すなわち辞書カテゴリ数分のビット情報
    を有するバイナリデータを1つのフラグテーブルとし、 辞書カテゴリ毎に、後記類似度合いをある数で分割した
    個数だけのフラグテーブルを有するデータ構成におい
    て、予め、全辞書カテゴリのフラグテーブルの全ビット
    を0に初期化しておき、 1つのフラグテーブルと同じ構成の認識結果フラグを有
    し、入力ベクトルに対して認識辞書内の各辞書カテゴリ
    ベクトルとの類似度合いを計算する後記計算手段前に、
    予め、認識結果フラグの全ビットを0に初期化してお
    き、 前記辞書カテゴリベクトルと照合すべき入力ベクトルに
    対して、認識辞書内の各辞書カテゴリベクトルとの類似
    度合いを計算する計算手段と、 前記計算手段により求められた入力ベクトルと各辞書カ
    テゴリベクトルとの類似度合いを基にソーティングを行
    い、認識候補を作成する認識候補作成手段と、 前記認識候補に選ばれた各辞書カテゴリの辞書番号に対
    応する認識結果フラグのビットを1とし、その他の、す
    なわち前記認識候補に選ばれていない、各辞書カテゴリ
    の辞書番号に対応する認識結果フラグのビットを0とし
    て、認識結果フラグを作成するフラグ作成手段と、 認識辞書内の全ての辞書カテゴリを順に走査し、各辞書
    カテゴリベクトルと前記入力ベクトルに対して前記計算
    手段で求めた類似度合いを基に、当該辞書カテゴリの有
    するフラグテーブル内の前記類似度合いで選ばれる1つ
    のフラグテーブルを注目フラグテーブルとして決定する
    注目フラグテーブル決定手段と、 当該注目フラグテーブルと前記認識結果フラグとの論理
    和を求めることでフラグテーブルを作成するフラグテー
    ブル作成手段とを有する事を特徴とし、 前記計算手段、認識候補作成手段、フラグ作成手段、注
    目フラグテーブル決定手段、およびフラグテーブル作成
    手段を、入力ベクトルに対して実施することによりフラ
    グテーブルを作成するフラグテーブル作成装置。
  2. 【請求項2】 前記認識辞書は辞書カテゴリ毎に設定さ
    れた辞書番号順に配置されており、ある辞書番号の辞書
    カテゴリは、それより以前の、すなわち当該 辞書カテゴ
    リより辞書番号が小さい全ての辞書カテゴリに対して、
    最も類似度合いが低い辞書カテゴリを選択し順次並び替
    えを行う認識辞書並び替え手段を有し、予め、前記認識
    辞書並び替え手段により並び替えられた認識辞書を使用
    することを特徴とした請求項1記載のフラグテーブル作
    成装置。
  3. 【請求項3】 認識辞書内の辞書カテゴリ毎に設定され
    た辞書番号に対応し、各辞書カテゴリを1ビットの情報
    として表した、すなわち辞書カテゴリ数分のビット情報
    を有するバイナリデータを1つのフラグテーブルとし、 辞書カテゴリ毎に、後記類似度合いをある数で分割した
    個数だけのフラグテーブルを有するデータ構成におい
    て、 1つのフラグテーブルと同じ構成の可能性フラグテーブ
    ルを有し、入力データに対する各認識処理前に、予め、
    前記可能性フラグテーブルの全ビットを1に初期化し、 入力データに対して認識用の特徴ベクトルとなる入力ベ
    クトルを作成する特徴ベクトル作成手段と、 入力ベクトルに対して、認識辞書内の各辞書カテゴリベ
    クトルとの類似度合いを計算する計算手段と、 前記可能性フラグテーブルの各ビットを順に走査し、当
    該ビットが1であるかどうかを判定する計算手段と、 前記判定手段においてビットが1である、すなわち、認
    識候補となる可能性があると判断された、当該ビットに
    対応する辞書カテゴリに対して、前記入力ベクトルと辞
    書カテゴリベクトルとの類似度合いを前記計算手段で計
    算し、得られた類似度合いを基に当該辞書カテゴリの有
    するフラグテーブル内の前記類似度合いで選ばれる1つ
    のフラグテーブルを注目フラグテーブルとして決定する
    注目フラグテーブル決定手段と、 前記注目フラグテーブル決定手段により決定された注目
    フラグテーブルと、前記可能性フラグテーブルとの論理
    積を求め、結果を可能性フラグテーブルに格納すること
    により可能性フラグテーブルの更新を行う更新手段とを
    有することを特徴とし、 前記判定手段、計算手段、注目フラグテーブル決定手
    段、更新手段を、可能性フ ラグテーブルの全ビットに対
    して、すなわち、全ての辞書カテゴリに対して実施する
    ことにより、高速にマッチング処理を行う高速マッチン
    グ処理装置。
  4. 【請求項4】 認識辞書内の辞書カテゴリ毎に設定され
    た辞書番号に対応し、各辞書カテゴリを1ビットの情報
    として表した、すなわち辞書カテゴリ数分のビット情報
    を有するバイナリデータを1つのフラグテーブルとし、 辞書カテゴリ毎に、後記類似度合いをある数で分割した
    個数だけのフラグテーブルを有するデータ構成におい
    て、予め、全辞書カテゴリのフラグテーブルの全ビット
    を0に初期化しておき、 1つのフラグテーブルと同じ構成の認識結果フラグを有
    し、入力ベクトルに対して認識辞書内の各辞書カテゴリ
    ベクトルとの類似度合いを計算する後記計算ステップ前
    に、予め、認識結果フラグの全ビットを0に初期化して
    おき、 前記辞書カテゴリベクトルと照合すべき入力ベクトルに
    対して、認識辞書内の各辞書カテゴリベクトルとの類似
    度合いを計算する計算ステップと、 前記計算ステップにより求められた入力ベクトルと各辞
    書カテゴリベクトルとの類似度合いを基にソーティング
    を行い、認識候補を作成する認識候補作成ステップと、 前記認識候補に選ばれた各辞書カテゴリの辞書番号に対
    応する認識結果フラグのビットを1とし、その他の、す
    なわち前記認識候補に選ばれていない、各辞書カテゴリ
    の辞書番号に対応する認識結果フラグのビットを0とし
    て、認識結果フラグを作成するフラグ作成ステップと、 認識辞書内の全ての辞書カテゴリを順に走査し、各辞書
    カテゴリベクトルと前記入力ベクトルに対して前記計算
    ステップで求めた類似度合いを基に、当該辞書カテゴリ
    の有するフラグテーブル内の前記類似度合いで選ばれる
    1つのフラグテーブルを注目フラグテーブルとして決定
    する注目フラグテーブル決定ステップと、当該注目フラ
    グテーブルと前記認識結果フラグとの論理和を求めるこ
    とでフラグテーブルを作成するフラグテーブル作成ステ
    ップとを有する事を特徴とし、 前記計算ステップ、認識候補作成ステップ、フラグ作成
    ステップ、注目フラグテーブル決定ステップ、およびフ
    ラグテーブル作成ステップを、入力ベクトルに対して実
    施することによりフラグテーブルを作成するフラグテー
    ブル作成方法。
  5. 【請求項5】 前記認識辞書は辞書カテゴリ毎に設定さ
    れた辞書番号順に配置されており、ある辞書番号の辞書
    カテゴリは、それより以前の、すなわち当該辞書カテゴ
    リより辞書番号が小さい全ての辞書カテゴリに対して、
    最も類似度合いが低い辞書カテゴリを選択し順次並び替
    えを行う認識辞書並び替えステップを有し、予め、前記
    認識辞書並び替えステップにより並び替えられた認識辞
    書を使用することを特徴とした請求項4記載のフラグテ
    ーブル作成方法。
  6. 【請求項6】 認識辞書内の辞書カテゴリ毎に設定され
    た辞書番号に対応し、各辞書カテゴリを1ビットの情報
    として表した、すなわち辞書カテゴリ数分のビット情報
    を有するバイナリデータを1つのフラグテーブルとし、 辞書カテゴリ毎に、後記類似度合いをある数で分割した
    個数だけのフラグテーブルを有するデータ構成におい
    て、 1つのフラグテーブルと同じ構成の可能性フラグテーブ
    ルを有し、入力データに対する各認識処理前に、予め、
    前記可能性フラグテーブルの全ビットを1に初期化し、 入力データに対して認識用の特徴ベクトルとなる入力ベ
    クトルを作成する特徴ベクトル作成ステップと、 入力ベクトルに対して、認識辞書内の各辞書カテゴリベ
    クトルとの類似度合いを計算する計算ステップと、 前記可能性フラグテーブルの各ビットを順に走査し、当
    該ビットが1であるかどうかを判定する判定ステップ
    と、 前記判定ステップにおいてビットが1である、すなわ
    ち、認識候補となる可能性があると判断された、当該ビ
    ットに対応する辞書カテゴリに対して、前記入力ベクト
    ルと辞書カテゴリベクトルとの類似度合いを前記計算ス
    テップで計算し、得られた類似度合いを基に当該辞書カ
    テゴリの有するフラグテーブル内の前記類似度合いで選
    ばれる1つのフラグテーブルを注目フラグテーブルとし
    て決定する注目フラグテーブル決定ステップと、 前記注目フラグテーブル決定ステップにより決定された
    注目フラグテーブルと前記可能性フラグテーブルとの論
    理積を求め、結果を可能性フラグテーブルに格納するこ
    とにより可能性フラグテーブルの更新を行う更新ステッ
    プとを有すること を特徴とし、 前記判定ステップ、計算ステップ、注目フラグテーブル
    決定ステップ、更新ステップを、可能性フラグテーブル
    の全ビットに対して、すなわち、全ての辞書カテゴリに
    対して実施することにより、高速にマッチング処理を行
    う高速マッチング処理方法。
JP10033893A 1993-04-02 1993-04-02 高速マッチング方法及び装置 Expired - Fee Related JP3361564B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10033893A JP3361564B2 (ja) 1993-04-02 1993-04-02 高速マッチング方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10033893A JP3361564B2 (ja) 1993-04-02 1993-04-02 高速マッチング方法及び装置

Publications (2)

Publication Number Publication Date
JPH06290272A JPH06290272A (ja) 1994-10-18
JP3361564B2 true JP3361564B2 (ja) 2003-01-07

Family

ID=14271349

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10033893A Expired - Fee Related JP3361564B2 (ja) 1993-04-02 1993-04-02 高速マッチング方法及び装置

Country Status (1)

Country Link
JP (1) JP3361564B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08146988A (ja) * 1994-11-21 1996-06-07 N T T Data Tsushin Kk 音声認識方法及び音声認識装置
JP4193519B2 (ja) * 2003-02-27 2008-12-10 セイコーエプソン株式会社 物体識別方法および物体識別装置
CN111611990B (zh) * 2020-05-22 2023-10-31 北京百度网讯科技有限公司 用于识别图像中表格的方法和装置

Also Published As

Publication number Publication date
JPH06290272A (ja) 1994-10-18

Similar Documents

Publication Publication Date Title
EP0510634B1 (en) Data base retrieval system
Chen et al. Efficient partial shape matching using smith-waterman algorithm
Wilkinson et al. Neural Ctrl-F: segmentation-free query-by-string word spotting in handwritten manuscript collections
WO2020233131A1 (zh) 问答处理方法、装置、计算机设备和存储介质
US5572604A (en) Method for pattern recognition using prototype transformations and hierarchical filtering
CN115170876B (zh) 一种基于因果干涉注意力的图像识别方法
EP0476033A1 (en) Objet recognition system
JP3258063B2 (ja) データベース検索システム及び方法
JP3361564B2 (ja) 高速マッチング方法及び装置
JP3545007B2 (ja) データベース検索システム
JP3151730B2 (ja) データベース検索システム
CN108804581B (zh) 一种基于深度学习的同类物体检索方法及系统
JP3001790B2 (ja) 英数字文字画像認識装置
US6295524B1 (en) Learning edit distance costs
EP1010128B1 (en) Method for performing character recognition on a pixel matrix
Van Beusekom et al. Example-based logical labeling of document title page images
JP3080066B2 (ja) 文字認識装置、方法及び記憶媒体
EP0625764A2 (en) Accelerated OCR classification
JP2993539B2 (ja) データベース検索システムおよびその方法
JP3706646B2 (ja) Ocrの制御方法並びに分類方法及び装置
KR900007727B1 (ko) 문자 인식 장치
Rico-Juan et al. Some Results about the Use of Tree/String Edit Distances in a~ Nearest Neighbour Classification Task
JP3238776B2 (ja) 大分類辞書作成方法及び文字認識装置
CN121233544A (zh) 数据存储处理方法、系统、数据检索方法、系统及相关设备
Lam et al. Representing lexicons by modified trie for fast partial-string matching

Legal Events

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

Free format text: PAYMENT UNTIL: 20071018

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20081018

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20081018

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20091018

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20091018

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20101018

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20111018

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees