JP3428512B2 - Character recognition device and computer-readable recording medium - Google Patents
Character recognition device and computer-readable recording mediumInfo
- Publication number
- JP3428512B2 JP3428512B2 JP20002299A JP20002299A JP3428512B2 JP 3428512 B2 JP3428512 B2 JP 3428512B2 JP 20002299 A JP20002299 A JP 20002299A JP 20002299 A JP20002299 A JP 20002299A JP 3428512 B2 JP3428512 B2 JP 3428512B2
- Authority
- JP
- Japan
- Prior art keywords
- feature
- recognition
- template
- dictionary
- standard
- 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
Links
- 238000012937 correction Methods 0.000 claims description 42
- 238000000605 extraction Methods 0.000 claims description 31
- 230000002411 adverse Effects 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims 2
- 238000000034 method Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 7
- 238000007796 conventional method Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 238000012015 optical character recognition Methods 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Character Discrimination (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は自動学習機能を有す
る文字認識装置に関し、特に汎用辞書では認識が困難な
個人の字体を自動的に学習できる文字認識装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character recognition device having an automatic learning function, and more particularly to a character recognition device capable of automatically learning a personal character style that is difficult to recognize with a general-purpose dictionary.
【0002】[0002]
【従来の技術】認識対象文字の特徴とカテゴリ毎に予め
辞書に記憶された標準特徴とを照合し、認識対象文字と
の間の距離が最も短いカテゴリを決定する光学的文字認
識装置(OCR装置)やオンライン文字認識装置などの
文字認識装置においては、認識精度および認識速度を向
上する上で辞書の性能を高めることが重要である。2. Description of the Related Art An optical character recognition device (OCR device) that determines the category having the shortest distance from the recognition target character by collating the characteristics of the recognition target character with standard features stored in advance in a dictionary for each category. ) Or an online character recognition device, it is important to improve the performance of the dictionary in order to improve the recognition accuracy and the recognition speed.
【0003】辞書の性能を向上させる方式には、例えば
特公平6−32087号公報、特開平10−21340
号公報に見られるように、学習によって、汎用辞書中の
文字カテゴリ毎の汎用的な標準特徴を変更する方式と、
例えば特公昭60−30993号公報、特公平2−53
833号公報に見られるように、文字カテゴリ毎の汎用
的な標準特徴には変更を加えずに、学習によって、新た
な標準特徴を辞書に追加していく方式とに大別される。
しかし、前者の方式では、学習が進むにつれて汎用的な
標準特徴が失われていくため、特定の個人に対する認識
精度は高まるが、他の個人の認識精度は却って低下す
る。このため、第三者に対する認識精度の低下を防止し
つつ、或る特定の個人に対する認識精度を向上させる場
合、後者の方式が一般に採用される。本発明は、この後
者の方式の改良に関する。Methods for improving the performance of the dictionary include, for example, Japanese Patent Publication No. 6-32087 and Japanese Patent Laid-Open No. 10-21340.
As can be seen in Japanese Patent Publication, a method for changing general standard features for each character category in a general dictionary by learning,
For example, Japanese Examined Patent Publication No. 60-30993, Japanese Examined Patent Publication No. 2-53
As disclosed in Japanese Patent No. 833, it is roughly classified into a method of adding a new standard feature to a dictionary by learning without changing the general standard feature for each character category.
However, in the former method, since general-purpose standard features are lost as learning progresses, recognition accuracy for a specific individual increases, but recognition accuracy for other individuals decreases. Therefore, in the case of improving the recognition accuracy for a specific individual while preventing the recognition accuracy for a third person from being lowered, the latter method is generally adopted. The present invention relates to improvements in this latter scheme.
【0004】前記特公平2−53833号公報に記載さ
れた文字認識装置(以下、第1の従来技術と称す)の構
成例を図16に、前記特公昭60−30993号公報に
記載された文字認識装置(以下、第2の従来技術と称
す)の構成例を図17にそれぞれ示す。A configuration example of a character recognition device (hereinafter referred to as a first conventional technique) described in Japanese Patent Publication No. 53833/1990 is shown in FIG. 16, and the characters described in Japanese Patent Publication No. 60-30993 are disclosed. FIG. 17 shows a configuration example of a recognition device (hereinafter, referred to as a second related art).
【0005】図16に示される従来の自動学習機能を有
する文字認識装置は、データ入力手段10と、特徴抽出
手段20と、汎用辞書30と、個人辞書35と、照合手
段45と、結果訂正手段50と、表示手段51と、訂正
情報入力手段52と、新規特徴登録手段65とから構成
されている。A conventional character recognition apparatus having an automatic learning function shown in FIG. 16 has a data input unit 10, a feature extraction unit 20, a general dictionary 30, a personal dictionary 35, a collation unit 45, and a result correction unit. 50, a display unit 51, a correction information input unit 52, and a new feature registration unit 65.
【0006】このような構成を有する従来の自動学習機
能を有する文字認識装置は次のように動作する。すなわ
ち、図16において、OCR装置の場合、帳票などに書
かれた文字はスキャナ等のデータ入力手段10によって
文字イメージ画像として入力され、特徴抽出手段20
は、当該文字イメージ画像から認識特徴を抽出する。汎
用辞書30には、認識特徴の文字カテゴリ毎の汎用的な
標準特徴が予め記憶されている。個人辞書35には、認
識特徴の文字カテゴリ毎の個人的な標準特徴が記憶され
ている(初期状態は空)。照合手段45は、特徴抽出手
段20より得られる入力文字の認識特徴を、汎用辞書3
0および個人辞書35に記憶されている各標準特徴と順
次照合し、距離値の小さい標準特徴の文字カテゴリの候
補を求める。結果訂正手段50は、表示手段51により
第1候補を表示し、誤認識している場合、利用者はキー
ボード等の訂正情報入力手段52により正解カテゴリを
指定する。新規特徴登録手段65は、誤認識した場合
に、結果訂正手段50より得られる正解カテゴリcと特
徴抽出手段20より得られる入力文字の認識特徴fi
(iは特徴の要素を表す)を用い、個人辞書35に既に
記憶されているカテゴリcのテンプレート{学習特徴数
n(c),標準特徴Si(c)}を下式(1)により更新
する(存在しない場合は新規に登録する)。The conventional character recognition device having an automatic learning function having such a structure operates as follows. That is, in FIG. 16, in the case of the OCR device, the characters written on the form or the like are input as a character image image by the data input means 10 such as a scanner, and the feature extraction means 20 is used.
Extracts the recognition feature from the character image. The general-purpose dictionary 30 stores general-purpose standard features for each character category of recognition features in advance. The personal dictionary 35 stores personal standard features for each character category of recognition features (initial state is empty). The collating unit 45 uses the general dictionary 3 to identify the recognition feature of the input character obtained by the feature extracting unit 20.
0 and the standard features stored in the personal dictionary 35 are sequentially compared to obtain candidate character categories of standard features having a small distance value. The result correction means 50 displays the first candidate on the display means 51, and if the result is erroneously recognized, the user specifies the correct category by the correction information input means 52 such as a keyboard. The new feature registration means 65, when erroneously recognized, the correct category c obtained by the result correction means 50 and the input character recognition feature fi obtained by the feature extraction means 20.
Using (i represents the element of the feature), the template {learning feature number n (c), standard feature Si (c)} of the category c already stored in the personal dictionary 35 is updated by the following equation (1). (If it does not exist, register it newly).
【0007】 Si(c)←{n(c)・Si(c)+fi }/{n(c)+1} n(c)←n(c)+1 …(1)[0007] Si (c) ← {n (c) ・ Si (c) + fi} / {n (c) +1} n (c) ← n (c) +1 … (1)
【0008】また、図17に示される従来の自動学習機
能を有する文字認識装置は、データ入力手段10と、特
徴抽出手段20と、辞書36と、照合手段46と、結果
訂正手段50と、表示手段51と、訂正情報入力手段5
2と、新規特徴登録手段66と、仮登録バッファ67と
から構成されている。The conventional character recognition apparatus having an automatic learning function shown in FIG. 17 has a data input means 10, a feature extraction means 20, a dictionary 36, a collation means 46, a result correction means 50, and a display. Means 51 and correction information input means 5
2, a new feature registration means 66, and a temporary registration buffer 67.
【0009】このような構成を有する従来の自動学習機
能を有する文字認識装置は次のように動作する。すなわ
ち、図17において、オンライン文字認識装置の場合、
手書き文字はタブレット等のデータ入力手段10によっ
てストロークの座標点列として入力され、特徴抽出手段
20は、ストロークの座標点列から認識特徴を抽出す
る。辞書36には、文字カテゴリ毎の認識特徴の標準特
徴が記憶されている(初期状態は汎用的な標準特徴の
み)。照合手段46は、特徴抽出手段20より得られる
入力文字の認識特徴を、辞書36に記憶されている各標
準特徴と順次照合し、距離値の小さい標準特徴の文字カ
テゴリの候補を求める。新規特徴登録手段66は、誤認
識した場合に、結果訂正手段50より得られる正解カテ
ゴリcと特徴抽出手段20より得られる入力文字の認識
特徴fiを用い、仮登録バッファ67に認識特徴を登録
する。ここで、仮登録バッファ67に既に記憶されてい
る仮テンプレートの標準特徴と近い場合は当該標準特徴
を更新し、近くない場合は新たに登録する。更に、仮テ
ンプレートの学習特徴数(登録回数)がある数に達した
時、当該仮テンプレートを辞書36に登録する。The conventional character recognition device having an automatic learning function having such a structure operates as follows. That is, in FIG. 17, in the case of the online character recognition device,
The handwritten character is input as a stroke coordinate point sequence by the data input means 10 such as a tablet, and the feature extraction means 20 extracts a recognition feature from the stroke coordinate point sequence. The dictionary 36 stores standard features of recognition features for each character category (only general-purpose standard features in the initial state). The collation unit 46 sequentially collates the recognition feature of the input character obtained by the feature extraction unit 20 with each standard feature stored in the dictionary 36, and obtains a candidate character category of the standard feature having a small distance value. The new feature registration means 66, when erroneously recognized, uses the correct category c obtained by the result correction means 50 and the recognition feature fi of the input character obtained by the feature extraction means 20 to register the recognition feature in the temporary registration buffer 67. . Here, if the standard feature of the temporary template already stored in the temporary registration buffer 67 is close, the standard feature is updated, and if it is not close, the standard feature is newly registered. Further, when the number of learning features (the number of registrations) of the temporary template reaches a certain number, the temporary template is registered in the dictionary 36.
【0010】[0010]
【発明が解決しようとする課題】上述したように文字カ
テゴリ毎の汎用的な標準特徴には変更を加えずに学習に
よる新たな標準特徴を辞書に追加していく方式によれ
ば、学習が進んでも汎用的な標準特徴は失われないため
第三者に対する認識精度の低下を防止でき、他方特定の
個人に対する認識精度は、学習による新たな標準特徴が
辞書に追加されるので、向上させることができる。しか
しながら、辞書容量が巨大化するという問題点がある。
即ち、第1および第2の従来技術とも新たな標準特徴の
追加に制限がないため、第1の従来技術にあっては個人
辞書35に記憶されるカテゴリ数が増大していき、また
第2の従来技術にあっては辞書36中の個人辞書部分に
記憶されるカテゴリ数が増大していき、何れも辞書全体
の容量が巨大化する。As described above, according to the method of adding new standard features to the dictionary by learning without changing the general standard features for each character category, the learning progresses. However, since general-purpose standard features are not lost, it is possible to prevent deterioration of recognition accuracy for third parties, while recognition accuracy for specific individuals can be improved because new standard features by learning are added to the dictionary. it can. However, there is a problem that the dictionary capacity becomes huge.
That is, since there is no limit to the addition of new standard features in both the first and second conventional techniques, the number of categories stored in the personal dictionary 35 increases in the first conventional technique, and the second standard feature increases. In the related art, the number of categories stored in the personal dictionary portion of the dictionary 36 increases, and the capacity of the entire dictionary becomes huge.
【0011】従来技術の他の問題点は、辞書容量の巨大
化を防止するために辞書容量に制限を設けると、新たな
標準特徴が追加できなくなって、学習機能が停止するこ
とである。Another problem of the prior art is that if the dictionary capacity is limited to prevent the dictionary capacity from becoming huge, new standard features cannot be added and the learning function stops.
【0012】本発明はこのような従来の問題点を解決し
ようとするものであり、その目的は、文字カテゴリ毎の
汎用的な標準特徴には変更を加えずに学習によって新た
な標準特徴を辞書に追加していく方式の文字認識装置に
おいて、学習機能を停止させることなく辞書容量の巨大
化を防止することにある。The present invention is intended to solve such a conventional problem, and an object thereof is to learn a new standard feature by dictionary without changing the general standard feature for each character category. In order to prevent the dictionary capacity from becoming huge without stopping the learning function in the character recognition device of the method to be added to.
【0013】[0013]
【0014】[0014]
【課題を解決するための手段】本
発明の第1の文字認識
装置は、入力文字データを取得するデータ入力手段(図
1の10)と、前記データ入力手段より得られる文字デ
ータから認識特徴を抽出する特徴抽出手段(図1の2
0)と、認識特徴の文字カテゴリ毎の汎用的な標準特徴
が予め記憶されている汎用辞書(図1の30)と、学習
により個人的な標準特徴が所定数(最大記憶テンプレー
ト数)まで順次記憶されていく個人辞書(図1の31)
と、前記特徴抽出手段より得られる認識特徴を、前記汎
用辞書および前記個人辞書に記憶されている各標準特徴
と順次照合し、距離値の小さい標準特徴の文字カテゴリ
およびテンプレート番号を出力する照合手段(図1の4
0)と、表示手段により認識結果を表示し、訂正情報入
力手段(図1の52)により正解カテゴリの指定を受
け、認識結果を訂正および確定させる結果訂正手段(図
1の50)と、誤認識した場合に、前記結果訂正手段よ
り得られる正解カテゴリと前記特徴抽出手段より得られ
る認識特徴を前記個人辞書に登録する際に、正解カテゴ
リと同じテンプレートが既に存在する場合は、各標準特
徴間の距離値を所定のしきい値と比較し、小さい場合は
加重和して当該標準特徴を更新し、それ以外は新たにテ
ンプレートを登録し、更にテンプレート数が最大記憶テ
ンプレート数を越える場合は、順序の古いテンプレート
を削除する新規特徴登録手段(図1の60)と、前記結
果訂正手段より得られる正解カテゴリと認識候補を用
い、個人辞書の標準特徴が認識に有効に利用された場合
は、当該標準特徴を含むテンプレートの個人辞書内での
順序を新しい方に移動させ、逆に認識に悪影響を及ぼし
た場合は、当該標準特徴を含むテンプレートの個人辞書
内での順序を古い方に移動させる特徴順序変更手段(図
1の70)とを備えている。 A first character recognition apparatus of the present invention has a data input means (10 in FIG. 1) for acquiring input character data, and a recognition feature from character data obtained by the data input means. Feature extraction means (2 in FIG. 1) for extracting
0), a general-purpose dictionary (30 in FIG. 1) in which general-purpose standard features for each character category of recognition features are stored in advance, and a predetermined number of personal standard features (maximum number of stored templates) are sequentially learned by learning. A personal dictionary that will be remembered (31 in Fig. 1)
And collating means for sequentially collating the recognition features obtained by the feature extracting means with the standard features stored in the general-purpose dictionary and the personal dictionary, and outputting the character category and template number of the standard features having a small distance value. (4 in FIG. 1
0), the recognition result is displayed by the display unit, the correct category is specified by the correction information input unit (52 in FIG. 1), and the recognition result is corrected and confirmed by the result correction unit (50 in FIG. 1). In the case of recognition, when registering the correct answer category obtained by the result correcting means and the recognition feature obtained by the feature extracting means in the personal dictionary, if the same template as the correct answer category already exists, between the standard features If the distance value is compared with a predetermined threshold value, the standard feature is updated by performing a weighted sum if it is smaller, a new template is registered otherwise, and when the number of templates exceeds the maximum number of stored templates, Using the new feature registration means (60 in FIG. 1) for deleting the oldest template and the correct category and recognition candidate obtained by the result correction means, the standard feature of the personal dictionary is used. When is effectively used for recognition, the order of the template containing the standard feature in the personal dictionary is moved to the newer direction. Conversely, when it adversely affects the recognition, the template individual containing the standard feature is A feature order changing unit (70 in FIG. 1) for moving the order in the dictionary to the older one is provided.
【0015】ここで、前記特徴順序変更手段は、テンプ
レートの個人辞書内での物理的な順序を変更しても良い
し、テンプレートの個人辞書内での順序を示す順序番号
を変更しても良い。また、前記新規特徴登録手段が比較
に用いる前記所定のしきい値を学習特徴数に依存させる
ことで、個人辞書の標準特徴作成に用いた特徴数に応じ
て特徴の統合を制御して少数のデータから安定なテンプ
レートを作成できるようにしても良い。Here, the characteristic order changing means may change the physical order of the template in the personal dictionary, or may change the order number indicating the order of the template in the personal dictionary. . Further, by making the predetermined threshold value used by the new feature registration means for comparison dependent on the number of learning features, integration of features is controlled according to the number of features used for creating standard features of the personal dictionary, and a small number of features are controlled. A stable template may be created from the data.
【0016】また本発明の第2の文字認識装置は、個人
辞書にテンプレートの有効利用回数を記憶し、有効利用
回数の大きいテンプレートは削除されにくくする。より
具体的には、標準特徴に加え有効利用回数を記憶する個
人辞書(図10の32)と、最古のテンプレートを削除
する際に、テンプレートの有効利用回数が所定のしきい
値より大きい場合は、当該テンプレートの個人辞書内で
の順序を新しい方に移動させると共に有効利用回数を所
定数減算する新規特徴登録手段(図10の61)と、個
人辞書の標準特徴が有効に利用された場合に、当該標準
特徴を含むテンプレートの個人辞書内での順序を新しい
方に移動させると同時に有効利用回数を加算し、逆に認
識に悪影響を及ぼした場合に、当該標準特徴を含むテン
プレートの個人辞書内での順序を古い方に移動させると
同時に有効利用回数を減算する特徴順序変更手段(図1
0の71)とを有する。Further, the second character recognition device of the present invention stores the number of times of effective use of the template in the personal dictionary, and makes it difficult to delete the template having a large number of times of effective use. More specifically, when the personal dictionary (32 in FIG. 10) that stores the number of times of effective use in addition to the standard feature and the number of times of effective use of the template is larger than a predetermined threshold value when the oldest template is deleted. Is a new feature registration means (61 in FIG. 10) for moving the order of the template in the personal dictionary to the newer one and subtracting a predetermined number of effective use times, and when the standard feature of the personal dictionary is effectively used. In addition, when the order of the template containing the standard feature is moved to the new one, and the number of times of effective use is added at the same time, and when the recognition is adversely affected, the personal dictionary of the template containing the standard feature is added. Feature order changing means (FIG. 1) for moving the order in the order of
0) and 71).
【0017】また本発明の第3の文字認識装置は、認識
特徴を個人辞書に登録する際に、汎用辞書の標準特徴を
用いる。より具体的には、認識特徴を個人辞書に登録す
る際に、汎用辞書における同一カテゴリの標準辞書を、
学習特徴数に応じた比率で加重和して登録する新規特徴
登録手段(図13の62)を有する。Further, the third character recognition apparatus of the present invention uses the standard features of the general-purpose dictionary when registering the recognition features in the personal dictionary. More specifically, when registering the recognition feature in the personal dictionary, the standard dictionary of the same category in the general-purpose dictionary is
It has a new feature registration means (62 in FIG. 13) for performing weighted sum registration at a ratio according to the number of learning features.
【0018】また本発明の第4の文字認識装置は、照合
の際に、個人辞書のテンプレートに対してペナルティを
加算する。より具体的には、認識特徴と辞書の各標準特
徴との距離値を求める際に、個人辞書の標準特徴に関し
ては、学習特徴数に応じたペナルティを加算する照合手
段(図14の41)を有する。Further, the fourth character recognition device of the present invention adds a penalty to the template of the personal dictionary at the time of matching. More specifically, when obtaining the distance value between the recognition feature and each standard feature of the dictionary, a collating unit (41 in FIG. 14) that adds a penalty according to the number of learning features for the standard feature of the personal dictionary is used. Have.
【0019】なお、本発明では汎用辞書と個人辞書の2
種類の辞書を用いているが、各々の辞書は必ずしも物理
的に分離している必要はなく、汎用辞書部分と個人辞書
部分とを合わせ有する1つの辞書を使用することも可能
である。In the present invention, a general dictionary and a personal dictionary are used.
Although different types of dictionaries are used, the dictionaries do not necessarily have to be physically separated, and it is possible to use one dictionary having both a general-purpose dictionary part and a personal dictionary part.
【0020】[0020]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Next, embodiments of the present invention will be described in detail with reference to the drawings.
【0021】図1を参照すると、本発明の第1の実施の
形態は、データ入力手段10と、特徴抽出手段20と、
汎用辞書30と、個人辞書31と、照合手段40と、結
果訂正手段50と、表示手段51と、訂正情報入力手段
52と、新規特徴登録手段60と、特徴順序変更手段7
0とから構成されている。Referring to FIG. 1, the first embodiment of the present invention comprises a data input means 10, a feature extraction means 20,
General-purpose dictionary 30, personal dictionary 31, collation means 40, result correction means 50, display means 51, correction information input means 52, new feature registration means 60, feature order change means 7
It is composed of 0 and 0.
【0022】汎用辞書30は、認識特徴の文字カテゴリ
毎の汎用的な標準特徴が予め記憶されている。標準特徴
は、多数の筆記者により記入された文字データベースを
用い、各データから抽出された認識特徴を文字カテゴリ
毎に平均して作成される。記憶されるテンプレート情報
には、文字カテゴリのコード、テンプレート番号、標準
特徴が含まれる。The general-purpose dictionary 30 pre-stores general-purpose standard features for each character category of recognition features. The standard feature is created by averaging the recognition features extracted from each data for each character category using a character database filled in by a large number of writers. The stored template information includes character category codes, template numbers, and standard features.
【0023】個人辞書31には、初期状態では何も記憶
されていないが、学習により個人的な標準特徴が所定数
(最大記憶テンプレート数)まで順次記憶されていく。
記憶されるテンプレート情報には、文字カテゴリのコー
ド、テンプレート番号、学習特徴数、標準特徴が含まれ
る。ここで、個人辞書31は或る特定の使用者用の辞書
である。使用者は、当該文字認識装置を使用する場合、
自分専用の個人辞書を個人辞書31として文字認識装置
にセットして使用する。汎用辞書30は全ての使用者に
共通なので、各使用者は個人辞書だけを個別に持ってい
れば良い。Although nothing is stored in the personal dictionary 31 in the initial state, personal standard features are sequentially stored up to a predetermined number (the maximum number of stored templates) by learning.
The stored template information includes character category codes, template numbers, learning feature numbers, and standard features. Here, the personal dictionary 31 is a dictionary for a specific user. When the user uses the character recognition device,
A personal dictionary dedicated to oneself is set as a personal dictionary 31 in a character recognition device for use. Since the general-purpose dictionary 30 is common to all users, each user only needs to have a personal dictionary individually.
【0024】データ入力手段10は、スキャナやタブレ
ット等のデータ入力装置を用い、1文字分の文字データ
を取得する。文字データは、スキャナにより入力された
場合は文字イメージ画像、タブレットにより入力された
場合はストロークの座標点列として記憶される。The data input means 10 uses a data input device such as a scanner or a tablet to obtain character data for one character. The character data is stored as a character image image when input by a scanner and as a coordinate point sequence of strokes when input by a tablet.
【0025】特徴抽出手段20は、データ入力手段10
より得られる文字データから認識特徴を抽出する。文字
認識のための特徴抽出法は、従来より各種のものが提案
されており、従来技術により容易に実現できる。例え
ば、文字イメージ画像をメッシュに分割し、各領域内の
黒画素数の頻度を特徴とする濃淡特徴や、文字イメージ
画像を方向成分に分割し、各方向毎に各領域内の方向成
分の頻度を特徴とする方向特徴などが有名である。例え
ば、このような手法を記載した文献として、「方向パタ
ンマッチング法の改良と手書き漢字認識への応用」(1
990年6月、電子情報通信学会研究会技報、PRU9
0−20)がある。また、文字データがストロークの座
標点列である場合も、文字イメージ画像に変換すること
により同様に扱うことができる。The feature extraction means 20 is the data input means 10.
The recognition feature is extracted from the obtained character data. Various feature extraction methods for character recognition have been proposed in the past, and can be easily realized by conventional techniques. For example, a character image image is divided into meshes, and a grayscale feature characterized by the frequency of the number of black pixels in each region, or a character image image is divided into direction components, and the frequency of direction components in each region for each direction. Famous for directional features, etc. For example, as a document describing such a method, "Improvement of Directional Pattern Matching Method and Application to Handwritten Kanji Recognition" (1
June 990, IEICE Technical Report, PRU9
0-20). Further, even when the character data is a stroke coordinate point sequence, it can be handled in the same manner by converting it into a character image image.
【0026】照合手段40は、特徴抽出手段20より得
られる入力データの認識特徴を、汎用辞書30および個
人辞書31に記憶されている各標準特徴と順次照合し、
距離値の小さい標準特徴の文字カテゴリの候補を求め
る。距離尺度には、例えばユークリッド距離や市街区距
離が利用できる。ここで、各認識候補は、文字カテゴリ
のコードに加え、照合された標準特徴のテンプレート番
号を含む。The collating means 40 sequentially collates the recognition characteristics of the input data obtained by the characteristic extracting means 20 with the standard characteristics stored in the general dictionary 30 and the personal dictionary 31,
A candidate for a character category of a standard feature having a small distance value is obtained. As the distance measure, for example, Euclidean distance or city block distance can be used. Here, each recognition candidate includes the template number of the matched standard feature in addition to the code of the character category.
【0027】結果訂正手段50は、表示手段51により
第1候補を表示し、誤認識している場合は、利用者はキ
ーボード等の訂正情報入力手段52により正解カテゴリ
を指定する。The result correcting means 50 displays the first candidate on the display means 51, and when the first candidate is erroneously recognized, the user specifies the correct category by the correction information input means 52 such as a keyboard.
【0028】新規特徴登録手段60は、誤認識した場合
に、結果訂正手段50より得られる正解カテゴリcと特
徴抽出手段20より得られる入力データの認識特徴fi
を個人辞書31に登録する。ここで、個人辞書31にカ
テゴリcのテンプレートが既に存在し、かつ当該テンプ
レートの標準特徴と入力データの認識特徴の距離値が所
定のしきい値より小さい場合は加重和して当該標準特徴
を更新し、それ以外は新たにテンプレートを登録する。
個人辞書31には、登録できるテンプレート数(最大記
憶テンプレート数)が予め設定されており、当該最大記
憶テンプレート数を越える場合は、順序の古いテンプレ
ートを削除する。また、加重和により標準特徴を更新し
た場合は、カテゴリcの他のテンプレートの標準特徴と
距離値を計算し、所定のしきい値より小さい場合は、更
に標準特徴を加重和により統合する。When the incorrect recognition is performed, the new feature registration means 60 recognizes the correct category c obtained by the result correction means 50 and the recognition feature fi of the input data obtained by the feature extraction means 20.
Is registered in the personal dictionary 31. Here, if the template of category c already exists in the personal dictionary 31 and the distance value between the standard feature of the template and the recognition feature of the input data is smaller than a predetermined threshold value, the standard feature is updated by weighted summation. Otherwise, a new template is registered.
The number of templates that can be registered (the maximum number of stored templates) is set in advance in the personal dictionary 31, and if the number of stored templates exceeds the maximum number, the older template is deleted. When the standard feature is updated by the weighted sum, the standard feature and the distance value of the other template of the category c are calculated, and when the standard feature is smaller than a predetermined threshold value, the standard feature is further integrated by the weighted sum.
【0029】特徴順序変更手段70は、結果訂正手段5
0より得られる正解カテゴリcと認識候補を用い、個人
辞書31の標準特徴が認識に有効に利用された場合は、
その標準特徴を含むテンプレートの個人辞書31内での
順序を新しい方に移動させ、逆に認識に悪影響を及ぼし
た場合は、その標準特徴を含むテンプレートの個人辞書
31内での順序を古い方に移動させる。The feature order changing means 70 is the result correcting means 5
If the standard feature of the personal dictionary 31 is effectively used for recognition using the correct category c obtained from 0 and the recognition candidate,
When the order of the template containing the standard feature is moved to a new one in the personal dictionary 31 and adversely affects the recognition, the order of the template containing the standard feature in the personal dictionary 31 is changed to the old order. To move.
【0030】次に、図1及び図2のフローチャートを参
照して本実施の形態の全体の動作について詳細に説明す
る。Next, the overall operation of this embodiment will be described in detail with reference to the flow charts of FIGS.
【0031】まず、データ入力手段10から得られる文
字データは、特徴抽出手段20に供給され、特徴抽出手
段20は、文字データから認識特徴を抽出する(図2の
ステップS1)。次に、照合手段40は、特徴抽出手段
20より得られる入力データの認識特徴fi を、汎用辞
書30および個人辞書31に記憶されている各標準特徴
Si(b)と順次照合し、距離値D(b)の小さい標準特
徴の文字カテゴリの候補を求める(ステップS2)。First, the character data obtained from the data input means 10 is supplied to the feature extracting means 20, and the feature extracting means 20 extracts the recognition feature from the character data (step S1 in FIG. 2). Next, the collation unit 40 sequentially collates the recognition feature fi of the input data obtained by the feature extraction unit 20 with each standard feature Si (b) stored in the general dictionary 30 and the personal dictionary 31, and the distance value D (B) Small standard feature character category candidates are obtained (step S2).
【0032】さらに、結果訂正手段50は、表示手段5
1により認識候補の第1候補を表示し(ステップS
3)、誤認識している場合は、利用者はキーボード等の
訂正情報入力手段52により正解カテゴリを指定し、認
識結果を確定する(ステップS4)。Further, the result correction means 50 is the display means 5
1 to display the first recognition candidate (step S
3) In the case of incorrect recognition, the user specifies the correct answer category by the correction information input means 52 such as a keyboard and confirms the recognition result (step S4).
【0033】次に、特徴順序変更手段70は、結果訂正
手段50より得られる正解カテゴリcと認識候補を用
い、個人辞書31の標準特徴が認識に利用された場合
は、当該標準特徴の個人辞書31内での順序を移動させ
る(ステップS5)。ステップS5を図3を参照して、
詳細に説明する。まず、認識候補の第1候補に関して、
照合された標準特徴の特徴番号(テンプレート番号)か
ら、候補が汎用辞書30から得られたか、個人辞書31
から得られたかを判定する(図3のステップS50
0)。個人辞書31から得られた場合は、第1候補のカ
テゴリと正解カテゴリを比較し、正解したかどうかを判
定する(ステップS501)。正解した場合は、その標
準特徴を含むテンプレートの個人辞書31内での順序を
新しい方にPf個移動させ(ステップS502)、逆に
誤認識した場合は、当該テンプレートの個人辞書31内
での順序を古い方にPb個移動させる(ステップS50
3)(移動することにより範囲外に出てしまう場合は、
それぞれ最新、最古の位置に移動させる)。ここで、P
f、Pbは1以上の整数で、予め定められた値である。Next, the feature order changing means 70 uses the correct category c and the recognition candidate obtained from the result correcting means 50. When the standard feature of the personal dictionary 31 is used for recognition, the personal feature dictionary of the standard feature is used. The order within 31 is moved (step S5). Step S5, referring to FIG.
The details will be described. First, regarding the first recognition candidate,
Whether the candidate was obtained from the general-purpose dictionary 30 from the feature number (template number) of the matched standard feature, or the personal dictionary 31.
Is determined from step S50 (step S50 in FIG. 3).
0). When it is obtained from the personal dictionary 31, the category of the first candidate is compared with the correct answer category to determine whether or not the correct answer is obtained (step S501). If the answer is correct, the order of the template including the standard feature in the personal dictionary 31 is moved to the newer direction by Pf (step S502). On the contrary, if the template is mistakenly recognized, the order of the template in the personal dictionary 31 is changed. Is moved to the old side by Pb (step S50
3) (If you move out of range,
Move to the newest and oldest position respectively). Where P
f and Pb are integers of 1 or more, which are predetermined values.
【0034】再び図2を参照すると、最後に、新規特徴
登録手段60は、誤認識したかどうかを調べ(図2のス
テップS6)、誤認識した場合は、結果訂正手段50よ
り得られる正解カテゴリcと特徴抽出手段20より得ら
れる入力文字の認識特徴fiを用い、個人辞書31に当
該認識特徴を登録する(ステップS7)。ステップS7
を図4および図5を参照して、詳細に説明する。Referring again to FIG. 2, finally, the new feature registration means 60 checks whether or not it has been erroneously recognized (step S6 in FIG. 2), and if erroneously recognized, the correct answer category obtained from the result correction means 50. Using c and the recognition feature fi of the input character obtained from the feature extraction means 20, the recognition feature is registered in the personal dictionary 31 (step S7). Step S7
Will be described in detail with reference to FIGS. 4 and 5.
【0035】まず、個人辞書において、既に記憶されて
いるカテゴリcのテンプレートを選出する(図4のステ
ップS700)。カテゴリcのテンプレートの数Kが0
かどうかチェックし(ステップS701)、K=0の場
合(存在しない場合)は認識特徴fi を新規テンプレー
トとして登録する(ステップS710へ進む)。First, in the personal dictionary, a template of category c that has already been stored is selected (step S700 in FIG. 4). The number K of templates in category c is 0
It is checked whether or not (step S701), and if K = 0 (if it does not exist), the recognition feature fi is registered as a new template (proceeding to step S710).
【0036】カテゴリcのテンプレートが既に存在する
場合は、当該テンプレートを学習特徴数の大きい順にソ
ートする(ステップS702)。この時のテンプレート
番号の列をb(k)(k=1, …, K)とする。学習特
徴数の大きい順に、当該テンプレートの標準特徴Si(b
(k))と入力文字の認識特徴fi との距離値D(b)を
計算し、しきい値T(n(b(k))+1)と比較する
(ステップS703,S704)。If a template of category c already exists, the template is sorted in descending order of learning feature number (step S702). The template number sequence at this time is b (k) (k = 1, ..., K). The standard features Si (b) of the template are sorted in descending order of the number of learning features.
The distance value D (b) between (k)) and the recognition feature fi of the input character is calculated and compared with the threshold value T (n (b (k)) + 1) (steps S703 and S704).
【0037】ここで、しきい値T(n)は、特徴を加重
和した場合の学習特徴数nに依存して設定されている。
このしきい値T(n)は、予備実験等により予め設定さ
れるが、一般的に学習特徴数nが小さいときは非常に類
似した特徴のみを平均しないと不安定になるため、T
(n)はnが小さいほど小さく、nが大きいほど大きく
設定される。距離値D(b)がしきい値T(n(b
(k))+1)より小さい場合は、標準特徴Si(b(k))
と認識特徴fiを下式(2)により加重和して当該標準
特徴を更新し(ステップS707)、更にb(k)より
新しいテンプレートをそれぞれ1つずつ古い方にシフト
し、b(k)を最新の位置に移動する(ステップS70
8)。Here, the threshold value T (n) is set depending on the learning feature number n when the features are weighted and summed.
This threshold value T (n) is set in advance by a preliminary experiment or the like. Generally, when the learning feature number n is small, it becomes unstable unless only very similar features are averaged.
(N) is set smaller as n is smaller and larger as n is larger. The distance value D (b) is the threshold value T (n (b
(K)) + 1), the standard features Si (b (k))
And the recognition feature fi are weighted and summed according to the following equation (2) to update the standard feature (step S707), and each template newer than b (k) is shifted one by one to the older side to obtain b (k). Move to the latest position (step S70)
8).
【0038】 Si(b(k))←{n(b(k))・Si(b(k))+fi }/{n(b(k))+1} n(b(k))←n(b(k))+1 …(2)[0038] Si (b (k)) ← {n (b (k)) · Si (b (k)) + fi} / {n (b (k)) + 1} n (b (k)) ← n (b (k)) + 1 … (2)
【0039】距離値D(b)がしきい値T(n(b
(k))+1)より大きい場合は、次(k+1)のテンプ
レートに関して調べる(ステップS705,S706か
らS704に戻る)。加重和するテンプレートがなかっ
た場合は(k>K)、認識特徴fi を新規テンプレート
として登録する(ステップS710へ進む)。The distance value D (b) is the threshold value T (n (b
If it is greater than (k)) + 1), the next (k + 1) template is examined (steps S705, S706 to S704). If there is no template to be weighted (k> K), the recognition feature fi is registered as a new template (proceeding to step S710).
【0040】記憶されているテンプレート数mが最大記
憶テンプレート数Mに等しい場合は(ステップS71
0)、最古(1番目)のテンプレートを削除し、各テン
プレートを1つずつ古い方に移動し(ステップS71
1)、最新(m番目)の位置に認識特徴fi を新規テン
プレートとして登録する(ステップS713)。m<M
の場合は、mを1加算し(ステップS712)、m番目
の位置に登録する(ステップS713)。If the stored template number m is equal to the maximum stored template number M (step S71)
0), the oldest (first) template is deleted, and each template is moved one by one to the older one (step S71).
1) The recognition feature fi is registered as a new template at the latest (m-th) position (step S713). m <M
In the case of, m is incremented by 1 (step S712) and registered at the m-th position (step S713).
【0041】次に、ステップS707で、認識特徴fi
が加重和で登録され場合、カテゴリcのテンプレートの
統合化を図る。具体的には、加重和されたテンプレート
番号をb0 とすると(図5のステップS750)、b0
を除くカテゴリcのテンプレートが存在する場合(ステ
ップS751,S752)(Kは1減算される)、当該
テンプレートを学習特徴数の大きい順にソートする(ス
テップS753)。この時のテンプレート番号の列をb
(k)(k=1, …, K)とする。学習特徴数の大きい
順に、当該テンプレートの標準特徴Si(b(k))と標準
特徴Si(b0)との距離値D(b)を計算し、しきい値T
(n(b(k))+n(b0))と比較する(ステップS7
54,S755)。Next, in step S707, the recognition feature fi
Is registered as a weighted sum, the template of the category c is integrated. Specifically, assuming that the weighted template number is b0 (step S750 in FIG. 5), b0
If there is a template of category c excluding (steps S751 and S752) (K is decremented by 1), the template is sorted in descending order of learning feature number (step S753). The template number column at this time is b
(K) (k = 1, ..., K). The distance value D (b) between the standard feature Si (b (k)) and the standard feature Si (b0) of the template is calculated in descending order of the learning feature number, and the threshold value T
It is compared with (n (b (k)) + n (b0)) (step S7).
54, S755).
【0042】距離値D(b)がしきい値T(n(b
(k))+n(b0))より小さい場合は、標準特徴Si(b
(k))と認識特徴Si(b0)を加重和する。この時、新し
い位置にあるテンプレートの方を更新する。つまり、b
(k)とb0 の位置を比較し(ステップS760)、b
0 の方が新しい位置にあれば、下式(3)によりb0 の
テンプレートを更新し(ステップS761)、更にb
(k)のテンプレートを削除し(m←m−1)、b
(k)より新しい各テンプレートを1つずつ古い方に移
動する(ステップS762)。The distance value D (b) is the threshold value T (n (b
(K)) + n (b0)), the standard features Si (b
(K)) and the recognition feature Si (b0) are weighted. At this time, the template in the new position is updated. That is, b
(K) is compared with the position of b0 (step S760), and b
If 0 is at a new position, the template of b0 is updated by the following equation (3) (step S761), and b is further updated.
Delete the template of (k) (m ← m-1), b
Each template newer than (k) is moved to the older one (step S762).
【0043】 Si(b0)←{n(b(k))・Si(b(k))+n(b(k))・Si(b0)}/{n( b(k))+n(b0)} n(b0)←n(b(k))+n(b0) …(3)[0043] Si (b0) ← {n (b (k)) ・ Si (b (k)) + n (b (k)) ・ Si (b0)} / {n ( b (k)) + n (b0)} n (b0) ← n (b (k)) + n (b0) … (3)
【0044】ステップS760において、b(k)の方
が新しい位置にあれば、下式(4)によりb(k)のテ
ンプレートを更新し(ステップS763)、更にb0 の
テンプレートを削除し(m←m−1)、b0 より新しい
各テンプレートを1つずつ古い方に移動し(ステップS
764)、最後にb(k)を新たにb0 とする(ステッ
プS765)。If b (k) is located at a newer position in step S760, the template of b (k) is updated by the following equation (4) (step S763), and the template of b0 is deleted (m ←). m-1), move each template newer than b0 one by one to the old one (step S
764), and finally b (k) is newly set to b0 (step S765).
【0045】 Si(b(k))←{n(b(k))・Si(b(k))+n(b(k))・Si(b0)}/{ n(b(k))+n(b0) n(b(k))←n(b(k))+n(b0) …(4)[0045] Si (b (k)) ← {n (b (k)) ・ Si (b (k)) + n (b (k)) ・ Si (b0)} / { n (b (k)) + n (b0) n (b (k)) ← n (b (k)) + n (b0) … (4)
【0046】更新した場合は、更にステップS751に
戻り、再度統合化を図る。ステップS755において距
離値D(b)がしきい値T(n(b(k))+n(b0))
より大きい場合は、次(k+1)のテンプレートに関し
て調べる(ステップS756,S757からS755に
戻る)。加重和するテンプレートがなかった場合は(k
>K)、終了する(ステップS757)。If updated, the process returns to step S751 to re-integrate. In step S755, the distance value D (b) is the threshold value T (n (b (k)) + n (b0)).
If it is larger, the next (k + 1) template is checked (steps S756, S757 to S755). If there is no template for weighted sum, (k
> K), the process ends (step S757).
【0047】次に、本実施の形態の効果について説明す
る。Next, the effect of this embodiment will be described.
【0048】本実施の形態では、汎用辞書の汎用的な標
準特徴には変更を加えずに学習によって新たな標準特徴
を個人辞書に追加していくので、第三者に対する認識精
度の低下を防止しつつ或る特定の個人に対する認識精度
を向上でき、更に個人辞書に最大記憶テンプレート数を
設定しているため、辞書容量の巨大化を防ぐことができ
る。In the present embodiment, since new standard features are added to the personal dictionary by learning without changing the general standard features of the general dictionary, it is possible to prevent deterioration of recognition accuracy for a third party. At the same time, the recognition accuracy for a specific individual can be improved, and since the maximum number of stored templates is set in the personal dictionary, it is possible to prevent the dictionary capacity from becoming huge.
【0049】また、本実施の形態では、さらに、誤認識
した場合に全て学習するように構成されているため、学
習の効果を短期間に出すことができる。さらに、認識に
効果的なテンプレートは残し、悪影響を及ぼすテンプレ
ートは順次削除するように構成されているため、認識へ
の悪影響を最小限に抑えることができる。また、特徴を
加重和して登録する場合にはしきい値を学習特徴数によ
り可変にして安定なテンプレートが作成されるように構
成されているため、悪影響のない適切な学習が実現でき
る。Further, in the present embodiment, the learning effect can be obtained in a short period of time because the learning is all performed when the recognition error is made. Further, since the template effective for recognition is left and the template having an adverse effect is deleted one after another, the adverse effect on the recognition can be minimized. In addition, when the features are weighted and registered for registration, the threshold value is changed according to the number of learning features to create a stable template, so that appropriate learning without adverse effects can be realized.
【0050】次に、具体的な実施例を用いて本実施の形
態の動作を説明する。Next, the operation of the present embodiment will be described using a concrete example.
【0051】汎用辞書30には、100個以下のテンプ
レートが、個人辞書31には、図6に示すような5個の
テンプレートが記憶されているとする(最大記憶テンプ
レート数M=5、標準特徴は図示していない)(漢字認
識の場合は、実際には、汎用辞書のテンプレート数は4
000個程度、個人辞書のテンプレート数は200個程
度になる)。テンプレート番号は、100未満は汎用辞
書30のテンプレート番号、100以上は個人辞書31
のテンプレート番号を表す。また、各パラメータを以下
のように設定しておく。Pf=2,Pb=2、T(n)
=100 ・n。It is assumed that 100 or less templates are stored in the general-purpose dictionary 30 and 5 templates as shown in FIG. 6 are stored in the personal dictionary 31 (maximum stored template number M = 5, standard feature). Is not shown) (In the case of kanji recognition, the number of templates in the general dictionary is actually 4
About 000, and the number of templates in the personal dictionary is about 200). Template numbers less than 100 are template numbers in the general dictionary 30, and numbers 100 or more are in the personal dictionary 31.
Represents the template number of. Moreover, each parameter is set as follows. Pf = 2, Pb = 2, T (n)
= 100-n.
【0052】(例1)データ入力手段10より文字
「あ」が入力された時に、特徴抽出手段20は認識特徴
を抽出し(ステップS1)、照合手段40は、認識特徴
と汎用辞書30および個人辞書31に記憶されている各
標準特徴との各距離値を計算し、距離値の小さい候補を
選出することによって図7(a)に示すような認識候補
を得たとする(ステップS2)。この場合、認識結果は
正解であるので、結果訂正手段50では、訂正なしに確
定される(ステップS3,S4)。特徴順序変更手段7
0は、第1候補のテンプレート番号が100以上である
ことから個人辞書のテンプレートが利用されたことを検
出し(ステップS500)、更に結果訂正手段50にお
いて確定された正解カテゴリ「あ」と第1候補のカテゴ
リ「あ」が同一であることから第1候補が正解であった
と判定する(ステップS501)。正解なので、第1候
補のテンプレート番号「150」に対応する個人辞書内
のテンプレート番号「150」のテンプレート(図6で
は2番目に記憶されている)を、図8(a)のように順
序の新しい方に2個(Pf個)移動させ、4番目に格納
する。この時、図6で3番目と4番目に記憶されていた
「日」と「あ」(テンプレート番号「153」)はそれ
ぞれ2番目と3番目にシフトして格納される(ステップ
S502)。新規特徴登録手段60は、認識結果が正解
であったことを検出し終了する(ステップS6)。(Example 1) When the character "A" is input from the data input unit 10, the feature extraction unit 20 extracts the recognition feature (step S1), and the matching unit 40 recognizes the recognition feature and the general dictionary 30 and the individual. It is assumed that a distance candidate with respect to each standard feature stored in the dictionary 31 is calculated, and a candidate having a small distance value is selected to obtain a recognition candidate as shown in FIG. 7A (step S2). In this case, since the recognition result is the correct answer, the result correcting means 50 determines without correction (steps S3 and S4). Feature order changing means 7
0 indicates that the template of the personal dictionary is used because the template number of the first candidate is 100 or more (step S500), and the correct answer category “A” determined by the result correcting means 50 is the first category. Since the candidate categories “A” are the same, it is determined that the first candidate is the correct answer (step S501). Since it is a correct answer, the template with the template number “150” (stored second in FIG. 6) in the personal dictionary corresponding to the first candidate template number “150” is ordered as shown in FIG. The second one (Pf) is moved to the newer one and the fourth one is stored. At this time, "day" and "a" (template number "153") stored in the third and fourth positions in FIG. 6 are stored in the second and third positions, respectively (step S502). The new feature registration means 60 detects that the recognition result is correct, and ends (step S6).
【0053】(例2)データ入力手段10より文字
「お」が入力された時に、照合手段40は図7(a)に
示すような認識候補を得たとする(ステップS2)。こ
の場合、認識結果は誤認識であるので、結果訂正手段5
0では、第2候補の「お」を選択することにより認識結
果が訂正される(ステップS3,S4)。特徴順序変更
手段70は、第1候補のテンプレート番号が100以上
であることから個人辞書のテンプレートが利用されたこ
とを検出し(ステップS500)、更に結果訂正手段5
0において確定された正解カテゴリ「お」と第1候補の
カテゴリ「あ」が異なることから第1候補が誤認識であ
ったと判定する(ステップS501)。誤認識なので、
第1候補のテンプレート番号が「150」であることか
ら、個人辞書内のテンプレート番号「150」のテンプ
レート(図6では2番目に記憶されている)を、図8
(b)のように順序の古い方に移動させる。この時、P
b =2であることから本来2個移動させるが、1番目ま
でしか移動できないので1番目に格納する。この時、1
番目に記憶されていた図6の「い」は2番目にシフトし
て格納される(ステップS503)。(Example 2) It is assumed that when the character "O" is input from the data input means 10, the matching means 40 obtains a recognition candidate as shown in FIG. 7A (step S2). In this case, the recognition result is an erroneous recognition, so the result correction means 5
At 0, the recognition result is corrected by selecting the second candidate "o" (steps S3 and S4). The characteristic order changing unit 70 detects that the template of the personal dictionary is used because the template number of the first candidate is 100 or more (step S500), and further the result correcting unit 5
Since the correct answer category “O” determined in 0 and the category “A” of the first candidate are different, it is determined that the first candidate is erroneous recognition (step S501). Because it is a misrecognition,
Since the template number of the first candidate is “150”, the template with the template number “150” in the personal dictionary (stored second in FIG. 6) is shown in FIG.
As shown in (b), move to the older one. At this time, P
Since b = 2, two are originally moved, but only the first one can be moved, so the first one is stored. At this time, 1
The “i” in FIG. 6 stored second is shifted to the second and stored (step S503).
【0054】次に新規特徴登録手段60は、認識結果が
誤認識であったことを検出し(ステップS6)、特徴抽
出手段20より得られる認識特徴を個人辞書31に登録
する(ステップS7)。この時、個人辞書における
「お」のテンプレートを探索し(ステップS700)、
「お」のテンプレートが存在しないことを検出し(ステ
ップS701)、新規テンプレートとして登録するため
ステップS710へ進む。現在の記憶テンプレート数は
最大記憶テンプレート数M=5と等しいことを検出し
(ステップS710)、最古(1番目)のテンプレート
(図8(b)ではテンプレート番号150の「あ」)を
削除し、2番目から5番目のテンプレートを図8(c)
のようにそれぞれ1番目から4番目にシフトして格納し
(ステップS711)、最新の位置(5番目)に認識特
徴をカテゴリ「お」として登録する(ステップS71
3)。Next, the new feature registration means 60 detects that the recognition result is erroneous recognition (step S6), and registers the recognition feature obtained by the feature extraction means 20 in the personal dictionary 31 (step S7). At this time, the template of "O" in the personal dictionary is searched (step S700),
It is detected that the "O" template does not exist (step S701), and the process proceeds to step S710 to register as a new template. It is detected that the current number of stored templates is equal to the maximum number of stored templates M = 5 (step S710), and the oldest (first) template (in FIG. 8B, template number 150 “A”) is deleted. The second to fifth templates are shown in FIG. 8 (c).
As described above, they are stored by being shifted from the first to the fourth (step S711), and the recognition feature is registered as the category "O" at the latest position (fifth) (step S71).
3).
【0055】(例3)データ入力手段10より文字
「あ」が入力された時に、照合手段40は図7(b)に
示すような認識候補を得たとする(ステップS2)。こ
の場合、認識結果は誤認識であるので、結果訂正手段5
0では、第2候補の「あ」を選択することにより認識結
果が訂正される(ステップS3,S4)。特徴順序変更
手段70は、第1候補のテンプレート番号が100未満
であることから汎用辞書のテンプレートが利用されたこ
とを検出し(ステップS500)、何も実行しない。新
規特徴登録手段60は、認識結果が誤認識であったこと
検出し(ステップS6)、特徴抽出手段20より得られ
る認識特徴を個人辞書31に登録する(ステップS
7)。この時、図6に示す個人辞書における「あ」のテ
ンプレートを探索し(ステップS700)、「あ」のテ
ンプレートが2個(テンプレート番号「150」と「1
53」)存在することを検出し(ステップS701)、
2個のテンプレート番号を学習特徴数の大きい順にソー
トする(ステップS702)。n(150)=2、n
(153)=1であることから、b(1)=150、b
(2)=153となる。(Example 3) It is assumed that when the character "A" is input from the data input unit 10, the collation unit 40 obtains a recognition candidate as shown in FIG. 7B (step S2). In this case, the recognition result is an erroneous recognition, so the result correction means 5
At 0, the recognition result is corrected by selecting the second candidate "A" (steps S3 and S4). The feature order changing unit 70 detects that the template of the general-purpose dictionary is used because the template number of the first candidate is less than 100 (step S500), and does nothing. The new feature registration means 60 detects that the recognition result is erroneous recognition (step S6), and registers the recognition feature obtained by the feature extraction means 20 in the personal dictionary 31 (step S6).
7). At this time, the template of "A" in the personal dictionary shown in FIG. 6 is searched (step S700), and two templates of "A" (template numbers "150" and "1") are searched.
53 ”) is detected (step S701),
The two template numbers are sorted in descending order of learning feature number (step S702). n (150) = 2, n
Since (153) = 1, b (1) = 150, b
(2) = 153.
【0056】ここで、認識特徴fi と標準特徴Si(b
(k))の距離値D(b)を順次計算し、しきい値T
(n)と比較すると(ステップS703〜S706)、
例えばD(150)=400の時、D(150)>T(n(150)
+1)=T(3)=300、D(153)=350の時、D
(153)>T(n(153)+1)=T(2)=200とな
り、加重和するテンプレートが存在しないため、新規テ
ンプレートとして登録するためステップS710へ進
む。現在の記憶テンプレート数は最大記憶テンプレート
数M=5と等しいので(ステップS710)、1番目の
テンプレート(図6では「い」)を削除し、2番目から
5番目のテンプレートを図9(a)のようにそれぞれ1
番目から4番目にシフトして格納し(ステップS71
1)、5番目に認識特徴をカテゴリ「あ」(テンプレー
ト番号「155」)として登録する(ステップS71
3)。Here, the recognition feature fi and the standard feature Si (b
The distance value D (b) of (k)) is sequentially calculated, and the threshold value T
When compared with (n) (steps S703 to S706),
For example, when D (150) = 400, D (150)> T (n (150)
When +1) = T (3) = 300 and D (153) = 350, D
Since (153)> T (n (153) +1) = T (2) = 200 and there is no template to be weighted and summed, the process proceeds to step S710 to register as a new template. Since the current number of stored templates is equal to the maximum number of stored templates M = 5 (step S710), the first template (“I” in FIG. 6) is deleted, and the second to fifth templates are changed to those in FIG. 9A. Each one like
Shift from the 4th to 4th and store (step S71
1) The fifth recognition feature is registered as a category "A" (template number "155") (step S71).
3).
【0057】もし、ステップS704で、例えばD(15
0)=250の時、D(150)<T(n(150)+1)とな
り、「150」のテンプレートが加重和により更新され
(ステップS707)、更に図6で3番目から5番目の
テンプレートを図9(b)のようにそれぞれ2番目から
4番目にシフトして格納し、5番目に「150」のテン
プレートを移動する(ステップS708)。次に、図9
(b)の状態で、「150」のテンプレートを除いて個
人辞書における「あ」のテンプレートを探索し(ステッ
プS751)、「あ」のテンプレートが1個(テンプレ
ート番号「153」)存在することを検出し(ステップ
S752)、b(1)=153となる(ステップS75
3)。ここで、標準特徴Si(150)と標準特徴Si(b
(k))の距離値D(b)を計算し、例えばD(153)=3
50の時、D(153)<T(n(153)+1)=T(4)=
400となり、「153」より「150」のテンプレー
トの方が最新の位置にいるので(ステップS760)、
「150」のテンプレートが加重和により更新され(ス
テップS761)、更に3番目の「153」のテンプレ
ートが削除され、4番目と5番目のテンプレートを図9
(c)のようにそれぞれ3番目と4番目にシフトして格
納する(ステップS762)。If, in step S704, D (15
When 0) = 250, D (150) <T (n (150) +1), and the template of “150” is updated by the weighted sum (step S707), and the third to fifth templates in FIG. As shown in FIG. 9B, the second to the fourth are shifted and stored, and the template of "150" is moved to the fifth (step S708). Next, FIG.
In the state of (b), the template of "A" in the personal dictionary is searched for except the template of "150" (step S751), and one template of "A" (template number "153") exists. It is detected (step S752) and b (1) = 153 (step S75).
3). Here, the standard feature Si (150) and the standard feature Si (b
(K)) distance value D (b) is calculated, and for example, D (153) = 3
When 50, D (153) <T (n (153) +1) = T (4) =
It becomes 400, and the template of “150” is at the latest position rather than “153” (step S760),
The template of “150” is updated by the weighted sum (step S761), the third template of “153” is deleted, and the fourth and fifth templates are changed to those of FIG.
As shown in (c), they are shifted to the third and fourth positions and stored (step S762).
【0058】次に、本発明の第2の実施の形態について
図面を参照して詳細に説明する。Next, a second embodiment of the present invention will be described in detail with reference to the drawings.
【0059】図10を参照すると、本発明の第2の実施
の形態は、データ入力手段10と、特徴抽出手段20
と、汎用辞書30と、個人辞書32と、照合手段40
と、結果訂正手段50と、表示手段51と、訂正情報入
力手段52と、新規特徴登録手段61と、特徴順序変更
手段71とから構成されている。Referring to FIG. 10, in the second embodiment of the present invention, the data input means 10 and the feature extraction means 20 are provided.
, General dictionary 30, personal dictionary 32, and collating means 40
The result correction unit 50, the display unit 51, the correction information input unit 52, the new feature registration unit 61, and the feature order change unit 71.
【0060】データ入力手段10と、特徴抽出手段20
と、汎用辞書30と、照合手段40と、結果訂正手段5
0と、表示手段51と、訂正情報入力手段52は、図1
に示した第1の実施の形態の文字認識装置におけるもの
と同一である。Data input means 10 and feature extraction means 20
, General dictionary 30, collating means 40, result correcting means 5
0, the display means 51, and the correction information input means 52 are shown in FIG.
It is the same as that of the character recognition device of the first embodiment shown in FIG.
【0061】第1の実施の形態の文字認識装置と異なる
点は、個人辞書32において、有効利用回数も記憶され
る点にある。The point different from the character recognition apparatus of the first embodiment is that the personal dictionary 32 also stores the number of times of effective use.
【0062】新規特徴登録手段61は、第1の実施の形
態の文字認識装置の動作に加え、最古のテンプレートを
削除する際に、テンプレートの有効利用回数が所定のし
きい値(R)以上の場合は、そのテンプレートを新しい
方に(Pf 個)移動させると共に有効利用回数を所定数
(Q)減算する。In addition to the operation of the character recognition device of the first embodiment, the new feature registration means 61 has a number of effective use times of the template equal to or greater than a predetermined threshold value (R) when deleting the oldest template. In the case of, the template is moved to the newer one (Pf) and the number of effective uses is subtracted by a predetermined number (Q).
【0063】特徴順序変更手段71は、結果訂正手段5
0より得られる正解カテゴリcと認識候補を用い、個人
辞書32の標準特徴が有効に利用された場合は、その標
準特徴を含むテンプレートの個人辞書32内での順序を
新しい方に移動させると同時に有効利用回数を1加算
し、逆に認識に悪影響を及ぼした場合は、その標準特徴
を含むテンプレートの個人辞書32内での順序を古い方
に移動させると同時に有効利用回数を1減算する。The characteristic order changing means 71 is the result correcting means 5
When the standard feature of the personal dictionary 32 is effectively used by using the correct category c obtained from 0 and the recognition candidate, the order of the template including the standard feature in the personal dictionary 32 is moved to the new one at the same time. When the effective use count is incremented by 1, and when the recognition is adversely affected, the order of the template including the standard feature in the personal dictionary 32 is moved to the older one, and at the same time the effective use count is decremented by 1.
【0064】次に、本実施の形態の効果について説明す
る。Next, the effect of this embodiment will be described.
【0065】本実施の形態では、有効利用回数を記憶す
るように構成されているため、利用頻度の高いテンプレ
ートは削除されにくくなり、学習の効果を持続させるこ
とができる。In this embodiment, since the number of times of effective use is stored, it is difficult to delete a template that is frequently used, and the learning effect can be maintained.
【0066】次に、具体的な実施例を用いて本実施の形
態の動作を説明する。Next, the operation of this embodiment will be described using a concrete example.
【0067】個人辞書32には、図11に示すような5
個のテンプレートが記憶されているとする(最大記憶テ
ンプレート数M=5)また、各パラメータを以下のよう
に設定しておく。R=10,Q=5。In the personal dictionary 32, 5 as shown in FIG.
Assume that individual templates are stored (maximum stored template number M = 5), and each parameter is set as follows. R = 10, Q = 5.
【0068】データ入力手段10より文字「あ」が入力
された時に、照合手段40は図7(b)に示すような認
識候補を得たとする(ステップS2)。この場合、認識
結果は誤認識であるので、結果訂正手段50では、第2
候補の「あ」を選択することにより認識結果が訂正され
る(ステップS3,S4)。特徴順序変更手段71は、
第1候補のテンプレート番号が100未満であることか
ら汎用辞書30のテンプレートが利用されたことを検出
し(ステップS500)、何も実行しない。新規特徴登
録手段61は、認識結果が誤認識であったことを検出し
(ステップS6)、特徴抽出手段20より得られる認識
特徴を個人辞書32に登録する(ステップS7)。この
時、個人辞書32における「あ」のテンプレートを探索
し(ステップS700)、「あ」のテンプレートが2個
(テンプレート番号「150」と「153」)存在する
ことを検出し(ステップS701)、2個のテンプレー
ト番号を学習特徴数の大きい順にソートする(ステップ
S702)。n(150)=2、n(153)=1であ
ることから、b(1)=150、b(2)=153とな
る。ここで、認識特徴fi と標準特徴Si(b(k))の距
離値D(b)を順次計算し、しきい値T(n)と比較す
ると(ステップS703〜S706)、例えばD(150)
=400の時、D(150)>T(n(150)+1)=T
(3)=300、D(153)=350の時、D(153)>T
(n(153)+1)=T(2)=200となり、加重和す
るテンプレートが存在しないため、新規テンプレートと
して登録するためステップS710へ進む。現在の記憶
テンプレート数は最大記憶テンプレート数M=5と等し
いので(ステップS710)、最古のテンプレートを削
除する(ステップS711)が、1番目の「い」の有効
利用回数10がR以上なので、図12(a)のように、
「い」を2個(Pf 個)新しい方に移動し、有効利用回
数を5(Q)減算する。ここで、2番目と3番目のテン
プレートはそれぞれ1番目と2番目にシフトして格納す
る。1番目の「あ」の有効利用回数はしきい値R以下な
ので「あ」を削除し、2番目から5番目のテンプレート
を図12(b)のようにそれぞれ1番目から4番目にシ
フトして格納し、5番目に認識特徴をカテゴリ「あ」と
して登録する(ステップS713)。It is assumed that when the character "A" is input from the data input unit 10, the collation unit 40 obtains a recognition candidate as shown in FIG. 7B (step S2). In this case, the recognition result is an erroneous recognition, so the result correcting means 50 uses the second
The recognition result is corrected by selecting the candidate "A" (steps S3 and S4). The feature order changing means 71
Since the template number of the first candidate is less than 100, it is detected that the template of the general-purpose dictionary 30 is used (step S500), and nothing is executed. The new feature registration means 61 detects that the recognition result is erroneous recognition (step S6), and registers the recognition feature obtained by the feature extraction means 20 in the personal dictionary 32 (step S7). At this time, the template of "A" in the personal dictionary 32 is searched (step S700), and it is detected that there are two templates of "A" (template numbers "150" and "153") (step S701). The two template numbers are sorted in descending order of learning feature number (step S702). Since n (150) = 2 and n (153) = 1, b (1) = 150 and b (2) = 153. Here, the distance value D (b) of the recognition feature fi and the standard feature Si (b (k)) is sequentially calculated and compared with the threshold value T (n) (steps S703 to S706), for example, D (150).
= 400, D (150)> T (n (150) +1) = T
When (3) = 300 and D (153) = 350, D (153)> T
Since (n (153) +1) = T (2) = 200 and there is no template to be weighted and summed, the process proceeds to step S710 to register as a new template. Since the current number of stored templates is equal to the maximum number of stored templates M = 5 (step S710), the oldest template is deleted (step S711). As shown in FIG.
Move "i" by 2 (Pf) to the newer one, and subtract 5 (Q) of the number of effective uses. Here, the second and third templates are shifted to the first and second, respectively, and stored. Since the number of times of effective use of the first "A" is less than or equal to the threshold value R, "A" is deleted, and the second to fifth templates are respectively shifted from the first to the fourth as shown in FIG. 12 (b). It is stored and the recognition feature is registered in the fifth category as a category "A" (step S713).
【0069】次に、本発明の第3の実施の形態について
図面を参照して詳細に説明する。Next, a third embodiment of the present invention will be described in detail with reference to the drawings.
【0070】図13を参照すると、本発明の第3の実施
の形態は、データ入力手段10と、特徴抽出手段20
と、汎用辞書30と、個人辞書31と、照合手段40
と、結果訂正手段50と、表示手段51と、訂正情報入
力手段52と、新規特徴登録手段62と、特徴順序変更
手段70とから構成されている。Referring to FIG. 13, in the third embodiment of the present invention, the data input means 10 and the feature extraction means 20 are provided.
, General-purpose dictionary 30, personal dictionary 31, and collating means 40
The result correction means 50, the display means 51, the correction information input means 52, the new feature registration means 62, and the feature order change means 70.
【0071】データ入力手段10と、特徴抽出手段20
と、汎用辞書30と、個人辞書31と、照合手段40
と、結果訂正手段50と、表示手段51と、訂正情報入
力手段52と、特徴順序変更手段70は、図1に示した
第1の実施の形態の文字認識装置におけるものと同一で
ある。Data input means 10 and feature extraction means 20
, General-purpose dictionary 30, personal dictionary 31, and collating means 40
The result correcting means 50, the display means 51, the correction information inputting means 52, and the feature order changing means 70 are the same as those in the character recognition device of the first embodiment shown in FIG.
【0072】新規特徴登録手段62は、第1の実施の形
態の文字認識装置において、カテゴリcの認識特徴を個
人辞書31に登録する際に汎用辞書30のカテゴリcの
標準辞書と加重和して登録する点にある。その際、加重
和の重みは学習特徴数に応じて制御される。In the character recognition device of the first embodiment, the new feature registration means 62 weights the recognition feature of the category c with the standard dictionary of the category c of the general dictionary 30 when registering the recognition feature of the category c in the personal dictionary 31. There is a point to register. At that time, the weight of the weighted sum is controlled according to the number of learning features.
【0073】図4のステップS713において、認識特
徴fi を新規に登録する場合は、汎用辞書30のカテゴ
リcの標準辞書gi を用いて、下式(5)により合成特
徴Si を生成し登録する。In step S713 of FIG. 4, when the recognition feature fi is newly registered, the synthetic feature Si is generated and registered by the following equation (5) using the standard dictionary gi of the category c of the general-purpose dictionary 30.
【0074】
Si←α(1)・fi+{1−α(1)}・gi
…(5)
ここで、α(n)は学習特徴数nに依存したパラメータ
(0<α(n)≦1)である。一般的に、学習特徴数n
が小さい時は汎用辞書30の寄与度を高くするためにα
(n)を小さくし、nが大きくなるとα(n)も大きく
なるように設定する。Si ← α (1) · fi + {1-α (1)} · gi (5) where α (n) is a parameter (0 <α (n) ≦ 1 depending on the learning feature number n. ). Generally, the number of learning features n
When is small, in order to increase the contribution of the general-purpose dictionary 30,
(N) is reduced, and α (n) increases as n increases.
【0075】図4のステップS707において、認識特
徴fi を加重和して標準特徴Si(b(k))を更新する場
合は、下式(6)により求めることができる。
Si(b(k))←α(n+1)・f'i+{1−α(n+1)}・gi
但し、f'i={n(b(k))・f''i +fi }/{n(b(k))+1}
f''i ={Si(b(k))−{1−α(n)・gi }}/α(n)
n(b(k)) ← n(b(k))+1
…(6)In step S707 of FIG. 4, when the standard feature Si (b (k)) is updated by weighted summing the recognition features fi, it can be obtained by the following equation (6). Si (b (k)) ← α (n + 1) · f′i + {1-α (n + 1)} · gi where f′i = {n (b (k)) · f ″ i + fi} / {n (B (k)) + 1} f ″ i = {Si (b (k))-{1-α (n) · gi}} / α (n) n (b (k)) ← n (b ( k)) + 1 (6)
【0076】次に、本実施の形態の効果について説明す
る。Next, the effect of this embodiment will be described.
【0077】本実施の形態では、認識特徴を汎用辞書の
標準辞書と加重和して登録するように構成されているた
め、安定な辞書が作成され、高精度に認識できる。In the present embodiment, since the recognition feature is configured to be weighted and registered with the standard dictionary of the general-purpose dictionary, a stable dictionary is created and recognition can be performed with high accuracy.
【0078】次に、本発明の第4の実施の形態について
図面を参照して詳細に説明する。Next, a fourth embodiment of the present invention will be described in detail with reference to the drawings.
【0079】図14を参照すると、本発明の第4の実施
の形態は、データ入力手段10と、特徴抽出手段20
と、汎用辞書30と、個人辞書31と、照合手段41
と、結果訂正手段50と、表示手段51と、訂正情報入
力手段52と、新規特徴登録手段60と、特徴順序変更
手段70とから構成されている。Referring to FIG. 14, in the fourth embodiment of the present invention, the data input means 10 and the feature extraction means 20 are used.
, General-purpose dictionary 30, personal dictionary 31, and collating means 41
The result correction means 50, the display means 51, the correction information input means 52, the new feature registration means 60, and the feature order change means 70.
【0080】データ入力手段10と、特徴抽出手段20
と、汎用辞書30と、個人辞書31と、結果訂正手段5
0と、表示手段51と、訂正情報入力手段52と、新規
特徴登録手段60と、特徴順序変更手段70は、図1に
示した第1の実施の形態の文字認識装置におけるものと
同一である。Data input means 10 and feature extraction means 20
, General dictionary 30, personal dictionary 31, and result correcting means 5
0, the display unit 51, the correction information input unit 52, the new feature registration unit 60, and the feature order change unit 70 are the same as those in the character recognition device of the first embodiment shown in FIG. .
【0081】照合手段41は、特徴抽出手段20より得
られる入力文字の認識特徴を、汎用辞書30および個人
辞書31に記憶されている各標準特徴と順次照合し、距
離値Dの小さい標準特徴の文字カテゴリの候補を求め
る。ここで、個人辞書31の標準特徴Si(b)と照合す
る場合は、学習特徴数n(b)によって距離値D(b)
に下式(7)によりペナルティを加える。
D(b)← D(b)+E(n(b))…(7)The collating means 41 sequentially collates the recognition characteristics of the input character obtained from the characteristic extracting means 20 with the standard characteristics stored in the general dictionary 30 and the personal dictionary 31, and determines the standard characteristics having the small distance value D. Find candidates for character categories. Here, when collating with the standard feature Si (b) of the personal dictionary 31, the distance value D (b) is calculated according to the learning feature number n (b).
A penalty is added according to the following equation (7). D (b) ← D (b) + E (n (b)) ... (7)
【0082】E(n)は標準特徴の安定性を反映した値
であり、予め設定されている。一般的に、学習特徴数n
が小さいときは標準特徴が不安定であるのでE(n)は
大きくし、nが大きくなるにつれてE(n)は小さくな
るように設定される。E (n) is a value that reflects the stability of the standard feature and is preset. Generally, the number of learning features n
When is small, the standard feature is unstable, so E (n) is set to be large, and as n becomes large, E (n) is set to be small.
【0083】次に、本実施の形態の効果について説明す
る。Next, the effect of this embodiment will be described.
【0084】本実施の形態では、個人辞書を用いた照合
処理において、学習特徴数に応じたペナルティを加える
ように構成されているため、不安定な標準特徴の悪影響
を抑え、高精度に認識できる。In the present embodiment, in the matching process using the personal dictionary, a penalty is added according to the number of learning features, so that the adverse effects of unstable standard features can be suppressed and highly accurate recognition can be performed. .
【0085】次に、本発明の第5の実施の形態について
図面を参照して詳細に説明する。Next, a fifth embodiment of the present invention will be described in detail with reference to the drawings.
【0086】図15を参照すると、本発明の第5の実施
の形態は、第1乃至第4の実施の形態と同様なデータ入
力手段10、表示手段51および訂正情報入力手段52
に接続されたコンピュータ80で構成されている。コン
ピュータ80はMPU等の処理装置81とこれに接続さ
れたメモリ82とを含む。また、記録媒体83は、CD
−ROM、磁気ディスク、半導体メモリ等の機械読み取
り可能な記録媒体であり、文字認識制御プログラムが記
録されている。記録媒体83に記録された文字認識制御
プログラムは、コンピュータ80の立ち上げ時などに処
理装置81によって読み取られ、処理装置81の動作を
制御することにより、前述した第1の実施の形態にあっ
ては、特徴抽出手段20、照合手段40、結果訂正手段
50、新規特徴登録手段60および特徴順序変更手段7
0を処理装置81上に生成すると共に、メモリ82上に
汎用辞書30および個人辞書31をロードする。また、
前述した第2の実施の形態にあっては、特徴抽出手段2
0、照合手段40、結果訂正手段50、新規特徴登録手
段61および特徴順序変更手段71を処理装置81上に
生成すると共に、メモリ82上に汎用辞書30および個
人辞書32をロードする。また、前述した第3の実施の
形態にあっては、特徴抽出手段20、照合手段40、結
果訂正手段50、新規特徴登録手段62および特徴順序
変更手段70を処理装置81上に生成すると共に、メモ
リ82上に汎用辞書30および個人辞書31をロードす
る。また、前述した第4の実施の形態にあっては、特徴
抽出手段20、照合手段41、結果訂正手段50、新規
特徴登録手段60および特徴順序変更手段70を処理装
置81上に生成すると共に、メモリ82上に汎用辞書3
0および個人辞書31をロードする。Referring to FIG. 15, in the fifth embodiment of the present invention, the same data input means 10, display means 51 and correction information input means 52 as those of the first to fourth embodiments are provided.
Computer 80 connected to the computer. The computer 80 includes a processing device 81 such as an MPU and a memory 82 connected thereto. The recording medium 83 is a CD
A machine-readable recording medium such as a ROM, a magnetic disk, and a semiconductor memory, in which a character recognition control program is recorded. The character recognition control program recorded in the recording medium 83 is read by the processing device 81 when the computer 80 is started up, and the operation of the processing device 81 is controlled to control the character recognition control program in the first embodiment. Is a feature extracting unit 20, a collating unit 40, a result correcting unit 50, a new feature registering unit 60, and a feature order changing unit 7.
0 is generated on the processing device 81, and the general dictionary 30 and the personal dictionary 31 are loaded on the memory 82. Also,
In the above-described second embodiment, the feature extraction means 2
0, collation means 40, result correction means 50, new feature registration means 61 and feature order change means 71 are generated on the processing device 81, and the general dictionary 30 and the personal dictionary 32 are loaded on the memory 82. In addition, in the above-described third embodiment, the feature extracting unit 20, the collating unit 40, the result correcting unit 50, the new feature registering unit 62, and the feature order changing unit 70 are generated on the processing device 81, and The general dictionary 30 and the personal dictionary 31 are loaded on the memory 82. In addition, in the above-described fourth embodiment, the feature extraction unit 20, the collation unit 41, the result correction unit 50, the new feature registration unit 60, and the feature order change unit 70 are generated on the processing device 81, and General-purpose dictionary 3 on the memory 82
0 and personal dictionary 31 are loaded.
【0087】以上、本発明の実施例について説明した。
新規特徴登録手段において、新規に認識特徴を登録する
のは誤認識した場合のみで説明したが、正解の場合にも
学習してもよい。例えば、正解であったとしても、第1
候補の距離値と第2候補の距離値が近ければ、次回は誤
認識する可能性があるので、学習の効果はある。また、
特徴順序変更手段においてテンプレートを移動させる場
合も、第1候補に個人辞書が使用された場合のみ説明し
たが、第2候補以降に使用された場合にも学習してもよ
い。また、新規特徴登録手段においてテンプレートを統
合する場合は、2つのテンプレート毎に順に統合を図っ
たが、3つ以上のテンプレートに対し同時に統合を検討
してもよい。更に、個人辞書に登録できるテンプレート
数を最大記憶テンプレート数に制限したが、各テンプレ
ートの容量が一定でない場合は辞書容量により制限して
もよい。また、特徴順序変更手段において個人辞書内で
テンプレートの順序を変更する場合は、個人辞書内での
物理的な順序を変更したが、テンプレートに個人辞書内
での順序を示す順序番号を付与し、物理的な順序を変更
せずに順序番号を変更することで、各テンプレートの個
人辞書内での順序を管理するようにしても良い。The embodiments of the present invention have been described above.
In the new feature registration means, the new registration of the recognition feature has been described only in the case of erroneous recognition, but it may be learned in the case of a correct answer. For example, even if the answer is correct,
If the distance value of the candidate and the distance value of the second candidate are close to each other, there is a possibility of erroneous recognition next time, which is effective for learning. Also,
Also in the case of moving the template in the feature order changing means, only the case where the personal dictionary is used for the first candidate has been described, but the learning may be performed when the template is used for the second candidate and thereafter. Further, when the templates are integrated in the new feature registration means, the integration is performed for every two templates in order, but the integration may be considered for three or more templates at the same time. Further, although the number of templates that can be registered in the personal dictionary is limited to the maximum number of stored templates, it may be limited according to the dictionary capacity if the capacity of each template is not constant. Further, when changing the order of the templates in the personal dictionary in the feature order changing means, the physical order in the personal dictionary was changed, but the template is given a sequence number indicating the order in the personal dictionary, The order of each template in the personal dictionary may be managed by changing the order number without changing the physical order.
【0088】[0088]
【発明の効果】以上説明したように本発明によれば以下
のような種々の効果が得られる。As described above, according to the present invention, the following various effects can be obtained.
【0089】学習機能を停止させることなく辞書容量の
巨大化を防ぐことができる。その理由は、個人辞書への
テンプレートの登録最大数に制限を設けると共に現在登
録されているテンプレートの活用状況を管理し、新たな
テンプレートが登録できなくなったとき、有効に活用さ
れていない個人用テンプレートを削除してから登録する
ためである。It is possible to prevent the dictionary capacity from becoming huge without stopping the learning function. The reason is that the maximum number of templates that can be registered in the personal dictionary is limited, the usage status of the currently registered templates is managed, and when new templates cannot be registered, personal templates that are not being effectively used. This is for deleting and then registering.
【0090】学習の効果が短期間に出て、かつ悪影響の
少ない適切な学習が実現できる。その理由は、誤認識し
た場合に全て学習するように構成されているためであ
る。更に、認識に効果的なテンプレートは残し、悪影響
を及ぼすテンプレートは順次削除するように構成されて
いるためである。また、特徴を加重和して登録する場合
にはしきい値を学習特徴数により可変にし、安定なテン
プレートが作成されるように構成されているためであ
る。また、有効利用回数を記憶するように構成し、利用
頻度の高いテンプレートは削除されにくくしているため
である。また、認識特徴を汎用辞書の標準辞書と加重和
して登録するように構成されているためである。また、
個人辞書を用いた照合処理において、学習特徴数に応じ
たペナルティを加えるように構成し、不安定な標準特徴
の悪影響を抑えているためである。Appropriate learning can be realized with the learning effect appearing in a short period of time and less adverse effects. The reason is that it is configured to learn all when misrecognized. Further, it is configured such that the template effective for recognition is left and the template having an adverse effect is sequentially deleted. Also, when the features are weighted and registered for registration, the threshold is made variable according to the number of learning features, and a stable template is created. This is also because it is configured to store the number of times of effective use, and it is difficult to delete a template that is frequently used. This is also because the recognition feature is configured to be weighted with the standard dictionary of the general-purpose dictionary and registered. Also,
This is because in the matching process using the personal dictionary, a penalty is added according to the number of learning features, and the adverse effects of unstable standard features are suppressed.
【図1】本発明の第1の実施の形態の構成例を示すブロ
ック図である。FIG. 1 is a block diagram showing a configuration example of a first exemplary embodiment of the present invention.
【図2】第1の実施の形態の動作を示す流れ図である。FIG. 2 is a flowchart showing the operation of the first embodiment.
【図3】第1の実施の形態の特徴順序変更の動作を示す
流れ図である。FIG. 3 is a flow chart showing an operation of changing a feature order according to the first embodiment.
【図4】第1の実施の形態の新規特徴登録の動作を示す
流れ図である。FIG. 4 is a flowchart showing an operation of registering a new feature according to the first embodiment.
【図5】第1の実施の形態のテンプレート統合の動作を
示す流れ図である。FIG. 5 is a flowchart showing an operation of template integration according to the first embodiment.
【図6】第1の実施の形態の個人辞書の具体例を示す図
である。FIG. 6 is a diagram showing a specific example of a personal dictionary according to the first embodiment.
【図7】第1の実施の形態の認識候補の具体例を示す図
である。FIG. 7 is a diagram showing a specific example of a recognition candidate according to the first embodiment.
【図8】第1の実施の形態の個人辞書の学習の具体例を
示す図である。FIG. 8 is a diagram showing a specific example of learning of a personal dictionary according to the first embodiment.
【図9】第1の実施の形態の個人辞書の学習の具体例を
示す図である。FIG. 9 is a diagram showing a specific example of learning of the personal dictionary according to the first embodiment.
【図10】本発明の第2の実施の形態の構成例を示すブ
ロック図である。FIG. 10 is a block diagram showing a configuration example of a second exemplary embodiment of the present invention.
【図11】第2の実施の形態の個人辞書の具体例を示す
図である。FIG. 11 is a diagram showing a specific example of a personal dictionary according to the second embodiment.
【図12】第2の実施の形態の個人辞書の学習の具体例
を示す図である。FIG. 12 is a diagram showing a specific example of learning of the personal dictionary according to the second embodiment.
【図13】本発明の第3の実施の形態の構成例を示すブ
ロック図である。FIG. 13 is a block diagram showing a configuration example of a third exemplary embodiment of the present invention.
【図14】本発明の第4の実施の形態の構成例を示すブ
ロック図である。FIG. 14 is a block diagram showing a configuration example of a fourth exemplary embodiment of the present invention.
【図15】本発明の第5の実施の形態の構成例を示すブ
ロック図である。FIG. 15 is a block diagram showing a configuration example of a fifth embodiment of the present invention.
【図16】第1の従来技術の実施の形態の構成を示すブ
ロック図である。FIG. 16 is a block diagram showing a configuration of an embodiment of a first conventional technique.
【図17】第2の従来技術の実施の形態の構成を示すブ
ロック図である。FIG. 17 is a block diagram showing a configuration of an embodiment of a second conventional technique.
10…データ入力手段 20…特徴抽出手段 30…汎用辞書 31、32…個人辞書 40、41…照合手段 50…結果訂正手段 51…表示手段 52…訂正情報入力手段 60、61、62…新規特徴登録手段 70、71…特徴順序変更手段 10 ... Data input means 20 ... Feature extracting means 30 ... General dictionary 31, 32 ... Personal dictionary 40, 41 ... Collation means 50 ... Result correction means 51 ... Display means 52 ... Correction information input means 60, 61, 62 ... New feature registration means 70, 71 ... Feature order changing means
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平8−315076(JP,A) 特開 平11−143992(JP,A) 特開 平9−35007(JP,A) 特開 平9−50491(JP,A) 特開 平7−49951(JP,A) 特開 平11−110487(JP,A) 特開 平7−49928(JP,A) 特開 昭59−186075(JP,A) 特開 昭59−106085(JP,A) 特開 昭59−794(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06K 9/00 - 9/82 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-8-315076 (JP, A) JP-A-11-143992 (JP, A) JP-A-9-35007 (JP, A) JP-A-9- 50491 (JP, A) JP 7-49951 (JP, A) JP 11-110487 (JP, A) JP 7-49928 (JP, A) JP 59-186075 (JP, A) JP-A-59-106085 (JP, A) JP-A-59-794 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06K 9/00-9/82
Claims (8)
段と、 前記データ入力手段より得られる文字データから認識特
徴を抽出する特徴抽出手段と、 認識特徴の文字カテゴリ毎の汎用的な標準特徴が予め記
憶されている汎用辞書と、 学習により個人的な標準特徴が所定数(最大記憶テンプ
レート数)まで順次記憶されていく個人辞書と、 前記特徴抽出手段より得られる認識特徴を、前記汎用辞
書および前記個人辞書に記憶されている各標準特徴と順
次照合し、距離値の小さい標準特徴の文字カテゴリおよ
びテンプレート番号を出力する照合手段と、 表示手段により認識結果を表示し、訂正情報入力手段に
より正解カテゴリの指定を受け、認識結果を訂正および
確定させる結果訂正手段と、 誤認識した場合に、前記結果訂正手段より得られる正解
カテゴリと前記特徴抽出手段より得られる認識特徴を前
記個人辞書に登録する際に、正解カテゴリと同じテンプ
レートが既に存在する場合は、各標準特徴間の距離値を
所定のしきい値と比較し、小さい場合は加重和して当該
標準特徴を更新し、それ以外は新たにテンプレートを登
録し、更にテンプレート数が最大記憶テンプレート数を
越える場合は、順序の古いテンプレートを削除する新規
特徴登録手段と、 前記結果訂正手段より得られる正解カテゴリと認識候補
を用い、個人辞書の標準特徴が認識に有効に利用された
場合は、当該標準特徴を含むテンプレートの個人辞書内
での順序を新しい方に移動させ、逆に認識に悪影響を及
ぼした場合は、当該標準特徴を含むテンプレートの個人
辞書内での順序を古い方に移動させる特徴順序変更手段
とを備えたことを特徴とする文字認識装置。1. A data input unit for acquiring input character data, a feature extracting unit for extracting a recognition feature from the character data obtained by the data input unit, and a general-purpose standard feature for each character category of the recognition feature in advance. The stored general-purpose dictionary, the personal dictionary in which personal standard features are sequentially stored up to a predetermined number (the maximum number of stored templates) by learning, and the recognition features obtained by the feature extraction means are stored in the general-purpose dictionary and the Matching means that sequentially matches each standard feature stored in the personal dictionary and outputs the character category and template number of the standard feature with a small distance value, and the recognition result is displayed by the display means, and the correct answer category is displayed by the correction information input means. And the result correction means for correcting and confirming the recognition result in response to the designation of When registering the correct answer category and the recognition feature obtained by the feature extraction means in the personal dictionary, if the same template as the correct answer category already exists, the distance value between each standard feature is compared with a predetermined threshold value. If the number is smaller, the standard feature is updated by weighted summing, otherwise a new template is registered, and if the number of templates exceeds the maximum number of stored templates, new feature registration means for deleting the oldest template is added. If the standard feature of the personal dictionary is effectively used for recognition using the correct category and the recognition candidate obtained by the result correcting means, the order of the template including the standard feature in the personal dictionary is moved to the newer one. If, on the contrary, the recognition is adversely affected, the feature order change that moves the order of the template containing the standard feature in the personal dictionary to the older one And a character recognition device.
の個人辞書内での物理的な順序を変更することを特徴と
する請求項1記載の文字認識装置。Wherein said characteristic sequence changing means, the character recognition apparatus according to claim 1, wherein altering the physical order within personal dictionary template.
の個人辞書内での順序を示す順序番号を変更することを
特徴とする請求項1記載の文字認識装置。Wherein the characteristic sequence changing means, the character recognition apparatus according to claim 1, wherein changing the sequence number that indicates the order in the personal dictionary template.
記所定のしきい値は、学習特徴数に依存することを特徴
とする請求項2または3記載の文字認識装置。4. The character recognition device according to claim 2 , wherein the predetermined threshold value used by the new feature registration means for comparison depends on the number of learned features.
用回数を記憶し、 前記新規特徴登録手段は、最古のテンプレートを削除す
る際に、テンプレートの有効利用回数が所定のしきい値
より大きい場合は、当該テンプレートの個人辞書内での
順序を新しい方に移動させると共に有効利用回数を所定
数減算し、 前記特徴順序変更手段は、個人辞書の標準特徴が有効に
利用された場合に、当該標準特徴を含むテンプレートの
個人辞書内での順序を新しい方に移動させると同時に有
効利用回数を加算し、逆に認識に悪影響を及ぼした場合
に、当該標準特徴を含むテンプレートの個人辞書内での
順序を古い方に移動させると同時に有効利用回数を減算
することを特徴とする請求項4記載の文字認識装置。5. The personal dictionary stores, in addition to standard features, the number of times of effective use, and the new feature registration means sets the number of times of effective use of the template to a predetermined threshold value when deleting the oldest template. If it is larger, the order in the personal dictionary of the template is moved to the newer side and the number of times of effective use is subtracted by a predetermined number, and the feature order changing means, when the standard features of the personal dictionary are effectively used, When the order in the personal dictionary of the template containing the standard feature is moved to the new one and the number of times of effective use is added at the same time, which adversely affects the recognition, in the personal dictionary of the template containing the standard feature, The character recognition device according to claim 4, wherein the number of effective uses is subtracted at the same time that the order of is moved to the older one.
人辞書に登録する際に、汎用辞書における同一カテゴリ
の標準特徴と、学習特徴数に応じた比率で加重和して登
録することを特徴とする請求項4または5記載の文字認
識装置。6. The new feature registering means, when registering the recognition feature in the personal dictionary, adds the standard features of the same category in the general-purpose dictionary with a weighted sum at a ratio according to the number of learning features to register. The character recognition device according to claim 4 or 5 .
準特徴との距離値を求める際に、個人辞書の標準特徴に
関しては、学習特徴数に応じたペナルティを加算するこ
とを特徴とする請求項4、5または6記載の文字認識装
置。7. The matching means adds a penalty according to the number of learning features for the standard feature of the personal dictionary when obtaining the distance value between the recognition feature and each standard feature of the dictionary. The character recognition device according to claim 4, 5 or 6 .
報入力手段に接続されたコンピュータを文字認識装置と
して機能させるプログラムを記録した記録媒体であっ
て、前記コンピュータを、 前記データ入力手段より得られる文字データから認識特
徴を抽出する特徴抽出手段、 認識特徴の文字カテゴリ毎の汎用的な標準特徴が予め記
憶されている汎用辞書、 学習により個人的な標準特徴が所定数(最大記憶テンプ
レート数)まで順次記憶されていく個人辞書、 前記特徴抽出手段より得られる認識特徴を、前記汎用辞
書および前記個人辞書に記憶されている各標準特徴と順
次照合し、距離値の小さい標準特徴の文字カテゴリおよ
びテンプレート番号を出力する照合手段、 前記表示手段により認識結果を表示し、前記訂正情報入
力手段により正解カテゴリの指定を受け、認識結果を訂
正および確定させる結果訂正手段、 誤認識した場合に、前記結果訂正手段より得られる正解
カテゴリと前記特徴抽出手段より得られる認識特徴を前
記個人辞書に登録する際に、正解カテゴリと同じテンプ
レートが既に存在する場合は、各標準特徴間の距離値を
学習特徴数に依存した所定のしきい値と比較し、小さい
場合は加重和して当該標準特徴を更新し、それ以外は新
たにテンプレートを登録し、更にテンプレート数が最大
記憶テンプレート数を越える場合は、順序の古いテンプ
レートを削除する新規特徴登録手段、 前記結果訂正手段より得られる正解カテゴリと認識候補
を用い、個人辞書の標準特徴が認識に有効に利用された
場合は、当該標準特徴を含むテンプレートの個人辞書内
での順序を新しい方に移動させ、逆に認識に悪影響を及
ぼした場合は、当該標準特徴を含むテンプレートの個人
辞書内での順序を古い方に移動させる特徴順序変更手
段、 として機能させるプログラムを記憶したコンピュータ可
読記録媒体。8. A recording medium having recorded thereon a program for causing a computer connected to a data input means, a display means and a correction information input means to function as a character recognition device, wherein the computer is provided with characters obtained by the data input means. Feature extraction means for extracting recognition features from data, a general-purpose dictionary in which general-purpose standard features for each character category of recognition features are stored in advance, and learning standard features up to a predetermined number (maximum number of stored templates) A personal dictionary that is stored, recognition features obtained by the feature extraction means are sequentially collated with standard features stored in the general-purpose dictionary and the personal dictionary, and character categories and template numbers of standard features with small distance values are stored. Collating means for outputting the recognition result by the display means, and correct by the correction information input means. Result correction means for correcting and fixing the recognition result in response to designation of a category, and when registering the correct category obtained by the result correction means and the recognition feature obtained by the feature extraction means in the case of erroneous recognition in the personal dictionary If the same template as the correct category already exists, the distance value between each standard feature is compared with a predetermined threshold depending on the number of learning features, and if it is smaller, the standard feature is updated by weighted summing. , Other than that, a new template is registered, and when the number of templates exceeds the maximum number of stored templates, new feature registration means for deleting the oldest template is used, and the correct category and recognition candidate obtained by the result correction means are used. , If the standard features of the personal dictionary are effectively used for recognition, the order of the template containing the standard features in the personal dictionary is updated. If it adversely affects the recognition, the template containing the standard feature is moved to the older one in the personal dictionary. recoding media.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20002299A JP3428512B2 (en) | 1999-07-14 | 1999-07-14 | Character recognition device and computer-readable recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20002299A JP3428512B2 (en) | 1999-07-14 | 1999-07-14 | Character recognition device and computer-readable recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001028035A JP2001028035A (en) | 2001-01-30 |
| JP3428512B2 true JP3428512B2 (en) | 2003-07-22 |
Family
ID=16417519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20002299A Expired - Fee Related JP3428512B2 (en) | 1999-07-14 | 1999-07-14 | Character recognition device and computer-readable recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3428512B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7184591B2 (en) * | 2003-05-21 | 2007-02-27 | Microsoft Corporation | Systems and methods for adaptive handwriting recognition |
| JP5116073B2 (en) * | 2006-11-10 | 2013-01-09 | 株式会社河合楽器製作所 | Music score recognition apparatus and program |
| JP5030144B2 (en) * | 2006-11-10 | 2012-09-19 | 株式会社河合楽器製作所 | Music score recognition apparatus and program |
| WO2008056767A1 (en) * | 2006-11-10 | 2008-05-15 | Kabushiki Kaisha Kawai Gakki Seisakusho | Music recognizing device and program |
| JP6071288B2 (en) * | 2012-07-09 | 2017-02-01 | キヤノン株式会社 | Image processing apparatus, image processing method, and program |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59794A (en) * | 1982-06-28 | 1984-01-05 | Fujitsu Ltd | Character recognition device |
| JPS59106085A (en) * | 1982-12-10 | 1984-06-19 | Fujitsu Ltd | Dictionary updating method of recognizing device |
| JPS59186075A (en) * | 1983-04-06 | 1984-10-22 | Ricoh Co Ltd | pattern recognition device |
| JPH0749928A (en) * | 1993-08-05 | 1995-02-21 | Fujitsu Ltd | Optical character reader |
| JP2994533B2 (en) * | 1993-08-06 | 1999-12-27 | シャープ株式会社 | Pattern recognition device |
| JPH08315076A (en) * | 1995-05-18 | 1996-11-29 | Matsushita Electric Ind Co Ltd | Handwritten character recognition device with learning content deletion function |
| JPH0935007A (en) * | 1995-07-18 | 1997-02-07 | Matsushita Electric Ind Co Ltd | Handwritten character / figure recognition device |
| JPH0950491A (en) * | 1995-08-10 | 1997-02-18 | Nippon Telegr & Teleph Corp <Ntt> | Online handwritten character recognition method and apparatus |
| JPH11110487A (en) * | 1997-09-30 | 1999-04-23 | Sharp Corp | How to learn character recognition |
| JPH11143992A (en) * | 1997-11-07 | 1999-05-28 | Hitachi Ltd | Information processing device |
-
1999
- 1999-07-14 JP JP20002299A patent/JP3428512B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001028035A (en) | 2001-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7885464B2 (en) | Apparatus, method, and program for handwriting recognition | |
| EP1374148B1 (en) | Method and device for recognition of a handwritten pattern | |
| US20090041361A1 (en) | Character recognition apparatus, character recognition method, and computer product | |
| KR20070110399A (en) | Recognition graph | |
| JPH05217025A (en) | Apparatus and method for on-line handwritten- character recognition | |
| JP3428512B2 (en) | Character recognition device and computer-readable recording medium | |
| JP6146209B2 (en) | Information processing apparatus, character recognition method, and program | |
| JP2000137732A (en) | Retrieval device, retrieval method and computer readable recording medium recorded with retrieval program | |
| JP7404625B2 (en) | Information processing device and program | |
| JP3808639B2 (en) | Signature verification method and apparatus | |
| JP3558493B2 (en) | Paper alignment device, paper alignment method, and computer-readable recording medium recording paper alignment program | |
| JPH07282193A (en) | Form processing device including table | |
| JP2013025390A (en) | Handwriting input method | |
| JP4160140B2 (en) | Pattern recognition method, pattern recognition dictionary creation method, and pattern recognition apparatus | |
| JP2903779B2 (en) | Character string recognition method and apparatus | |
| JP3985926B2 (en) | Character recognition method, character recognition apparatus, document image processing system, and recording medium | |
| JP3374762B2 (en) | Character recognition method and apparatus | |
| JP3930174B2 (en) | Character recognition method and character recognition device | |
| JP3249676B2 (en) | How to create a pattern recognition dictionary | |
| JP2007272769A (en) | Fingerprint verification device and fingerprint verification method | |
| JPH07271918A (en) | Handwritten character recognition user dictionary creation method and apparatus | |
| Algabli | Learning the Graph Edit Distance through embedding the graph matching. | |
| JP3958954B2 (en) | Recognition dictionary customizing apparatus, method, program, and recording medium | |
| Breuel et al. | Recent work in the document image decoding group at xerox PARC | |
| JP3130392B2 (en) | Character recognition device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090516 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100516 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110516 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110516 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120516 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120516 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130516 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140516 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |