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
JP3043633B2 - Learning method of handwritten recognition characters - Google Patents
[go: Go Back, main page]

JP3043633B2 - Learning method of handwritten recognition characters - Google Patents

Learning method of handwritten recognition characters

Info

Publication number
JP3043633B2
JP3043633B2 JP8258673A JP25867396A JP3043633B2 JP 3043633 B2 JP3043633 B2 JP 3043633B2 JP 8258673 A JP8258673 A JP 8258673A JP 25867396 A JP25867396 A JP 25867396A JP 3043633 B2 JP3043633 B2 JP 3043633B2
Authority
JP
Japan
Prior art keywords
character
recognition
characters
handwritten
candidate
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 - Lifetime
Application number
JP8258673A
Other languages
Japanese (ja)
Other versions
JPH10105644A (en
Inventor
克 又吉
Original Assignee
沖縄日本電気ソフトウェア株式会社
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 沖縄日本電気ソフトウェア株式会社 filed Critical 沖縄日本電気ソフトウェア株式会社
Priority to JP8258673A priority Critical patent/JP3043633B2/en
Publication of JPH10105644A publication Critical patent/JPH10105644A/en
Application granted granted Critical
Publication of JP3043633B2 publication Critical patent/JP3043633B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は手書き認識文字の学
習方法に関し、特にペン入力コンピュータや携帯用端末
に用いられる手書き文字認識システムにおける手書き認
識文字の学習方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for learning a handwritten recognition character, and more particularly to a method for learning a handwritten recognition character in a handwriting character recognition system used for a pen input computer or a portable terminal.

【0002】[0002]

【従来の技術】手書き文字認識システムにおいては、手
書き入力された文字と認識システムが持つ文字の基本パ
ターンとを比較し、一致の程度を表す評価値の高い方か
ら順位を付けて複数の文字を認識候補文字群として抽出
し、通常は評価値の最も高い第1候補の文字を認識結果
として画面に表示する。認識結果として表示された文字
が使用者が意図した手書き入力文字と異なる場合には、
認識候補文字群を画面に表示させて使用者がその中から
意図した文字を選択して修正を行う。このような選択修
正を必要とする誤認識の発生を減らす方法として、誤認
識が発生して選択修正が行われたときの状況を学習情報
として記憶し、次回に同じ手書き文字が入力された場合
には、この学習情報を参照して前回選択された文字を優
先表示させる学習方法が用いられている。
2. Description of the Related Art In a handwritten character recognition system, a character input by handwriting is compared with a basic pattern of the character possessed by the recognition system, and a plurality of characters are assigned by ranking in descending order of an evaluation value representing the degree of matching. It is extracted as a recognition candidate character group, and the first candidate character having the highest evaluation value is normally displayed on the screen as a recognition result. If the character displayed as the recognition result is different from the handwritten input character intended by the user,
The recognition candidate character group is displayed on the screen, and the user selects an intended character from the group and performs correction. As a method for reducing the occurrence of misrecognition that requires such selection correction, the situation when misrecognition occurs and the selection correction is performed is stored as learning information, and the same handwritten character is input next time. A learning method is used in which the character selected last time is preferentially displayed with reference to the learning information.

【0003】このような学習方法としては、以前から固
有の書き癖を含む手書き入力文字のパターンを学習情報
として記憶し使用する方法や、手書き入力文字パターン
により基本パターンを徐々に修正していく方法(特開昭
61―114387号公報)などがある。これらは、学
習情報として文字パターンを記憶するため、処理も複雑
でありメモリを多量に使用するため、簡易な装置や携帯
用端末には適用しにくいという難点がある。
Such learning methods include a method of storing and using a pattern of a handwritten input character including a peculiar writing habit as learning information, and a method of gradually correcting a basic pattern by a handwritten input character pattern. (JP-A-61-114387). These have the drawback that they are difficult to apply to simple devices and portable terminals because they require complicated processing and use a large amount of memory because they store character patterns as learning information.

【0004】これに対し、学習情報に文字パターンを記
憶する必要がなく、携帯用端末にも容易に適用可能な方
法が特開平7―175888号公報に提案されている。
上記の公報に記載されている学習方法は、認識候補文字
群の第1候補が使用者が意図した文字でなく他の文字が
選択された場合、認識結果として表示された第1候補と
選択された文字との「評価値の差」を算出し、この「評
価値の差」と文字コードのみを学習情報として記憶する
ものである。すなわち、認識結果となった第1候補の文
字を「誤認識した文字」、選択された文字を「選択した
文字」として、「誤認識した文字」と「選択した文字」
とを結び付けたうえ両者の文字コードを「評価値の差」
と共に記憶しておく。以降の手書き文字の認識の際に
は、認識候補文字群中の第1候補が「誤認識した文字」
となった場合、結び付けられた「選択した文字」の評価
値を記憶しておいた「評価値の差」に基づいて補正して
から再評価を行う。この補正は、全く同じ手書き文字が
入力された場合には「選択した文字」の補正後の評価値
が「誤認識した文字」の評価値を上回るように、「選択
した文字」の評価値に「評価値の差」を若干上回る加算
を行う。これにより、再評価後は「選択した文字」が
「誤認識した文字」に代わり第1候補となり、認識結果
として画面に表示されることになる。
On the other hand, Japanese Patent Application Laid-Open No. Hei 7-175888 proposes a method which does not require storing a character pattern in learning information and can be easily applied to a portable terminal.
In the learning method described in the above publication, when the first candidate of the recognition candidate character group is not the character intended by the user and another character is selected, the first candidate displayed as the recognition result is selected as the first candidate. The difference between the evaluation value and the calculated character is calculated, and only the difference between the evaluation value and the character code are stored as learning information. In other words, the first candidate character that is the recognition result is “misrecognized character” and the selected character is “selected character”, and “misrecognized character” and “selected character”
And the character code of both are "difference in evaluation value"
And memorize it. In the subsequent recognition of handwritten characters, the first candidate in the recognition candidate character group is a “misrecognized character”.
Is satisfied, the evaluation value is corrected based on the "difference in evaluation value" in which the evaluation value of the linked "selected character" is stored, and then reevaluation is performed. This correction is applied to the evaluation value of the "selected character" so that the corrected evaluation value of the "selected character" exceeds the evaluation value of the "misrecognized character" when exactly the same handwritten characters are input. An addition slightly exceeding the “difference in evaluation value” is performed. As a result, after the re-evaluation, the “selected character” becomes the first candidate instead of the “misrecognized character”, and is displayed on the screen as a recognition result.

【0005】この従来技術の学習方法の基本は、認識結
果となった第1候補の「誤認識した文字」と使用者が意
図した「選択した文字」とを結び付けて学習し、以降の
手書き文字認識で「誤認識した文字」が第1候補となっ
た場合には、第1候補の「誤認識した文字」に代えて
「選択した文字」を認識結果として表示させようとする
ものである。
The basis of the learning method of the prior art is to learn by connecting the first candidate "misrecognized character" as the recognition result and the "selected character" intended by the user, When the “misrecognized character” becomes the first candidate in the recognition, the “selected character” is to be displayed as a recognition result instead of the “misrecognized character” of the first candidate.

【0006】[0006]

【発明が解決しようとする課題】上述した従来技術の問
題点は、使用者が手書き入力した異なる文字に対して、
認識候補文字群の第1候補が同一文字となる場合には、
両者に対して学習を行うことができない場合が起きる点
にある。これは、上述した従来の学習方法では、「誤認
識した文字」と「選択した文字」とを1対1で結び付け
ているため、まだ学習されていない手書き文字を入力し
て既に学習済みの他の文字と同じ第1候補となった場
合、認識候補文字群の中に「選択した文字」(学習済み
の他の文字)が含まれていると、学習済み文字の認識の
場合と同様に「選択した文字」の評価点が上がり入れ替
えが発生して「選択した文字」が表示されてしまう場合
があることによる。なお、「誤認識した文字」と「選択
した文字」とを単に1対1で結び付けただけの場合に
は、この入れ替えが必らず発生する。
The problem of the prior art described above is that different characters input by handwriting by a user are different.
When the first candidate of the recognition candidate character group is the same character,
There is a case where learning cannot be performed for both. This is because, in the above-described conventional learning method, the “misrecognized character” and the “selected character” are linked one-to-one, so that a handwritten character that has not yet been learned is input and another learned character has already been learned. If the selected candidate character is the same as the first candidate and the selected candidate character group includes the “selected character” (another character that has been learned), “ This is due to the fact that the "selected character" may be displayed after the evaluation score of the "selected character" is raised and replaced. When the “misrecognized character” and the “selected character” are simply linked in a one-to-one manner, this replacement is inevitable.

【0007】具体的には、従来技術において、使用者の
手書き文字“2”に対して認識候補文字群「て,Z,
乙,2」が認識され、使用者の選択により「誤認識した
文字」“て”と「選択した文字」“2”とが学習された
とする。
More specifically, in the prior art, a recognition candidate character group "T, Z,
It is assumed that “Otsu, 2” is recognized, and “misrecognized character” “te” and “selected character” “2” are learned by the user's selection.

【0008】次に使用者が“Z”を入力し、認識候補文
字群「て,2,Z,乙」が認識されたものとする。この
とき、上述した従来の方法では、学習した結果に基づき
「誤認識した文字」“て”と「選択した文字」“2”と
の入れ替えが発生するため、使用者には認識候補文字群
「2,て,Z,乙」として“2”が提示される。使用者
は“2”が意図した文字でないため“Z”を選択する
と、上述した従来の学習方法では、「誤認識した文字」
“2”と「選択した文字」“Z”とを学習することにな
る。
Next, it is assumed that the user inputs "Z", and the recognition candidate character group "te, 2, Z, B" is recognized. At this time, according to the above-described conventional method, the “misrecognized character” “te” and the “selected character” “2” are exchanged based on the learning result, so that the recognition candidate character group “ “2” is presented as “2, Z, B”. When the user selects “Z” because “2” is not the intended character, the conventional learning method described above causes “misrecognized character”
"2" and "selected character""Z" will be learned.

【0009】以後、使用者が再び“Z”を入力し、認識
候補文字群「て,2,Z,乙」が認識された場合、認識
候補文字群の第1候補が“て”であるため、先の“Z”
入力時に行われた「誤認識した文字」“2”と「選択し
た文字」“Z”との学習結果は有効とならず、「誤認識
した文字」“て”と「選択した文字」“2”による入れ
替えが発生し、“2”が認識結果として優先表示され、
意図した文字“Z”とならない。
After that, when the user inputs "Z" again and the recognition candidate character group "te, 2, Z, Otsu" is recognized, the first candidate of the recognition candidate character group is "te". , The previous “Z”
The learning result of “misrecognized character” “2” and “selected character” “Z” performed at the time of input is not valid, and “misrecognized character” “te” and “selected character” “2” are not valid. ", And" 2 "is given priority as a recognition result.
It does not become the intended letter "Z".

【0010】本発明の目的は、手書き文字認識システム
において、異なる文字の入力が同一の第1候補となり且
つ誤った認識であった場合に、複数の意図した文字を学
習することを可能とし、誤認識の発生を減少させること
ができる手書き認識文字の学習方法を提供することであ
る。
An object of the present invention is to make it possible to learn a plurality of intended characters in a handwritten character recognition system when input of different characters is the same first candidate and incorrect recognition. An object of the present invention is to provide a method for learning handwritten recognition characters that can reduce the occurrence of recognition.

【0011】[0011]

【課題を解決するための手段】請求項1の手書き認識文
字の学習方法は、入力された手書き文字を基本パターン
と比較して一致の程度を表す評価値が最も高い文字を認
識結果として表示する手書き文字認識システムに用いら
れる手書き認識文字の学習方法において、認識結果の表
示文字と異なる文字が使用者により指示確定されたと
き、入力された手書き文字を基本パターンと比較して得
られた認識候補文字群の各文字の文字コードを評価値の
順に配列して使用者による確定結果文字の文字コードと
共に学習情報として記憶し、手書き入力文字の認識時に
入力された手書き文字を基本パターンと比較して得ら
れた認識候補文字群により前記学習情報を検索し、少な
くとも評価値の高いあらかじめ定めた複数個の認識候補
文字が一致した場合に対応する確定結果文字を認識結果
として表示することを特徴としている。
According to the first aspect of the present invention, the input handwritten character is compared with the basic pattern, and the character having the highest evaluation value indicating the degree of matching is displayed as a recognition result. In the handwriting recognition character learning method used in the handwriting recognition system, when a character different from the display character of the recognition result is designated and confirmed by the user, a recognition candidate obtained by comparing the input handwritten character with the basic pattern. The character codes of each character in the character group are arranged in the order of the evaluation value and stored as learning information together with the character code of the character determined by the user.When recognizing handwritten input characters, the input handwritten characters are compared with the basic pattern. When the learning information is searched by the obtained recognition candidate character group, and a plurality of predetermined recognition candidate characters having at least a high evaluation value match. It is characterized by displaying a corresponding confirmation result character as a recognition result.

【0012】請求項2の手書き認識文字の学習方法は、
請求項1記載の手書き認識文字の学習方法において、前
記確定結果文字は、前記認識候補文字群の中から使用者
が選択した選択結果文字であることを特徴としている。
[0012] According to a second aspect of the present invention, there is provided a method for learning a handwritten recognition character.
2. The method for learning handwritten recognition characters according to claim 1, wherein the determined result character is a selection result character selected by a user from the recognition candidate character group.

【0013】請求項3の手書き認識文字の学習方法は、
請求項1記載の手書き認識文字の学習方法において、前
記確定結果文字は、前記認識候補文字群の中から使用者
が選択した選択結果文字のほかに、使用者が指定した前
記認識候補文字群の中に含まれない追加指定文字を含む
ことを特徴としている。
[0013] According to a third aspect of the present invention, there is provided a method for learning a handwritten recognition character.
2. The learning method for handwritten recognition characters according to claim 1, wherein the confirmed result character is one of the recognition candidate character group specified by the user, in addition to the selection result character selected by the user from the recognition candidate character group. It is characterized in that it includes additional designated characters that are not included inside.

【0014】請求項4の手書き認識文字の学習方法は、
請求項1,2又は3記載の手書き認識文字の学習方法に
おいて、前記学習情報には、前記認識候補文字群の文字
をあらかじめ定めた文字数を限度として評価値の高いも
のから記憶することを特徴としている。
According to a fourth aspect of the present invention, there is provided a method for learning a handwritten recognition character.
4. The learning method for handwritten recognition characters according to claim 1, wherein the learning information stores characters of the recognition candidate character group starting from a character having a high evaluation value up to a predetermined number of characters. I have.

【0015】請求項5の手書き認識文字の学習方法は、
請求項1,2,3又は4記載の手書き認識文字の学習方
法において、手書き入力文字の認識時に得られた認識候
補文字群により前記学習情報を検索したとき、前記学習
情報に記憶されている認識候補文字群の先頭から過半数
の文字が一致した場合に対応する確定結果文字を認識結
果として表示することを特徴としている。
According to a fifth aspect of the present invention, there is provided a method for learning a handwritten recognition character.
5. The learning method according to claim 1, 2, 3, or 4, wherein when the learning information is searched by a group of recognition candidate characters obtained at the time of recognizing a handwritten input character, the recognition stored in the learning information. It is characterized in that a confirmed result character corresponding to a case where a majority of characters match from the head of the candidate character group is displayed as a recognition result.

【0016】[0016]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。
Next, embodiments of the present invention will be described in detail with reference to the drawings.

【0017】本発明の手書き認識文字の学習方法の基本
的な技術思想は、誤認識が発生して使用者が別の文字を
選択したとき、使用者の手書き入力文字に対して得られ
た認識候補文字群のすべての文字と使用者が選択した文
字とを対応させて学習情報に記憶し、以降に同じ手書き
文字を入力した際には、得られた認識候補文字群により
学習情報を検索することにより、使用者が前に選択した
文字を認識結果として優先表示するというものである。
The basic technical idea of the method for learning a handwritten recognition character according to the present invention is that when a recognition error occurs and the user selects another character, the recognition obtained for the user's handwritten input character is performed. All the characters in the candidate character group and the character selected by the user are stored in the learning information in association with each other, and when the same handwritten character is subsequently input, the learning information is searched by the obtained recognition candidate character group. Thus, the character selected by the user before is preferentially displayed as a recognition result.

【0018】図2は、本発明を使用した手書き文字認識
システムの第1の実施形態の構成を示す機能ブロック図
である。図2の手書き文字認識システムは、タブレット
等による入力装置1と、手書き文字認識プログラムを含
みシステム全体の制御を行うCPU部2と、手書き文字
認識の基準となる基本文字パターンから成る文字情報3
1を格納したROM3と、学習情報41及び一時的に情
報を保持する変数42を格納するRAM4と、認識結果
等を画面表示するための液晶画面等を備えた出力装置
5とを含んで構成されている。CPU部2上で制御され
る手書き文字認識プログラムは、入力装置1からの入力
を各機能ブロックへ振り分ける入力処理部21と、使用
者の手書き文字を認識して認識候補文字群を作成する認
識処理部22と、学習情報41の検索および登録,更新
を行う学習処理部23と、認識結果や認識候補文字群を
出力装置5に表示する表示処理部24とを含んでいる。
FIG. 2 is a functional block diagram showing the configuration of a first embodiment of a handwritten character recognition system using the present invention. The handwritten character recognition system in FIG. 2 includes an input device 1 such as a tablet, a CPU unit 2 including a handwritten character recognition program and controlling the entire system, and character information 3 including a basic character pattern serving as a reference for handwritten character recognition.
Configuration 1 and ROM3 which stores learning information 41 and temporarily RAM4 to store variables 42 that holds the information, and an output device 5 provided with a liquid crystal screen or the like for displaying the recognition result and the like on the screen Have been. The handwritten character recognition program controlled on the CPU unit 2 includes an input processing unit 21 for distributing an input from the input device 1 to each functional block, and a recognition process for recognizing a user's handwritten character and creating a recognition candidate character group. A unit 22, a learning processing unit 23 for searching, registering, and updating the learning information 41, and a display processing unit 24 for displaying a recognition result and a group of recognition candidate characters on the output device 5 are included.

【0019】ここで、図1を参照して学習情報41の構
成を説明する。学習情報41には、図1(a)に示すよ
うに、a,b……mで示す複数のレコードが登録でき、
各レコードにはそれぞれ0,1……nで示す最大n+1
個までの構成要素が登録可能である。各レコードの各構
成要素には文字コードのみが格納され、文字コードが格
納されない構成要素は空きのまま残される。なお、登録
できるレコード数および構成要素数は任意に設定され
る。
Here, the configuration of the learning information 41 will be described with reference to FIG. As shown in FIG. 1A, a plurality of records indicated by a, b,..., M can be registered in the learning information 41.
Each record has a maximum of n + 1 represented by 0, 1... N
Up to components can be registered. Only the character code is stored in each component of each record, and the component that does not store the character code is left empty. The number of records and the number of components that can be registered are arbitrarily set.

【0020】学習情報41の各レコードの先頭の構成要
素a0,b0……m0には、誤認識が発生し使用者が別
の文字を選択したとき、使用者が選択し確定した「選択
した文字」の文字コードが、続く構成要素a1〜an,
b1〜bn……m1〜mnには、認識候補文字群のすべ
ての文字の文字コードがそれぞれ順番に格納され、文字
コードが格納されない構成要素は空きのまま残される。
.. M0 at the head of each record of the learning information 41, when erroneous recognition occurs and the user selects another character, the user selects and confirms the “selected character”. ] Is followed by the constituent elements a1 to an,
.., m1 to mn store the character codes of all the characters of the recognition candidate character group in order, and the components that do not store the character codes are left empty.

【0021】使用者が手書き文字“2”を入力し、認識
候補文字群「て,Z,乙,2,z,し」が認識され第1
候補の“て”が表示された後、使用者が[認識候補の表
示指示]を行って認識候補文字群を表示させ、“2”を
選択した場合の学習情報41の登録内容を図1(b)に
示す。学習情報41のレコードaの先頭構成要素a0に
は、「選択した文字」“2”の文字コードが格納され、
以降の構成要素a1〜a6には、認識候補文字群の並び
順に「て,Z,乙,2,z,し」の文字コードが格納さ
れ、文字コードが格納されない構成要素a7〜anは空
きのまま残されている。
The user inputs the handwritten character "2", and the recognition candidate character group "te, Z, b, 2, z, shi" is recognized and the first character group is recognized.
After the candidate "te" is displayed, the user performs a [recognition candidate display instruction] to display the recognition candidate character group, and the registration content of the learning information 41 when "2" is selected is shown in FIG. It is shown in b). In the head component a0 of the record a of the learning information 41, the character code of “selected character” “2” is stored,
In the following components a1 to a6, character codes of "te, Z, oto, 2, z, shi" are stored in the arrangement order of the recognition candidate character group, and components a7 to an in which the character codes are not stored are empty. It is left as it is.

【0022】図3は、図2の手書き文字認識システムの
全体の動作を示したフローチャートである。以下、図1
及び図2を参照しながら図3に従って文字認識動作の詳
細を説明する。
FIG. 3 is a flowchart showing the overall operation of the handwritten character recognition system of FIG. Hereinafter, FIG.
The details of the character recognition operation will be described with reference to FIG. 3 while referring to FIG.

【0023】入力装置1に与えられた使用者からの入力
は、入力処理部21により処理が振り分けられ(ステッ
プS1〜ステップS4)、入力が[手書き文字]の場合
には(ステップS1)、認識処理部22によりROM3
から文字情報31が読み込まれ(ステップS5)、入力
された手書き文字と比較して認識候補文字群が作成され
学習処理部23に渡される(ステップS6)。
The input from the user given to the input device 1 is sorted by the input processing section 21 (steps S1 to S4). If the input is [handwritten characters] (step S1), the input is recognized. ROM 3 by the processing unit 22
The character information 31 is read from (step S5), and compared with the input handwritten character, a recognition candidate character group is created and passed to the learning processing unit 23 (step S6).

【0024】学習処理部23は、渡された認識候補文字
群をRAM3の変数Aに格納し(ステップS7)、RA
M4から学習情報41を読み込み(ステップS8)、変
数Aに格納した認識候補文字群と一致するものを検索す
る(ステップS9)。検索の結果、学習情報41に一致
するものがあれば当該レコードの先頭に格納されている
「選択した文字」を、一致するものがなければ変数Aに
格納した認識候補文字群の先頭の第1候補の文字をそれ
ぞれ認識結果として変数Bに格納する(ステップS1
0)。認識結果として変数Bに記憶された文字は、表示
処理部24により出力装置5の入力文表示欄に表示され
た後(ステップS11)、表示文字として変数Cに記憶
される(ステップS12)。以上により、入力された手
書き文字に対する認識処理が終了し、次の入力に対して
ステップS1からの処理が繰り返される。
The learning processing section 23 stores the passed recognition candidate character group in the variable A of the RAM 3 (step S7), and
The learning information 41 is read from M4 (step S8), and a search is made for a character that matches the recognition candidate character group stored in the variable A (step S9). As a result of the search, if there is a match in the learning information 41, the “selected character” stored at the beginning of the record is entered. Each of the candidate characters is stored in the variable B as a recognition result (step S1).
0). The character stored in the variable B as a recognition result is displayed in the input sentence display column of the output device 5 by the display processing unit 24 (step S11), and then stored in the variable C as a display character (step S12). Thus, the recognition processing for the input handwritten character is completed, and the processing from step S1 is repeated for the next input.

【0025】図4は、学習処理部23が行う上述のステ
ップS8及びS9における学習情報41の検索処理の詳
細を示したフローチャートである。まず、ステップS4
1において、学習情報41に未処理の学習情報レコード
が有るか否かを判断し、未処理の学習情報レコードが有
れば1レコードずつ読み出し(ステップS42)、変数
Aに格納した認識候補文字群と学習情報レコードの構成
要素i1〜in(iはレコード番号a,b……m)の認
識候補文字群とが一致するか否かをチェックし(ステッ
プS43)、一致した場合には学習情報レコードの先頭
の構成要素i0の格納文字を認識結果として出力し(ス
テップS44)、一致しない場合にはステップS41に
戻り、未処理の学習情報レコードが無くなるまで繰り返
し、未処理の学習情報レコードが無くなると、変数Aに
格納した認識候補文字群の先頭の第1候補の文字を認識
結果として出力する(ステップS45)。
FIG. 4 is a flowchart showing the details of the search processing of the learning information 41 in the above-described steps S8 and S9 performed by the learning processing section 23. First, step S4
In 1, it is determined whether or not there is an unprocessed learning information record in the learning information 41. If there is an unprocessed learning information record, it is read out one record at a time (step S 42). It is checked whether or not the recognition candidate characters of the learning information record are the same as the recognition candidate characters of the constituent elements i1 to in (i is the record number a, b... M) (step S43). Is output as the recognition result (step S44), and if they do not match, the process returns to step S41 and repeats until there is no unprocessed learning information record. Then, the first candidate character at the head of the group of recognition candidate characters stored in the variable A is output as a recognition result (step S45).

【0026】図3に戻り、上述したステップS1からス
テップS12までのステップで表示された認識結果の文
字が使用者の意図した文字と異なった場合、使用者は入
力装置1から[認識候補の表示指示]を行う(図2参
照)。この入力は、入力処理部21で判断され(ステッ
プS4)、表示処理部24は、変数Aに認識候補文字群
が格納されていることを確認した後(ステップS1
3)、認識候補文字群を出力装置5の選択候補表示欄に
一覧表示する(ステップS14)。なお、認識候補文字
群の文字数が多くて一回で表示できない場合は、先頭か
ら表示可能な文字数が表示され、次頁操作により残りが
表示される。
Returning to FIG. 3, when the character of the recognition result displayed in the above-described steps S1 to S12 is different from the character intended by the user, the user may input [Recognition candidate display] from input device 1. Instruction] (see FIG. 2). This input is determined by the input processing unit 21 (step S4), and the display processing unit 24 confirms that the recognition candidate character group is stored in the variable A (step S1).
3) A list of recognition candidate characters is displayed in a list in the selection candidate display column of the output device 5 (step S14). If the number of characters in the recognition candidate character group is too large to be displayed at one time, the number of characters that can be displayed from the top is displayed, and the remainder is displayed by operating the next page.

【0027】表示された認識候補文字群の中に使用者が
意図した文字があれば、使用者はその文字を指定して
[候補文字の選択]を行う(図2参照)。この入力は、
入力処理部21で判断され(ステップS3)、表示処理
部24により選択された文字は画面の入力文表示欄に表
示された後(ステップS15)、表示文字として変数C
に記憶される(ステップS12)。表示された文字を確
認して使用者が[認識結果の確定]を行うと(図2参
照)、入力処理部21が判断し(ステップS2)、学習
処理部23により、表示文字を格納した変数Cと認識結
果を格納した変数Bとの内容が比較され(ステップS1
6)、異なる場合には使用者による候補の選択が行われ
たと判断し学習情報41の更新が行われる(ステップS
17)。
If there is a character intended by the user in the displayed recognition candidate character group, the user designates the character and performs [selection of candidate character] (see FIG. 2). This input is
The character determined by the input processing unit 21 (step S3), and the character selected by the display processing unit 24 is displayed in the input sentence display field of the screen (step S15), and the variable C is displayed as a display character.
(Step S12). When the user confirms the displayed character and performs "determination of the recognition result" (see FIG. 2), the input processing unit 21 makes a determination (step S2), and the learning processing unit 23 stores a variable in which the display character is stored. The contents of C and the variable B storing the recognition result are compared (step S1).
6) If not, it is determined that the user has selected a candidate, and the learning information 41 is updated (step S).
17).

【0028】図5は、ステップS17で行われる学習情
報の更新の詳細を示すフローチャートである。まず、学
習情報41に学習情報レコードが登録されているか否か
を確認する(ステップS51)。登録されている場合に
は、変数Aに格納されている認識候補文字群と同じもの
が有るか否かを調べ(ステップS52)、同じものが存
在した場合には該当する学習情報レコードを削除する
(ステップS53)。その後、学習情報41の登録済み
の学習情報レコードをシフトして先頭レコードを空け
(ステップS54)、変数Cの表示文字と変数Aの認識
候補文字群とを学習情報41の先頭レコードに格納する
(ステップS55)。ステップS52の判定で同じ認識
候補文字群が未登録の場合には、学習情報41に空きレ
コードが存在するか否かチェックし(ステップS5
6)、空きがあればステップS54に進み先頭レコード
を空けて新規の認識候補文字群を登録するが、空きが無
い場合には学習情報41の最終レコードを削除した後
(ステップS57)、ステップS54に進む。なお、学
習情報41に学習情報レコードが一つも登録されていな
い場合は、ステップS51からステップS57に進み、
先頭レコードに新規の認識候補文字群が登録される。
FIG. 5 is a flowchart showing details of the update of the learning information performed in step S17. First, it is confirmed whether a learning information record is registered in the learning information 41 (step S51). If it is registered, it is checked whether or not there is the same recognition candidate character group stored in the variable A (step S52). If there is the same, the corresponding learning information record is deleted. (Step S53). Thereafter, the registered learning information record of the learning information 41 is shifted to empty the first record (step S54), and the display character of the variable C and the group of recognition candidate characters of the variable A are stored in the first record of the learning information 41 (step S54). Step S55). If the same recognition candidate character group has not been registered in the determination in step S52, it is checked whether or not an empty record exists in the learning information 41 (step S5).
6) If there is a vacancy, proceed to step S54 to open a first record and register a new recognition candidate character group. If there is no vacancy, delete the last record of the learning information 41 (step S57), and then go to step S54. Proceed to. If no learning information record is registered in the learning information 41, the process proceeds from step S51 to step S57,
A new recognition candidate character group is registered in the first record.

【0029】ここで、具体的事例を用いて上述した一連
の動作について説明する。まず、学習情報41に何も登
録されていない初期化直後の状態で、使用者により手書
き文字“2”が入力され(ステップS1)、認識処理部
22において認識候補文字群「て,Z,乙,2,z,
し」が作成されたとする(ステップS5,S6)。学習
処理部23は認識候補文字群「て,Z,乙,2,z,
し」を変数Aに格納し(ステップS7)、学習情報41
の検索を行うが(ステップS8,S9)、何も登録され
ていないので認識候補文字群「て,Z,乙,2,z,
し」の先頭文字“て”を認識結果として変数Bに格納し
(ステップS10)、表示処理部24は変数Bの“て”
を出力装置5に表示した後、変数Cに格納する(ステッ
プS12)。
Here, a series of operations described above will be described using a specific case. First, in the state immediately after the initialization in which nothing is registered in the learning information 41, the user inputs the handwritten character “2” (step S1), and the recognition processing unit 22 recognizes the recognition candidate character group “te, Z, Otsu”. , 2, z,
It is assumed that “shi” has been created (steps S5 and S6). The learning processing unit 23 recognizes the recognition candidate character group “te, Z, oto, 2, z,
Is stored in the variable A (step S7), and the learning information 41 is stored.
(Steps S8 and S9), but since nothing has been registered, the recognition candidate character group “te, Z, second, 2, z,
The first character “te” of “shi” is stored in the variable B as a recognition result (step S10), and the display processing unit 24 sets the “te”
Is displayed on the output device 5 and stored in the variable C (step S12).

【0030】自分が意図した手書き文字“2”と異なる
認識結果“て”が表示されたので、使用者が認識候補の
表示を指示すると(ステップS4)、表示処理部24は
変数Aに認識候補文字群「て,Z,乙,2,z,し」が
格納されていることを確認して(ステップS13)、変
数Aの認識候補文字群「て,Z,乙,2,z,し」を表
示する(ステップS14)。表示された認識候補文字群
に意図した文字“2”があるため、使用者が“2”を選
択すると(ステップS3)、それまで認識結果“て”が
表示されていた入力文表示欄の該当位置に選択された文
字“2”が表示され(ステップS15)、変数Cに
“2”が格納される(ステップS12)。意図した文字
“2”が表示されたのを確認し使用者が認識結果の確定
を行うと(ステップS2)、表示文字を格納した変数C
の“2”と認識結果を格納した変数Bの“て”が異なる
ため(ステップS16)、学習処理部23は使用者によ
る候補の選択が行われたと判断して学習情報41の更新
を行う(ステップS17)。
Since the recognition result "te" different from the handwritten character "2" intended by the user is displayed, when the user instructs the display of the recognition candidate (step S4), the display processing unit 24 stores the recognition candidate in the variable A. It is confirmed that the character group "te, Z, ot 2, 2, z, shit" is stored (step S13), and the recognition candidate character group "te, Z, ot 2, 2, z, shit" of the variable A is stored. Is displayed (step S14). Since the displayed candidate character group contains the intended character "2", if the user selects "2" (step S3), the corresponding input sentence display field in which the recognition result "te" has been displayed until then. The selected character "2" is displayed at the position (step S15), and "2" is stored in the variable C (step S12). When the user confirms that the intended character "2" has been displayed, and confirms the recognition result (step S2), the variable C storing the display character is displayed.
Is different from “2” of the variable B storing the recognition result (step S16), the learning processing unit 23 determines that the user has selected a candidate and updates the learning information 41 (step S16). Step S17).

【0031】このとき、学習情報41は初期化直後で図
1(a)に示すように全部が空きの状態であるため、図
5に示したステップS51,ステップS57の経路によ
り、表示文字“2”と認識候補文字群「て,Z,乙,
2,z,し」とが学習情報41の先頭レコードに格納さ
れ、学習情報41は図1(b)に示す状態となる。
At this time, since the learning information 41 is completely empty immediately after the initialization as shown in FIG. 1A, the display character "2" is obtained through the paths of steps S51 and S57 shown in FIG. ”And the recognition candidate character group“ te, Z, Otsu,
2, z, ”is stored in the first record of the learning information 41, and the learning information 41 is in the state shown in FIG.

【0032】続いて、使用者が同じ手書き文字“2”を
入力した場合、認識処理部22で認識され変数Aに格納
された認識候補文字群「て,Z,乙,2,z,し」によ
り学習情報41の検索を行う(ステップS5〜S9)。
このとき、学習情報41には図1(b)に示すように先
に学習した学習情報レコードがあり、レコードaの構成
要素a1〜a6が認識候補文字群「て,Z,乙,2,
z,し」とすべて一致するので、このレコードaの先頭
の構成要素a0の文字“2”が認識結果として変数Bに
格納され、出力装置5の入力文表示欄には“2”が表示
される(ステップS10〜S12)。すなわち、学習の
効果により使用者が意図した文字“2”が認識結果とし
て表示される。
Subsequently, when the user inputs the same handwritten character "2", the recognition candidate character group "te, Z, oto, 2, z, shit" recognized by the recognition processing section 22 and stored in the variable A. Is searched for the learning information 41 (steps S5 to S9).
At this time, the learning information 41 includes a learning information record previously learned as shown in FIG. 1B, and the constituent elements a1 to a6 of the record a are composed of the recognition candidate character groups “te, Z, oto, 2,
Therefore, the character "2" of the first component a0 of the record a is stored in the variable B as a recognition result, and "2" is displayed in the input sentence display column of the output device 5. (Steps S10 to S12). That is, the character "2" intended by the user is displayed as a recognition result by the effect of learning.

【0033】次に、手書き文字“Z”を入力して認識候
補文字群「て,2,Z,乙,マ」が認識されたとする。
認識候補文字群「て,2,Z,乙,マ」は変数Aに格納
され学習情報41の検索が行われる(ステップS5〜S
9)。学習情報41には図1(b)に示す学習情報レコ
ードがあるため、図4のステップS41,S42におい
てレコードaの構成要素a1〜a6を読み込み、ステッ
プS43で変数Aの認識候補文字群「て,2,Z,乙,
マ」と比較するが、両者が一致しないためにステップS
41に戻り次の学習情報レコードを検索する。しかし、
次の学習情報レコードが存在しないので、ステップS4
5で認識候補文字群「て,2,Z,乙,マ」の先頭文字
“て”を認識結果とし、これを変数Bに格納して出力装
置5に表示した後に変数Cに格納する(ステップS10
〜S12)。
Next, it is assumed that the handwritten character "Z" is inputted and the recognition candidate character group "te, 2, Z, oto, ma" is recognized.
The recognition candidate character group "te, 2, Z, oto, ma" is stored in the variable A and the learning information 41 is searched (steps S5 to S5).
9). Since the learning information 41 includes the learning information record shown in FIG. 1B, the components a1 to a6 of the record a are read in steps S41 and S42 in FIG. 4, and the recognition candidate character group “ , 2, Z, Otsu,
”, But because they do not match, step S
Returning to step 41, the next learning information record is searched. But,
Since there is no next learning information record, step S4
In step 5, the first character "te" of the recognition candidate character group "te, 2, Z, oto, ma" is used as a recognition result, which is stored in the variable B, displayed on the output device 5, and then stored in the variable C (step). S10
To S12).

【0034】表示された認識結果“て”が意図した文字
“Z”と異なるので、使用者が認識候補文字群「て,
2,Z,乙,マ」を表示させ、“Z”を選択して確定処
理を行うと、表示文字を格納した変数Cの“Z”と認識
結果を格納した変数Bの“て”とが異なることを確認し
(ステップS13〜S16)、学習情報41の更新を行
う(ステップS17)。このとき、学習情報41は図1
(b)の状態にあり、学習情報レコードが登録されてい
て空きレコードが残っているため、図5に示したステッ
プS51,S52,S56を経てステップS54で先頭
レコードを空けるためのレコードシフトが行われ、図1
(b)に示すレコードaの構成要素a0〜a6は、図1
(c)に示すようにレコードbの構成要素b0〜b6へ
移動して先頭のレコードaが空き状態となり、空きにな
った先頭レコードに図5のステップS55において表示
文字“Z”と認識候補文字群「て,2,Z,乙,マ」と
が格納され、学習情報41は図1(d)で示す複数のレ
コードを持つ状態となる。
Since the displayed recognition result "te" is different from the intended character "Z", the user sets the recognition candidate character group "te,
2, Z, Otsu, Ma ”, select“ Z ”and execute the confirmation process. As a result,“ Z ”of the variable C storing the display characters and“ te ”of the variable B storing the recognition result are displayed. The difference is confirmed (steps S13 to S16), and the learning information 41 is updated (step S17). At this time, the learning information 41 is shown in FIG.
In the state (b), the learning information record is registered and the empty record remains, so that the record shift for emptying the first record is performed in step S54 through steps S51, S52, and S56 shown in FIG. Figure 1
The components a0 to a6 of the record a shown in FIG.
As shown in (c), the head is moved to the constituent elements b0 to b6 of the record b, and the first record a becomes empty. The display character "Z" and the recognition candidate character in step S55 of FIG. The group “te, 2, Z, Otsu, Ma” is stored, and the learning information 41 has a plurality of records shown in FIG.

【0035】以後、使用者が手書き文字“2”を入力し
認識候補文字群「て,Z,乙,2,z,し」が作成され
た場合には、図1(d)のレコードbの構成要素b1〜
b6と一致するため、構成要素b0に格納されている
“2”が認識結果となり、手書き文字“Z”を入力し認
識候補文字群「て,2,Z,乙,マ」が作成された場合
には、図1(d)のレコードaの構成要素a1〜a5と
一致するため、構成要素a0に格納されている“Z”が
認識結果となる。すなわち、認識候補文字群の先頭文字
が共に“て”であっても、異なる手書き文字“2”及び
“Z”を学習することが可能となる。
Thereafter, when the user inputs the handwritten character “2” and the recognition candidate character group “te, Z, b, 2, z, shi” is created, the record b in FIG. Component b1
In the case where “2” stored in the constituent element b0 becomes the recognition result because the character string matches b6, and the handwritten character “Z” is input and the recognition candidate character group “te, 2, Z, Otsu, Ma” is created , Since it matches the components a1 to a5 of the record a in FIG. 1D, “Z” stored in the component a0 is the recognition result. That is, even if the first character of the recognition candidate character group is both "te", different handwritten characters "2" and "Z" can be learned.

【0036】以上詳細に説明したように、学習情報41
には、使用者の手書き入力文字に対する認識候補文字群
のすべての候補文字と使用者が選択した選択文字とが記
憶されており、学習情報の検索の際には、認識候補文字
群のすべての候補文字と一致した場合、学習情報に記憶
されている選択文字を認識結果として表示する。従っ
て、認識候補文字群の先頭の第1候補文字が同じでも、
第2候補文字以下に相違があれば異なる選択文字を学習
することができる。
As described in detail above, the learning information 41
Stores all candidate characters of the group of candidate recognition characters for the user's handwritten input characters and the selected characters selected by the user. When the learning information is searched, all the candidate characters of the group of candidate recognition characters are stored. When the character matches the candidate character, the selected character stored in the learning information is displayed as a recognition result. Therefore, even if the first candidate character at the beginning of the recognition candidate character group is the same,
If there is a difference below the second candidate character, a different selected character can be learned.

【0037】次に、本発明の第2の実施形態について図
6〜図8を参照して説明する。第2の実施形態の上述し
た第1の実施形態との相違点は、学習情報のレコードの
先頭の構成要素に格納される文字を、認識候補文字群に
含まれていない文字でも登録可能としたことである。
Next, a second embodiment of the present invention will be described with reference to FIGS. The difference between the second embodiment and the first embodiment is that the characters stored in the first component of the record of the learning information can be registered even if they are not included in the recognition candidate character group. That is.

【0038】図6は、本発明を使用した手書き文字認識
システムの第2の実施形態の構成を示す機能ブロック図
である。図6の手書き文字認識システムは、図2に示し
た機能ブロック図と比較し、CPU部2a上で制御され
る手書き文字認識プログラムが、入力処理部21a,認
識処理部22,学習処理部23,表示処理部24に加
え、手書き文字の認識候補文字群に使用者の意図した文
字がない場合に、使用者が指定した文字を追加し学習す
るための候補追加処理部25を含んでおり、入力処理部
21aは、図2の入力処理部21の機能に加えて入力装
置1への入力を候補追加処理部25へ振り分ける機能を
備えている点が異なっている。
FIG. 6 is a functional block diagram showing the configuration of a second embodiment of a handwritten character recognition system using the present invention. The handwritten character recognition system shown in FIG. 6 is different from the functional block diagram shown in FIG. 2 in that a handwritten character recognition program controlled on the CPU 2a includes an input processing unit 21a, a recognition processing unit 22, a learning processing unit 23, In addition to the display processing unit 24, when there is no character intended by the user in the group of candidate characters for recognition of handwritten characters, a candidate addition processing unit 25 for adding and learning the character designated by the user is included. The processing unit 21a is different from the input processing unit 21 in FIG. 2 in that a function of distributing an input to the input device 1 to the candidate addition processing unit 25 is provided.

【0039】図7は、図6の手書き文字認識システムの
全体の動作を示したフローチャートである。図3のフロ
ーチャートと比較すると、候補追加処理部25の処理に
関連するステップS38〜ステップS40が追加されて
いる。なお、ステップS21〜ステップS37は、それ
ぞれ図3のステップS1〜ステップS17と対応してお
り、図3の場合と同様であるので、以下、候補追加処理
部25の処理についてのみ説明する。候補追加処理部2
5は、手書き入力文字に対する認識候補文字群の中に使
用者の意図した文字がない場合に、使用者が[認識候補
への追加指定]を行ったとき入力処理部21aにより起
動され(ステップS38)、認識候補文字群に含まれて
いない文字を手書き入力以外の方法により追加文字とし
て指定させ(ステップS39)、この追加文字を認識候
補文字群からの選択文字と同様に扱い(ステップS4
0)、出力装置5へ表示した後に変数Cへ格納する(ス
テップS35,ステップS32)。追加文字の指定方法
としては、キーボードを併用する装置の場合にはキーボ
ードからの入力でよく、キーボードのない装置の場合に
は、画面の選択候補表示欄に仮想キーボードを分割表示
して、入力ペンで選択指示する方式で入力するなどの方
法を採用する。
FIG. 7 is a flowchart showing the overall operation of the handwritten character recognition system of FIG. Compared to the flowchart of FIG. 3, steps S38 to S40 related to the processing of the candidate addition processing unit 25 are added. Steps S21 to S37 correspond to steps S1 to S17 in FIG. 3, respectively, and are the same as those in FIG. 3, so that only the processing of candidate addition processing unit 25 will be described below. Candidate addition processing unit 2
5 is activated by the input processing unit 21a when the user performs [additional designation to a recognition candidate] when there is no character intended by the user in the recognition candidate character group for the handwritten input character (step S38). ), A character not included in the recognition candidate character group is designated as an additional character by a method other than handwriting input (step S39), and this additional character is treated in the same manner as a selected character from the recognition candidate character group (step S4).
0), display on the output device 5, and store it in the variable C (step S35, step S32). As a method of specifying the additional character, the input from the keyboard may be used in the case of a device that also uses a keyboard, and in the case of the device without a keyboard, the virtual keyboard is divided and displayed in the selection candidate display area of the screen, and the input pen And a method of inputting by a method of selecting and instructing.

【0040】ここで、使用者が手書き文字“5”を入力
し、図6の認識処理部22で“5”を含まない認識候補
文字群「ら,S,J,j,り,し」が作成された場合を
例として具体的に説明する。図7のステップS21,S
25,S26で作成された認識候補文字群「ら,S,
J,j,り,し」は、学習処理部23において変数Aに
格納され(ステップS27)、学習情報41と比較され
るが(ステップS28,S29)、学習情報41が図1
(a)の全部が空きの状態とすると、認識結果として認
識候補文字群の先頭文字“ら”が変数Bに格納され(ス
テップS30)、表示後に変数Cに格納される(ステッ
プS31,S32)。
Here, the user inputs the handwritten character “5”, and the recognition processing unit 22 shown in FIG. 6 generates a recognition candidate character group “ra, S, J, j, ri, shi” not including “5”. A specific description will be given by taking the case of creation as an example. Steps S21 and S in FIG.
25, the recognition candidate character group “ra, S,
“J, j, ri, shi” is stored in the variable A in the learning processing unit 23 (step S27) and compared with the learning information 41 (steps S28 and S29).
Assuming that all of (a) is empty, the first character "ra" of the recognition candidate character group is stored in the variable B as a recognition result (step S30), and is stored in the variable C after display (steps S31 and S32). .

【0041】表示された“ら”は使用者が意図した文字
でないため[認識候補の表示指示]を行うと、変数Aに
格納された認識候補文字群「ら,S,J,j,り,し」
が一覧表示される(ステップS23,S33,S3
4)。表示された認識候補文字群の中に使用者の意図し
た文字“5”が含まれないため、使用者は[認識候補へ
の追加指定]を行い(ステップS38)、追加文字とし
て“5”を指定すると(ステップS39)、追加文字
“5”を選択文字として扱い(ステップS40)、出力
装置5へ表示した後に変数Cへ格納する(ステップS3
5,S32)。
Since the displayed "la" is not a character intended by the user, when "recognition candidate display instruction" is performed, the recognition candidate character group "ra, S, J, j, ri, "
Are displayed in a list (steps S23, S33, S3
4). Since the displayed character group of the recognition candidate does not include the character “5” intended by the user, the user performs “designation of addition to the recognition candidate” (step S38), and sets “5” as the additional character. When specified (step S39), the additional character "5" is treated as a selected character (step S40), and is displayed on the output device 5 and stored in the variable C (step S3).
5, S32).

【0042】続いて[認識結果の確定]が行われた場合
には(ステップS22)、変数Bの“ら”と変数Cの
“5”との比較の後(ステップS36)、学習情報41
の更新が行われ(ステップS37)、学習情報41に
は、図8に示すように、レコードaの先頭の構成要素a
0に表示文字“5”が、構成要素a1〜a6に認識候補
文字群「ら,S,J,j,り,し」が記憶される。
Subsequently, when [determination of the recognition result] is performed (step S22), the learning information 41 is compared after comparing the variable B “la” with the variable C “5” (step S36).
Is updated (step S37), and the learning information 41 includes, as shown in FIG.
The display character “5” is stored in 0, and the recognition candidate character group “ra, S, J, j, ri, shi” is stored in the constituent elements a1 to a6.

【0043】再度、使用者により手書き文字“5”が入
力され、認識候補文字群「ら,S,J,j,り,し」が
生成された場合は(ステップS21,S25,S2
6)、認識候補文字群「ら,S,J,j,り,し」と学
習情報41の構成要素a1〜a6の文字群「ら,S,
J,j,り,し」とが一致するため、学習した“5”が
認識結果となる(ステップS27〜S30)。
When the user again inputs the handwritten character "5" and the recognition candidate character group "ra, S, J, j, ri, shi" is generated (steps S21, S25, S2).
6), the recognition candidate character group “ra, S, J, j, ri, shi” and the character group “ra, S,
J, j, ri, shi ", the learned" 5 "becomes the recognition result (steps S27 to S30).

【0044】以上の動作により、第2の実施形態によっ
て、意図した文字が認識候補文字群に含まれない場合に
も、候補追加処理により学習を行い、以降の手書き文字
の認識から意図した文字を認識することが可能となる。
なお、この方法の拡張利用として、システムに登録され
ていない略字を手書き入力し、登録されている本字を表
示させることも可能となる。
With the above operation, according to the second embodiment, even if the intended character is not included in the recognition candidate character group, learning is performed by candidate addition processing, and the intended character is recognized from the subsequent handwritten character recognition. It becomes possible to recognize.
As an extended use of this method, it is possible to input handwritten abbreviations not registered in the system and display registered real characters.

【0045】上述した第1及び第2の実施形態の説明に
おいては、学習情報に認識候補文字群のすべての文字コ
ードが格納される具体例について説明した。一般に、認
識候補文字群は評価値が一定の基準を超える文字により
構成され、含まれる文字数は変動する。学習情報に登録
できる構成要素数(文字数)を十分大きく設定しておけ
ば、認識候補文字群のすべての文字を登録できるが、メ
モリ容量を考慮して構成要素数を限定した場合には、認
識候補文字群の文字数がnを超えるときは先頭からn文
字の文字コードを格納し、以下は廃棄する。
In the description of the first and second embodiments, a specific example in which all the character codes of the recognition candidate character group are stored in the learning information has been described. Generally, a recognition candidate character group is composed of characters whose evaluation value exceeds a certain standard, and the number of characters included varies. If the number of components (number of characters) that can be registered in the learning information is set sufficiently large, all characters in the recognition candidate character group can be registered. However, if the number of components is limited in consideration of the memory capacity, the recognition If the number of characters in the candidate character group exceeds n, the character code of the first n characters is stored, and the following is discarded.

【0046】又、上述の第1及び第2の実施形態では、
基本的な考え方を理解しやすくするため、手書き入力文
字に対して認識処理部で得られた認識候補文字群と、学
習情報に記憶されている認識候補文字群とがすべて一致
した場合に、学習情報レコードの先頭に記憶されている
確定結果文字(選択確定文字または追加指定文字)を表
示するように説明した。しかしながら、手書き文字には
固有の癖があるほか、入力の都度のばらつきもあるた
め、すべての文字の一致を条件とすると学習の効果が反
映できない場合も考えられる。これを救済するために
は、すべての文字の一致ではなく、評価値の高い複数の
文字の一致を条件として処理することが考えられるが、
認識候補文字群の文字数自体が変動する点を考えると、
学習情報に記憶されている認識候補文字群の先頭から過
半数の文字と一致した場合に対応する確定結果文字を認
識結果として表示するのが現実的な一方法と言える。
In the first and second embodiments described above,
In order to make the basic idea easier to understand, if the recognition candidate character group obtained by the recognition processing unit for the handwritten input characters and the recognition candidate character group stored in the learning information all match, the learning The description has been made so that the confirmation result character (selection confirmation character or additional designation character) stored at the head of the information record is displayed. However, since handwritten characters have a peculiar habit and also have a variation at every input, the effect of learning may not be reflected on condition that all the characters match. To remedy this, it is conceivable that processing is performed not based on matching of all characters but on the condition of matching a plurality of characters with high evaluation values.
Considering that the number of characters in the recognition candidate character group itself varies,
It is a practical method to display a confirmed result character as a recognition result when the character matches a majority character from the head of the recognition candidate character group stored in the learning information.

【0047】[0047]

【発明の効果】以上説明したように、本発明の手書き認
識文字の学習方法は、学習情報に手書き入力文字に対す
る認識候補文字群の複数個の文字と、使用者が選択また
は追加指定し確定した確定結果文字とを対応させて記憶
することとしたので、使用者が異なる手書き文字を入力
し、認識候補文字群の第1候補が同一文字となり且つ意
図した文字でない場合でも、第2候補以降の認識候補文
字の違いにより識別することができる。すなわち、第1
候補が同一文字となっても別々に学習し以降の処理に反
映させることができ、誤認識の発生を減少させる効果が
ある。
As described above, in the method for learning handwritten recognition characters according to the present invention, a plurality of characters of a group of recognition candidate characters for handwritten input characters and the user are selected or added to the learning information and fixed. Since the determined result characters are stored in association with each other, even if the user inputs different handwritten characters and the first candidate of the recognition candidate character group is the same character and is not the intended character, the second and subsequent candidates It can be identified by the difference between the recognition candidate characters. That is, the first
Even if the candidates have the same character, they can be learned separately and reflected in the subsequent processing, which has the effect of reducing the occurrence of erroneous recognition.

【0048】又、認識候補文字群に含まれない文字につ
いても学習を行い、以降の手書き文字の入力から認識結
果として表示できるため、固有の癖の大きな手書き文字
に対しても学習を行うことができ、誤認識を減少させ入
力効率を改善できる効果が期待できる。
Also, learning is performed for characters that are not included in the recognition candidate character group, and subsequent handwritten characters can be displayed as a recognition result from the input. Therefore, learning can be performed for handwritten characters having a large peculiar peculiarity. Thus, the effect of reducing erroneous recognition and improving input efficiency can be expected.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に使用する学習情報のデータ構成を示す
説明図である。
FIG. 1 is an explanatory diagram showing a data configuration of learning information used in the present invention.

【図2】本発明を使用した手書き文字認識システムの第
1の実施形態の構成を示す機能ブロック図である。
FIG. 2 is a functional block diagram showing a configuration of a first embodiment of a handwritten character recognition system using the present invention.

【図3】図2の第1の実施形態の動作を示すフローチャ
ートである。
FIG. 3 is a flowchart showing an operation of the first embodiment of FIG. 2;

【図4】学習情報の検索処理の動作を示すフローチャー
トである。
FIG. 4 is a flowchart illustrating an operation of a search process of learning information.

【図5】学習情報の更新処理の動作を示すフローチャー
トである。
FIG. 5 is a flowchart illustrating an operation of a learning information update process.

【図6】本発明を使用した手書き文字認識システムの第
2の実施形態の構成を示す機能ブロック図である。
FIG. 6 is a functional block diagram showing a configuration of a second embodiment of a handwritten character recognition system using the present invention.

【図7】図6の第2の実施形態の動作を示すフローチャ
ートである。
FIG. 7 is a flowchart showing the operation of the second embodiment of FIG. 6;

【図8】図6の第2の実施形態による学習情報の内容を
示す説明図である。
FIG. 8 is an explanatory diagram showing contents of learning information according to the second embodiment of FIG. 6;

【符号の説明】[Explanation of symbols]

1 入力装置 2,2a CPU部 3 ROM 4 RAM 5 出力装置 21,21a 入力処理部 22 認識処理部 23 学習処理部 24 表示処理部 25 候補追加処理部 31 文字情報 41 学習情報 42 変数 DESCRIPTION OF SYMBOLS 1 Input device 2, 2a CPU part 3 ROM4 RAM 5 Output device 21, 21a Input processing part 22 Recognition processing part 23 Learning processing part 24 Display processing part 25 Candidate addition processing part 31 Character information 41 Learning information 42 Variable

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 入力された手書き文字を基本パターンと
比較して一致の程度を表す評価値が最も高い文字を認識
結果として表示する手書き文字認識システムに用いられ
る手書き認識文字の学習方法において、認識結果の表示
文字と異なる文字が使用者により指示確定されたとき、
入力された手書き文字を基本パターンと比較して得られ
た認識候補文字群の各文字の文字コードを評価値の順に
配列して使用者による確定結果文字の文字コードと共に
学習情報として記憶し、手書き入力文字の認識時には
力された手書き文字を基本パターンと比較して得られた
認識候補文字群により前記学習情報を検索し、少なくと
も評価値の高いあらかじめ定めた複数個の認識候補文字
が一致した場合に対応する確定結果文字を認識結果とし
て表示することを特徴とする手書き認識文字の学習方
法。
1. A method for learning a handwritten recognition character used in a handwritten character recognition system for comparing an input handwritten character with a basic pattern and displaying a character having the highest evaluation value representing the degree of matching as a recognition result. When a character different from the displayed character is confirmed by the user,
The input handwritten characters are compared with the basic pattern, and the character codes of each character of the group of recognition candidate characters obtained are arranged in the order of the evaluation value, and stored together with the character code of the character determined by the user as learning information, and handwritten. enter at the time of recognition of the input character
The learning information is searched by a group of recognized candidate characters obtained by comparing the input handwritten character with the basic pattern, and a determination result corresponding to a case where a plurality of predetermined recognized candidate characters having at least a high evaluation value match. A method for learning a handwritten recognition character, characterized by displaying a character as a recognition result.
【請求項2】 前記確定結果文字は、前記認識候補文字
群の中から使用者が選択した選択結果文字であることを
特徴とする請求項1記載の手書き認識文字の学習方法。
2. The learning method for handwritten recognition characters according to claim 1, wherein the confirmed result characters are selection result characters selected by a user from the recognition candidate character group.
【請求項3】 前記確定結果文字は、前記認識候補文字
群の中から使用者が選択した選択結果文字のほかに、使
用者が指定した前記認識候補文字群の中に含まれない追
加指定文字を含むことを特徴とする請求項1記載の手書
き認識文字の学習方法。
3. The confirmed result character is, in addition to a selection result character selected by the user from the recognition candidate character group, an additional designated character not included in the recognition candidate character group specified by the user. 2. The learning method for handwritten recognition characters according to claim 1, further comprising:
【請求項4】 前記学習情報には、前記認識候補文字群
の文字をあらかじめ定めた文字数を限度として評価値の
高いものから記憶することを特徴とする請求項1,2又
は3記載の手書き認識文字の学習方法。
4. The handwriting recognition according to claim 1, wherein the learning information stores characters of the recognition candidate character group in descending order of evaluation value up to a predetermined number of characters. How to learn letters.
【請求項5】 手書き入力文字の認識時に得られた認識
候補文字群により前記学習情報を検索したとき、前記学
習情報に記憶されている認識候補文字群の先頭から過半
数の文字が一致した場合に対応する確定結果文字を認識
結果として表示することを特徴とする請求項1,2,3
又は4記載の手書き認識文字の学習方法。
5. When the learning information is searched by using a group of candidate characters obtained at the time of recognizing a handwritten input character, when a majority of characters from the head of the group of candidate characters stored in the learning information match, 4. A corresponding confirmed result character is displayed as a recognition result.
Or a method for learning handwritten recognition characters according to 4.
JP8258673A 1996-09-30 1996-09-30 Learning method of handwritten recognition characters Expired - Lifetime JP3043633B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8258673A JP3043633B2 (en) 1996-09-30 1996-09-30 Learning method of handwritten recognition characters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8258673A JP3043633B2 (en) 1996-09-30 1996-09-30 Learning method of handwritten recognition characters

Publications (2)

Publication Number Publication Date
JPH10105644A JPH10105644A (en) 1998-04-24
JP3043633B2 true JP3043633B2 (en) 2000-05-22

Family

ID=17323520

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8258673A Expired - Lifetime JP3043633B2 (en) 1996-09-30 1996-09-30 Learning method of handwritten recognition characters

Country Status (1)

Country Link
JP (1) JP3043633B2 (en)

Also Published As

Publication number Publication date
JPH10105644A (en) 1998-04-24

Similar Documents

Publication Publication Date Title
JP4213570B2 (en) Character input method, character input device and program
EP0797157A2 (en) Machine interpreter
KR101090658B1 (en) Electronic device with dictionary function
JP3043633B2 (en) Learning method of handwritten recognition characters
JP2000348141A (en) Input information prediction method and apparatus, and program storage medium
JP5381185B2 (en) Electronic device and information display program
JP3299875B2 (en) Character processor
JPH0340429B2 (en)
JP3782467B2 (en) Character input method and apparatus
JP2990077B2 (en) Document creation device and input method thereof
JP4363167B2 (en) Electronic dictionary apparatus and program
CN115131799B (en) Character recognition device, character recognition method, and recording medium
JP3042815B2 (en) Handwritten character input device
JP2874815B2 (en) Japanese character reader
JPH10143501A (en) Character string prediction method and document creation device using this character string prediction method
JPH04138583A (en) Character recognizing device
JPH1021233A (en) Information processing device
JP2842271B2 (en) Handwritten character string input device
JPH07152754A (en) Writing device with writing support function
JPH0922411A (en) Document processing method and apparatus
JPH0684005A (en) Character recognition method and device
JPH09106439A (en) Character recognition apparatus and method and computer control apparatus
JPH0816730A (en) Character recognition system
JPH06203077A (en) Electronic dictionary
JPH11143993A (en) Apparatus and method for correcting recognized characters

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000222