JP3290097B2 - Stroke determination method and determination device - Google Patents
Stroke determination method and determination deviceInfo
- Publication number
- JP3290097B2 JP3290097B2 JP13578697A JP13578697A JP3290097B2 JP 3290097 B2 JP3290097 B2 JP 3290097B2 JP 13578697 A JP13578697 A JP 13578697A JP 13578697 A JP13578697 A JP 13578697A JP 3290097 B2 JP3290097 B2 JP 3290097B2
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- straight lines
- length
- error rate
- straight line
- 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
Links
Landscapes
- Character Discrimination (AREA)
- Image Analysis (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、オンライン入力手
書き文字の認識処理におけるストロークの判定方法およ
び判定装置に関し、さらに詳細にはオンライン入力手書
き文字の認識処理におけるストロークが直線か曲線かを
判定する判定方法および判定装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for determining a stroke in a process for recognizing an online input handwritten character, and more particularly to a process for determining whether a stroke is a straight line or a curve in an online input handwritten character recognition process. The present invention relates to a method and a determination device.
【0002】[0002]
【従来の技術】従来のオンライン入力手書き文字認識の
代表的なものとして構造解析的手法が知られている。構
造解析的手法は入力されたストローク(ペンがオンにな
ってからオフになるまで書かれた筆跡データである)を
解析し、基本ストロークを見出し、この基本ストローク
列を認識辞書と突き合わせて、文字を認識する。基本ス
トローク列を見出すための代表的な方法はストロークを
複数のセグメントに分割し、各セグメントの方向を4、
8、16もしくはそれ以上に分割したとき、各セグメン
トの方向は4方向コード、8方向コード、16方向コー
ド、もしくはもっと多くの方向コードで表わされる。2. Description of the Related Art A structural analysis method is known as a typical example of conventional online input handwritten character recognition. The structural analysis method analyzes input strokes (handwriting data written from when the pen is turned on until it is turned off), finds basic strokes, matches this basic stroke sequence with the recognition dictionary, and writes characters. Recognize. A typical way to find the basic stroke sequence is to divide the stroke into multiple segments, and change the direction of each segment to 4,
When divided into 8, 16 or more, the direction of each segment is represented by a 4-way code, an 8-way code, a 16-way code, or more.
【0003】この方向コードを漢字を構成する基本スト
ロークに対応づける。入力された全ストロークが、基本
ストローク列で表され、この基本ストローク列を認識辞
書と付き合わせて、文字の認識が行われる。[0003] This direction code is associated with a basic stroke constituting a kanji. All the input strokes are represented by a basic stroke sequence, and the basic stroke sequence is matched with a recognition dictionary to perform character recognition.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、日本語
の場合、直線性ストロークから構成された漢字と直線ス
トロークと曲線ストロークの両方から構成された平仮
名、英字および数字が混在しており、セグメントの方向
コード数は定めにくいという問題点があった。However, in the case of Japanese, kanji composed of linear strokes and hiragana, alphabets and numerals composed of both linear strokes and curved strokes are mixed, and the direction of the segment is changed. There was a problem that the number of codes was difficult to determine.
【0005】方向コード数を多く設定すれば、漢字の認
識に誤認識が増加して認識が不安定になりやすい。例え
ばセグメントの方向を30°毎に分割すれば12方向コ
ードとなり、漢字の横方向の線が個人差によって右下が
り30°以上のときには異なる線と認識されることにな
るという問題点が生ずる。方向コードの数を少なく設定
すれば、平仮名、英数字に対する情報量が減ってしま
て、平仮名、英字、数字の認識率が低下するという問題
点が生ずる。If the number of direction codes is set to a large value, erroneous recognition increases in recognition of kanji, and the recognition tends to become unstable. For example, if the direction of the segment is divided every 30 °, a 12-direction code is obtained, and a problem arises in that the horizontal line of the kanji is recognized as a different line when it is lower than 30 ° due to individual differences. If the number of direction codes is set to be small, the amount of information for hiragana and alphanumeric characters is reduced, causing a problem that the recognition rate of hiragana, alphabetic characters and numerals is reduced.
【0006】もし、ストロークが直線要素から構成され
たのか、曲線要素から構成されたのかが判れば、例えば
直線要素から構成されたものに対する分割数の処理を施
し、曲線要素から構成されたものに対する分割数の処理
を施すなど、それぞれに有効な方法を施すことにより、
文字認識率の向上に役に立つと考えられる。[0006] If it is known whether the stroke is composed of a linear element or a curved element, for example, the processing of the number of divisions is performed on a linear element, and the processing is performed on the linear element. By applying an effective method to each such as processing the number of divisions,
It is thought to be useful for improving the character recognition rate.
【0007】本発明はオンライン入力手書き文字のスト
ロークが直線か曲線かを判定する判定方法および判定装
置を提供することを目的とする。It is an object of the present invention to provide a method and a device for determining whether a stroke of an online input handwritten character is a straight line or a curved line.
【0008】[0008]
【課題を解決するための手段】本発明にかかるストロー
クの判定方法は、始点から終点までのストロークの曲線
長を求める第1の過程と、ストロークの各区分にそれぞ
れ近似させた複数個の直線の長さの和に基づいてストロ
ークの直線長を求める第2の過程と、ストロークの曲線
長とストロークの直線長との差に基づいてストロークの
曲線長に対する誤差率を演算する第3の過程と、誤差率
が予め定めた第1の閾値に達するまで直線の数を順次増
加させて誤差率が予め定めた第1の閾値に達したときの
直線の数m1を求める第4の過程と、誤差率が第1の閾
値より小さい予め定めた第2の閾値に達するまで直線の
数をm1から順次増加させて誤差率が予め定めた第2の
閾値に達したときの直線の数m2を求める第5の過程
と、直線の数m1と直線の数m2とに基づいて曲率を演算
し演算された曲率を予め定めた曲率に対する閾値と比較
してストロークが直線か曲線かを判定する第6の過程と
を備えたことを特徴とする。A stroke determination method according to the present invention comprises a first step of determining a curve length of a stroke from a start point to an end point, and a method of determining a plurality of straight lines approximating to each section of the stroke. A second step of calculating the linear length of the stroke based on the sum of the lengths, and a third step of calculating an error rate for the curve length of the stroke based on a difference between the curve length of the stroke and the linear length of the stroke; A fourth step of sequentially increasing the number of straight lines until the error rate reaches a predetermined first threshold to obtain a number m 1 of straight lines when the error rate reaches the predetermined first threshold; The number of straight lines is sequentially increased from m 1 until the rate reaches a second predetermined threshold smaller than the first threshold, and the number m 2 of straight lines when the error rate reaches the second predetermined threshold is calculated. obtaining a fifth step, the number m 1 and a straight linear Stroke compared with a threshold value for a predetermined curvature calculates the curvature computed curvature, characterized in that a sixth step determines straight or curve based on the number m 2 of.
【0009】本発明にかかるストロークの判定装置は、
始点から終点までのストローク中に設定した点間の距離
の和によってストロークの曲線長を求める曲線長演算手
段と、ストローク中の点から選択したサンプル点間を結
ぶm個の直線の長さの和に基づいてストロークの直線長
を求める直線演算手段と、ストロークの曲線長とストロ
ークの直線長との差に基づいてストロークの曲線長に対
する誤差率を演算する誤差率演算手段と、誤差率が予め
定めた第1の閾値未満の値に達するまで直線の数mを順
次増加してストロークの直線長を求め該ストロークの直
線長に基づく誤差率が予め定めた第1の閾値に達したと
きの直線の数m1を求める第1の演算手段と、誤差率が
第1の閾値より小さい予め定めた第2の閾値に達するま
で直線の数をm1から順次増加してストロークの直線長
を求め該ストロークの直線長に基づく誤差率が予め定め
た第2の閾値に達したときの直線の数m2を求める第2
の演算手段と、直線の数m1と直線の数m2とに基づいて
曲率を求める曲率演算手段と、演算された曲率を曲率の
予め定めた閾値と比較してストロークが直線か曲線かを
判定する判定手段とを備えたことを特徴とする。[0009] The stroke determination device according to the present invention comprises:
A curve length calculating means for calculating a curve length of a stroke by a sum of distances between points set during a stroke from a start point to an end point, and a sum of lengths of m straight lines connecting sample points selected from points in the stroke A linear calculating means for calculating a linear length of the stroke based on the error rate; an error rate calculating means for calculating an error rate with respect to the curve length of the stroke based on a difference between the curve length of the stroke and the linear length of the stroke; The number m of straight lines is sequentially increased until a value less than the first threshold value is reached, and the straight line length of the stroke is obtained. The straight line when the error rate based on the straight line length of the stroke reaches a predetermined first threshold value is determined. the stroke determined a first calculation means for calculating the number m 1, the linear length of the stroke by sequentially increasing the number of straight lines from m 1 to the error rate reaches the second threshold value a predetermined smaller than the first threshold value To find the number m 2 of straight lines when the error rate based on the length of the straight line reaches a second predetermined threshold value.
Calculating means for calculating the curvature based on the number m 1 of straight lines and the number m 2 of straight lines, and comparing the calculated curvature with a predetermined threshold value of the curvature to determine whether the stroke is a straight line or a curve. Determining means for determining.
【0010】本発明にかかるストロークの判定方法およ
び判定装置によれば、始点から終点までのストロークの
曲線長が求められ、ストロークの各区分にそれぞれ近似
させた複数個の直線の長さの和に基づいてストロークの
直線長が求められて、ストロークの曲線長とストローク
の直線長との差に基づいてストロークの曲線長に対する
誤差率が求められる。誤差率が予め定めた第1の閾値に
達するまで直線の数が順次増加させられて誤差率が予め
定めた第1の閾値に達したときの直線の数m1が求めら
れ、誤差率が第1の閾値より小さい予め定めた第2の閾
値に達するまで直線の数がm1から順次増加させられて
誤差率が予め定めた第2の閾値に達したときの直線の数
m2が求められる。この求められた直線の数m1と直線の
数m2とに基づいて曲率が演算され、予め定めた曲率に
対する閾値と比較され、比較結果に基づいてストローク
が直線か曲線かが判定される。According to the method and the apparatus for determining a stroke according to the present invention, a curve length of a stroke from a start point to an end point is obtained, and the sum of lengths of a plurality of straight lines approximated to respective sections of the stroke is obtained. The linear length of the stroke is determined based on the stroke length, and the error rate with respect to the curve length of the stroke is determined based on the difference between the curve length of the stroke and the linear length of the stroke. The number of straight lines is sequentially increased until the error rate reaches a predetermined first threshold, and the number m 1 of straight lines when the error rate reaches the predetermined first threshold is obtained. The number of straight lines is sequentially increased from m 1 until a predetermined second threshold value smaller than the threshold value 1 is reached, and the number m 2 of straight lines when the error rate reaches the predetermined second threshold value is obtained. . The curvature is calculated based on the obtained number m 1 of straight lines and the number m 2 of straight lines, is compared with a predetermined threshold value for the curvature, and it is determined whether the stroke is a straight line or a curve based on the comparison result.
【0011】このように、本発明にかかるストロークの
判定方法および判定装置によれば、2つの第1および第
2の閾値を設定することによって、ストロークに対して
荒い直線近似と、より正確な直線近似とを得ることがで
きる。その結果2つの直線の数m1とm2が得られる。ス
トロークが直線で構成された場合、閾値を多少変更して
も、直線の数はあまり変化しない。ストロークが曲線で
構成された場合、閾値を多少変更すれば、直線の数は大
きく変化する。この直線の数の違いを利用して、ストロ
ークが直線か曲線かを判定することできる。As described above, according to the stroke determination method and the determination apparatus according to the present invention, by setting two first and second thresholds, a rough straight line approximation to the stroke and a more accurate straight line An approximation can be obtained. As a result, two straight line numbers m 1 and m 2 are obtained. When the stroke is composed of straight lines, the number of straight lines does not change much even if the threshold value is slightly changed. If the stroke is composed of a curve, the number of straight lines changes greatly if the threshold is slightly changed. The difference in the number of straight lines can be used to determine whether the stroke is a straight line or a curved line.
【0012】[0012]
【発明の実施の形態】以下、本発明にかかるストローク
の判定方法および判定装置を、本発明にかかるストロー
クの判定装置の実施の一形態によって説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a method and an apparatus for determining a stroke according to the present invention will be described with reference to an embodiment of the apparatus for determining a stroke according to the present invention.
【0013】図1は本発明の実施の一形態にかかるスト
ロークの判定装置の構成を示す機能ブロック図である。
本発明の実施の一形態にかかるストロークの判定装置は
図示しない記憶装置と協働する図示しないマイクロコン
ピュータとから構成され、マイクロコンピュータの中央
処理装置は図1に示すように、タブレットなどオンライ
ン文字入力機器によってオンライン手書き文字を筆順の
順に読み取るオンライン文字読取部1によって読み取ら
れた1ストロークを、ストロークを構成する点(以下、
単に点とも記す)を結ぶ直線の長さの和によってストロ
ークの曲線長を求めると共に、ストローク中の点から選
択したサンプル点を結ぶ直線で近似してストローク直線
長を求め、さらに、ストロークの曲線長とサンプル点を
結ぶストロークの直線長との差に基づいて近似直線誤差
率である誤差率(単に、誤差率と記す)を求め、該誤差
率が第1の閾値Th1に達したときのサンプル点を結ぶ
直線の数と該誤差率が第2の閾値Th2(Th1>Th
2)に達したときのサンプル点を結ぶ直線の数を求める
ストロークの直線近似部2を機能的に備えている。FIG. 1 is a functional block diagram showing a configuration of a stroke determination device according to an embodiment of the present invention.
A stroke determination device according to an embodiment of the present invention includes a storage device (not shown) and a microcomputer (not shown) cooperating with the storage device, and a central processing unit of the microcomputer, as shown in FIG. One stroke read by the online character reading unit 1 that reads online handwritten characters in a stroke order by a device is defined as a point constituting a stroke (hereinafter, referred to as a stroke).
(Also simply referred to as a point) to determine the stroke curve length by summing the lengths of the straight lines connecting the sample points selected from the points in the stroke to determine the stroke straight line length. An error rate (hereinafter, simply referred to as an error rate), which is an approximate linear error rate, is obtained based on a difference between the error rate and a straight line length of a stroke connecting the sample points, and the sample point when the error rate reaches a first threshold value Th1 And the error rate is equal to a second threshold value Th2 (Th1> Th).
A stroke straight line approximation unit 2 for calculating the number of straight lines connecting the sample points when 2) is reached is functionally provided.
【0014】本発明の実施の一形態にかかるストローク
の判定装置は、さらに、誤差率が第1の閾値Th1に達
したときのサンプル点を結ぶ直線の数と該誤差率が第2
の閾値Th2(Th1>Th2)に達したときのサンプ
ル点を結ぶ直線の数とに基づいてストロークの曲率を算
出するストロークの曲率算出部3と、算出した曲率から
元のストロークが直線か曲線かの判定を行うストローク
種類判別部4とを機能的に備えている。The stroke determination device according to one embodiment of the present invention further includes a number of straight lines connecting the sample points when the error rate reaches the first threshold value Th1, and the error rate is set to the second value.
And a stroke curvature calculation unit 3 that calculates the curvature of the stroke based on the number of straight lines connecting the sample points when the threshold Th2 (Th1> Th2) is reached, and determines whether the original stroke is a straight line or a curve based on the calculated curvature. And a stroke type discriminating unit 4 for judging the condition.
【0015】ここで、ストロークの直線近似部2には曲
線長演算手段、直線長演算手段、誤差率演算手段第1お
よび第2の演算手段を含んでおり、ストロークの直線近
似部2には曲線長演算手段、直線長演算手段、誤差率演
算手段第1および第2の演算手段に対応している。スト
ロークの曲率算出部3は曲率演算手段に対応し、ストロ
ーク種類判別部4は判定手段に対応している。The stroke linear approximation unit 2 includes a curve length calculation unit, a linear length calculation unit, an error rate calculation unit, and first and second calculation units. Length calculating means, linear length calculating means, error rate calculating means correspond to first and second calculating means. The stroke curvature calculator 3 corresponds to a curvature calculator, and the stroke type determiner 4 corresponds to a determiner.
【0016】次に本発明の実施の一形態にかかるストロ
ークの判定装置における判定作用を図2のフローチャー
トおよび図3、図4の模式図によって説明する。Next, the determination operation of the stroke determination device according to one embodiment of the present invention will be described with reference to the flowchart of FIG. 2 and the schematic diagrams of FIGS.
【0017】図2におけるステップ11はオンライン文
字読取部1による読み取り処理を示すステップであり、
図2におけるステップ21〜ステップ29はストローク
の直線近似部2におけるストロークの直線近似処理を示
すステップであり、図2におけるステップ31はストロ
ークの曲率算出部3の処理を示すステップであり、図2
におけるステップ41はストローク種別判別部4の処理
を示すステップである。Step 11 in FIG. 2 shows a reading process by the online character reading unit 1.
Steps 21 to 29 in FIG. 2 are steps showing a straight-line approximation process of the stroke in the stroke straight-line approximation unit 2, and Step 31 in FIG. 2 is a step showing the process of the stroke curvature calculation unit 3.
Is a step showing the processing of the stroke type determination unit 4.
【0018】図3は直線によるストロークの場合の例を
示し、図4は曲線ストロークの場合の例を示し、図3お
よび図4において、白丸は1ストロークを構成する点を
示し、黒丸はサンプル点を示している。図3(a)およ
び図4(a)はそれぞれ1ストロークを示している。FIG. 3 shows an example in the case of a stroke by a straight line, FIG. 4 shows an example in the case of a curved stroke, and in FIGS. 3 and 4, white circles indicate points constituting one stroke, and black circles indicate sample points. Is shown. FIG. 3A and FIG. 4A each show one stroke.
【0019】オンライン文字入力機器によって読み込ま
れた1ストロークを構成する点Piの列Sを次の(1)
式に示す。ここで、nは自然数である。A sequence S of points Pi constituting one stroke read by the online character input device is represented by the following (1).
It is shown in the formula. Here, n is a natural number.
【0020】 S={P1、P2、……、Pn}…………(1)S = {P 1 , P 2 ,..., Pn} (1)
【0021】1ストロークをm本の直線で近似するとき
のサンプル点の列Smを次の(2)式に示す。mは自然
数であり、かつ(m+1)≦nである。A sequence Sm of sample points when one stroke is approximated by m straight lines is shown in the following equation (2). m is a natural number and (m + 1) ≦ n.
【0022】[0022]
【数1】 (Equation 1)
【0023】ストロークを構成する点の列Sとサンプル
点の列Smとの間には次の(3)式の関係となり、サン
プル点の列Smはストロークを構成する点の列Sの部分
集合である。以下、判定処理について説明する。The following equation (3) is established between the sequence S of points forming a stroke and the sequence Sm of sample points. The sequence Sm of sample points is a subset of the sequence S of points forming a stroke. is there. Hereinafter, the determination process will be described.
【0024】[0024]
【数2】 (Equation 2)
【0025】まず1ストロークの曲線長Lcを、ストロ
ークを構成する隣り合う点間の直線距離の和によって求
める。すなわち次の(4)式を用いて算出する(ステッ
プS21)。First, the curve length Lc of one stroke is obtained from the sum of the linear distances between adjacent points constituting the stroke. That is, it is calculated using the following equation (4) (step S21).
【0026】[0026]
【数3】 (Equation 3)
【0027】ここで、(Pi,Pi+1)は点Piと点
Pi+1とを結ぶ線分の直線距離を示す。次に1ストロ
ークの直線長Lλを次の(5)式で算出する(ステップ
S22)。Here, (Pi, Pi + 1) indicates a linear distance of a line connecting the point Pi and the point Pi + 1. Next, the linear length Lλ of one stroke is calculated by the following equation (5) (step S22).
【0028】[0028]
【数4】 (Equation 4)
【0029】ここで、mは近似する直線の数であること
は前記のとおりである。1ストロークの開始点P1を点
P1とも示し、1ストロークの終了点Pnを点Pnとも
示す。(5)式において、例えば、直線の数m=1のと
きはサンプル点P1´=点P1およびサンプル点Pn´=
点Pnであり、図3(a)に対して図3(b)に示すよ
うに、図4(a)に対して図4(b)に示すように、1
ストロークの開始点P1と終了点Pnを直線にて結んで
1ストロークの曲線長Lcを近似する場合であって、L
λ=(P1´,Pn´)によって近似する。Here, as described above, m is the number of approximate straight lines. The starting point P 1 of one stroke is also shown as a point P 1, showing also the end point Pn to point Pn of one stroke. In the equation (5), for example, when the number of straight lines m = 1, the sample point P 1 ′ = point P 1 and the sample point Pn ′ =
It is a point Pn, as shown in FIG. 3 (b) with respect to FIG. 3 (a), and as shown in FIG. 4 (b) with respect to FIG. 4 (a).
In the case of approximating the start point of the stroke and P 1 a curve length Lc of one stroke by connecting the end point Pn with a linear, L
It is approximated by λ = (P 1 ′, Pn ′).
【0030】直線の数m=2としたときは、サンプル点
は、サンプル点P1´=点P1、ストロークの途中点であ
り第1のサンプル点でもあるサンプル点Pia´=点P
iaおよびサンプル点Pn´=点Pnであり、ストロー
クの開始点P1(=P1´)と第1のサンプル点でもある
第1の途中点Pia(=Pia´)との直線距離と、第
1の途中点Pia(=Pia´)とストロークの終了点
Pn(=Pn´)との直線距離の和で1ストロークの曲
線長Lcを近似する場合であって、距離Lλ=(P
1´,Pia´)+(Pia´,Pn´)によって近似
する。つまり、図3(c)および図4(c)に示すよう
に、1ストロークの始点P1と第1の途中点Piaとを
結ぶ直線と、第1の途中点Piaと1ストロークの終点
Pnとを結ぶ直線との、2本の直線の長さの和によって
1ストロークの曲線長Lcを近似するのである。When the number of straight lines is m = 2, the sample point is the sample point P 1 ′ = point P 1 , and the sample point Pia ′ = point P which is the middle point of the stroke and is also the first sample point.
ia and the sample point Pn ′ = point Pn, and the linear distance between the stroke start point P 1 (= P 1 ′) and the first intermediate point Pia (= Pia ′) which is also the first sample point, and This is a case where the curve length Lc of one stroke is approximated by the sum of the linear distance between the halfway point Pia (= Pia ′) and the stroke end point Pn (= Pn ′), and the distance Lλ = (P
1 ′, Pia ′) + (Pia ′, Pn ′). That is, as shown in FIGS. 3C and 4C, a straight line connecting the starting point P1 of one stroke and the first intermediate point Pia, the first intermediate point Pia and the ending point Pn of one stroke, and Is approximated by the sum of the lengths of two straight lines with the straight line connecting.
【0031】同様に、直線の数m=3としたときは、サ
ンプル点は、サンプル点P1´=点P1、サンプル点Pi
a´=第1の途中点Pia、サンプル点Pib´=第2
の途中点Pib、およびサンプル点Pn´=点Pnであ
り、ストロークの開始点P1(=P1´)とストロークの
第1の途中点Pia(=Pia´)との直線距離と、第
1の途中点Pia(=Pia´)と第2のサンプル点で
ある第2の途中点Pib(=Pib´)との直線距離
と、第2の途中点Pib(=Pib´)とストロークの
終了点Pn(=Pn´)との直線距離の和で1ストロー
クの曲線長Lcを近似する場合であって、距離Lλ=
(P1´,Pia´)+(Pia´,Pib´)+(P
ib´,Pn´)によって1ストロークの曲線長Lcを
近似する。つまり、図3(d)および図4(d)に示す
ように、1ストロークの始点P1と第1の途中点Pia
とを結ぶ直線と、第1の途中点Piaと第2の途中点P
ibとを結ぶ直線と、第2の途中点Pibと1ストロー
クの終点Pnとを結ぶ直線との、3本の直線の長さの和
によって1ストロークの曲線長Lcを近似するのであ
る。Similarly, when the number of straight lines is m = 3, the sample points are: sample point P 1 ′ = point P 1 , sample point Pi
a ′ = first intermediate point Pia, sample point Pib ′ = second
Of the stroke and the sample point Pn ′ = point Pn, and the linear distance between the stroke start point P 1 (= P 1 ′) and the first middle point Pia (= Pia ′) of the stroke, and the first , A linear distance between the intermediate point Pia (= Pia ′) and the second intermediate point Pib (= Pib ′), which is the second sample point, the second intermediate point Pib (= Pib ′), and the end point of the stroke This is a case where the curve length Lc of one stroke is approximated by the sum of the linear distances with Pn (= Pn ′), and the distance Lλ =
(P 1 ′, Pia ′) + (Pia ′, Pib ′) + (P
ib ′, Pn ′) to approximate the curve length Lc of one stroke. That is, as shown in FIG. 3D and FIG. 4D, the start point P 1 of one stroke and the first intermediate point Pia
And a first intermediate point Pia and a second intermediate point P
The curve length Lc of one stroke is approximated by the sum of the lengths of three straight lines, that is, a straight line connecting ib and the straight line connecting the second intermediate point Pib and the end point Pn of one stroke.
【0032】以下順次数mを増加させることによって1
ストロークの直線長Lλはストロークの曲線長Lcに近
似していく。図4(e)および(f)は数mを4、5に
した場合であって、以下順次数mを増加させることによ
って1ストロークの直線長Lλはストロークの曲線長さ
Lcに近似していくことになる。In the following, 1 is obtained by sequentially increasing the number m.
The linear length Lλ of the stroke approximates the curve length Lc of the stroke. FIGS. 4 (e) and (f) show the case where the number m is set to 4 and 5, and the linear length Lλ of one stroke approaches the curve length Lc of the stroke by sequentially increasing the number m. Will be.
【0033】ステップS22に続いて、算出された1ス
トロークの曲線長Lcと1ストロークの直線長Lλを用
いて、1ストロークの曲線長Lcに対する1ストローク
の曲線長Lcと1ストロークの直線長Lλの差による誤
差率Dを次の(6)式で求める(ステップS23)。Subsequent to step S22, using the calculated one-stroke curve length Lc and one-stroke linear length Lλ, the one-stroke curve length Lc and the one-stroke linear length Lλ with respect to the one-stroke curve length Lc are calculated. An error rate D due to the difference is obtained by the following equation (6) (step S23).
【0034】 D=(Lc−Lλ)/Lc ……(6)D = (Lc−Lλ) / Lc (6)
【0035】ステップS23に続いて、誤差率Dが閾値
Th1未満か否かがチェックされる(ステップS2
4)。ステップS24において誤差率Dが閾値Th1以
上と判別されたときは、ステップS24に続いて、最大
誤差区間の探索がなされる(ステップS27)。ここ
で、区間は直線近似時において得られた隣接するサンプ
ル点の区間を意味している。Subsequent to step S23, it is checked whether the error rate D is less than a threshold Th1 (step S2).
4). When it is determined in step S24 that the error rate D is equal to or greater than the threshold Th1, a search for a maximum error section is performed subsequent to step S24 (step S27). Here, the section means a section between adjacent sample points obtained at the time of linear approximation.
【0036】ステップS27において、隣接するサンプ
ル点を結ぶ直線長と隣接するサンプル点を結ぶストロー
クの曲線長との誤差が最大のものが探索される。隣接す
るサンプル点間におけるストローク区間kの点を{Pk
1,Pk2,……,Pkh}とする。この点に基づく特徴
量としての曲線長Lck,直線長Lλk,誤差率Dkが
それぞれ下記の(7)式、(8)式および(9)式によ
って求められる。In step S27, a search is made for one having the largest error between the straight line length connecting the adjacent sample points and the curve length of the stroke connecting the adjacent sample points. The point of the stroke section k between adjacent sample points is denoted by {Pk
1 , Pk 2 ,..., Pkh}. A curve length Lck, a straight line length Lλk, and an error rate Dk as feature quantities based on this point are obtained by the following equations (7), (8), and (9), respectively.
【0037】[0037]
【数5】 (Equation 5)
【0038】[0038]
【数6】 (Equation 6)
【0039】[0039]
【数7】 (Equation 7)
【0040】ここで、誤差最大区間の探索は(9)式に
よって求めた誤差率Dkが最大の区間を探索することで
ある。Here, the search for the maximum error section is to search for a section in which the error rate Dk obtained by equation (9) is the maximum.
【0041】ステップS27において誤差最大区間が探
索されると、誤差最大区間の再分割がなされる(ステッ
プS28)。ステップS28における再分割をストロー
ク区間kを例に説明する。When the maximum error section is searched in step S27, the maximum error section is subdivided (step S28). The subdivision in step S28 will be described using the stroke section k as an example.
【0042】ストローク区間kを構成する点Pkjが区
間{Pk1,Pk2,……,Pkh}に存在するとして、
全てのj(j=1、2、3、…、h)に対して、下記の
(10)式に示す(Pk1,Pkj)間の直線距離と
(Pkj,Pkh)間の直線距離との和Lλk´を求
め、和Lλk´が最大になる点Pkjを分割点(サンプ
ル点)とする。Assuming that a point Pkj constituting the stroke section k exists in the section {Pk 1 , Pk 2 ,..., Pkh}
For all j (j = 1, 2, 3,..., H), the linear distance between (Pk 1 , Pkj) and the linear distance between (Pkj, Pkh) shown in the following equation (10) is calculated. The sum Lλk ′ is obtained, and a point Pkj at which the sum Lλk ′ becomes maximum is set as a division point (sample point).
【0043】[0043]
【数8】 (Equation 8)
【0044】ステップS28における分割に続いて、新
たに分割した2つの区間について、それぞれの特徴量で
ある曲線長Lck、直線長Lλkおよび誤差率Dkの演
算が、区間の点を用いて(7)式、(8)式および
(9)式によって算出されて(ステップ29)、ステッ
プ22の処理から繰り返される。この繰返しによって誤
差率Dは減少していき、ステップS24におけるチェッ
クで誤差率Dが閾値Th1未満になったと判別される
と、ステップS24に続いてサンプル点の数に基づきそ
のときの直線の数m1が記憶される(ステップS2
5)。図2において近似サンプル点記憶と表示してあ
る。ステップS25に続いて誤差率Dが閾値Th2(T
h2<Th1)未満か否かがチェックされる(ステップ
S26)。Subsequent to the division in step S28, for each of the two newly divided sections, the calculation of the characteristic amounts of the curve length Lck, the linear length Lλk, and the error rate Dk is performed using the points of the section (7). It is calculated by the equations (8) and (9) (step 29), and the processing from step 22 is repeated. The error rate D is reduced by this repetition. If it is determined in the check in step S24 that the error rate D is less than the threshold Th1, the number m of straight lines at that time is determined based on the number of sample points following step S24. 1 is stored (step S2
5). In FIG. 2, it is indicated as approximate sample point storage. Subsequent to step S25, the error rate D becomes equal to the threshold Th2 (T
It is checked whether h2 <Th1) or less (step S26).
【0045】ステップS26において誤差率Dが閾値T
h2以上であるときは、ステップS26に続いてステッ
プS27から繰り返して実行されて、最大誤差区間の探
索が繰り返してされる。この実行によって誤差率Dは減
少していく。ステップS26において誤差率Dが閾値T
h2未満となったと判別されたとき、その直前における
ステップS25におけるサンプル点の数に基づきそのと
きの直線の数m2が記憶されている。ステップS26に
おいて直線近似誤差率Dが閾値Th2未満であると判別
されたときは直線近似は終了とされて、続いて1ストロ
ークの曲率Cの算出が行われる(ステップ31)。In step S26, the error rate D is equal to the threshold T.
If it is h2 or more, the process is repeatedly executed from step S27 following step S26, and the search for the maximum error section is repeated. With this execution, the error rate D decreases. In step S26, the error rate D is equal to the threshold T.
When it is determined that it is less than h2, the number m 2 of straight lines at that time is stored based on the number of sample points in step S25 immediately before. When it is determined in step S26 that the linear approximation error rate D is less than the threshold Th2, the linear approximation is terminated, and the curvature C of one stroke is calculated (step 31).
【0046】ストロークの曲率Cは閾値Th1を満たす
直線の数m1と閾値Th2を満たす直線の数m2を利用し
て算出される。誤差率Dが閾値Th1未満となったとき
の直線の数をm1、誤差率Dが閾値Th2未満となった
ときの直線の数をm2とすると、次の(11)式によっ
て曲率Cは求められる。The curvature C of the stroke is calculated using the number m 1 of straight lines satisfying the threshold value Th1 and the number m 2 of straight lines satisfying the threshold value Th2. Assuming that the number of straight lines when the error rate D is less than the threshold value Th1 is m 1 and the number of straight lines when the error rate D is less than the threshold value Th2 is m 2 , the curvature C is given by the following equation (11). Desired.
【0047】[0047]
【数9】 (Equation 9)
【0048】直線要素で構成されたストロークの始点、
終点、および曲がり角の点を直線近似のサンプル点とし
て抽出するように設定すれば、閾値Th2は閾値Th1
より小さく設定しても、m1≒m2になり、この場合、曲
率Cは1に近い。ストロークが曲線要素で構成された場
合、m1≪m2になり、曲率Cは1より大きい。The starting point of a stroke composed of linear elements,
If the end point and the corner point are set to be extracted as the sample points of the linear approximation, the threshold value Th2 becomes the threshold value Th1
Even if it is set smaller, m 1 ≒ m 2. In this case, the curvature C is close to 1. If the stroke is composed of curved elements, then m 1 ≪m 2 and the curvature C is greater than one.
【0049】ステップS31に続いて、曲率Cの閾値C
tを設定して、例えばCt=1.5とし、ストローク曲
率CがCtより大きいとき、ストロークは曲線ストロー
クとする。そうでなければストロークは直線ストローク
として、直線と曲線とが判定される(ステップ41)。Subsequent to step S31, the threshold value C of the curvature C
By setting t, for example, Ct = 1.5, and when the stroke curvature C is larger than Ct, the stroke is a curved stroke. Otherwise, the stroke is determined to be a straight stroke, and a straight line and a curved line are determined (step 41).
【0050】図3は直線要素で構成されたストロークの
直線近傍過程を示す図である。図4は曲線要素で構成さ
れたストロークの直線近傍過程を示す図である。図3の
(d)は閾値Th1とTh2を満たすときの直線近似結
果である。図4の(d)は閾値Th1を満たすときの直
線近似結果、図4(f)は閾値Th2を満たすときの直
線近似結果を示している。FIG. 3 is a diagram showing a process near a straight line of a stroke constituted by linear elements. FIG. 4 is a diagram showing a process near a straight line of a stroke constituted by curved elements. FIG. 3D shows a result of the linear approximation when the threshold values Th1 and Th2 are satisfied. FIG. 4D shows a linear approximation result when the threshold value Th1 is satisfied, and FIG. 4F shows a linear approximation result when the threshold value Th2 is satisfied.
【0051】[0051]
【発明の効果】以上説明したように本発明にかかるスト
ロークの判定方法および判定装置によれば、ストローク
に対して荒い直線近似と、より正確な直線近似とを得る
ことができて、その結果2つの直線の数m1とm2が得ら
れ、ストロークが直線で構成された場合、閾値が多少変
化しても、直線の数はあまり変化せず、ストロークが曲
線で構成された場合、閾値が多少変化しても、直線の数
は大きく変化して、直線の数の違いによって、ストロー
クが直線か曲線かを判定することできる効果が得られ
る。As described above, according to the stroke judging method and the judging device according to the present invention, a rough straight line approximation and a more accurate straight line approximation can be obtained for the stroke. One of the obtained number m 1 and m 2 of the straight line, if the stroke is constituted by a straight line, even if the threshold is slightly changed, the number of straight lines does not change much, if the stroke is configured by curves, threshold Even if it changes slightly, the number of straight lines greatly changes, and an effect is obtained in which it is possible to determine whether the stroke is a straight line or a curved line based on the difference in the number of straight lines.
【図1】本発明の実施の一形態にかかるストロークの判
定装置の構成を示す機能ブロック図であるFIG. 1 is a functional block diagram showing a configuration of a stroke determination device according to an embodiment of the present invention.
【図2】本発明の実施の一形態にかかるストロークの判
定装置における判定作用の説明に供するフローチャート
である。および図3、図4の模式図によって説明する。FIG. 2 is a flowchart for explaining a determination operation in the stroke determination device according to the embodiment of the present invention; This will be described with reference to schematic diagrams of FIGS.
【図3】本発明の実施の一形態にかかるストロークの判
定装置における判定作用の説明に供する模式図である。FIG. 3 is a schematic diagram for explaining a determination operation in the stroke determination device according to the embodiment of the present invention;
【図4】本発明の実施の一形態にかかるストロークの判
定装置における判定作用の説明に供する模式図である。FIG. 4 is a schematic diagram for explaining a determination operation in the stroke determination device according to the embodiment of the present invention.
1 オンライン文字読取部… 2 ストロークの直線近似部 3 ストロークの曲率算出部 4 ストローク種類判別部 1 online character reading section 2 stroke linear approximation section 3 stroke curvature calculation section 4 stroke type determination section
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06K 9/46 - 9/62 G06T 7/60 JICSTファイル(JOIS)Continuation of the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06K 9/46-9/62 G06T 7/60 JICST file (JOIS)
Claims (5)
求める第1の過程と、ストロークの各区分にそれぞれ近
似させた複数個の直線の長さの和に基づいてストローク
の直線長を求める第2の過程と、ストロークの曲線長と
ストロークの直線長との差に基づいてストロークの曲線
長に対する誤差率を演算する第3の過程と、誤差率が予
め定めた第1の閾値に達するまで直線の数を順次増加さ
せて誤差率が予め定めた第1の閾値に達したときの直線
の数m1を求める第4の過程と、誤差率が第1の閾値よ
り小さい予め定めた第2の閾値に達するまで直線の数を
m1から順次増加させて誤差率が予め定めた第2の閾値
に達したときの直線の数m2を求める第5の過程と、直
線の数m1と直線の数m2とに基づいて曲率を演算し演算
された曲率を予め定めた曲率に対する閾値と比較してス
トロークが直線か曲線かを判定する第6の過程とを備え
たことを特徴とするストロークの判定方法。1. A first step of obtaining a curve length of a stroke from a start point to an end point, and a step of obtaining a straight line length of a stroke based on a sum of lengths of a plurality of straight lines approximated to respective segments of the stroke. Step 2, a third step of calculating an error rate for the stroke curve length based on a difference between the stroke curve length and the stroke linear length, and a straight line until the error rate reaches a predetermined first threshold value. A fourth step of sequentially increasing the number of the error rates to obtain the number m 1 of straight lines when the error rate reaches a predetermined first threshold, and a second predetermined step in which the error rate is smaller than the first threshold. A fifth process of sequentially increasing the number of straight lines from m 1 until the threshold is reached to determine the number m 2 of straight lines when the error rate reaches a second predetermined threshold, and the number m 1 of straight lines and the straight line The curvature is calculated based on the number m 2 and the calculated curvature is determined in advance. A sixth step of determining whether the stroke is a straight line or a curve by comparing the stroke with a threshold value for the calculated curvature.
た点間の距離の和によってストロークの曲線長を求める
第1の過程と、ストローク中の点から選択したサンプル
点間を結ぶm個の直線の長さの和に基づいてストローク
の直線長を求める第2の過程と、ストロークの曲線長と
ストロークの直線長との差に基づいてストロークの曲線
長に対する誤差率を演算する第3の過程と、誤差率が予
め定めた第1の閾値に達するまで直線の数mを順次増加
させてストロークの直線長を求める第3の過程と、第3
の過程おいて求めたストロークの直線長に基づく誤差率
が予め定めた第1の閾値に達したときの直線の数m1を
求める第4の過程と、誤差率が第1の閾値より小さい予
め定めた第2の閾値に達するまで直線の数をm1個から
順次増加させてストロークの直線長を求める第5の過程
と、第5の過程おいて求めたストロークの直線長に基づ
く誤差率が予め定めた第2の閾値に達したときの直線の
数m2を求める第6の過程と、直線の数m1と直線の数m
2とに基づいて曲率を演算する第7の過程と、演算され
た曲率を予め定めた曲率に対する閾値と比較してストロ
ークが直線か曲線かを判定する第8の過程とを備えたこ
とを特徴とするストロークの判定方法。2. A first step of obtaining a curve length of a stroke based on a sum of distances between points set during a stroke from a start point to an end point, and m straight lines connecting sample points selected from the points in the stroke. A second step of obtaining a linear length of the stroke based on the sum of the lengths of the strokes, and a third step of calculating an error rate for the curve length of the stroke based on the difference between the curved length of the stroke and the linear length of the stroke. A third step of sequentially increasing the number m of straight lines until the error rate reaches a predetermined first threshold to obtain a straight line length of the stroke;
A fourth step of obtaining the number m 1 of straight lines when the error rate based on the straight line length of the stroke obtained in the step has reached a predetermined first threshold; A fifth step of sequentially increasing the number of straight lines from m 1 until the second threshold value is reached is determined, and an error rate based on the straight line length of the stroke determined in the fifth step is determined as A sixth step of obtaining the number m 2 of straight lines when the predetermined second threshold value is reached, the number m 1 of straight lines and the number m of straight lines
7. A seventh step of calculating the curvature based on the second step, and an eighth step of comparing the calculated curvature with a threshold value for a predetermined curvature to determine whether the stroke is a straight line or a curve. The method for determining the stroke to be performed.
いて、第3および第5の過程における直線の数の増加
は、ストロークの直線長が最大になるようにサンプル点
を選択して直線の数を増加させることを特徴とするスト
ロークの判定方法。3. The method for determining a stroke according to claim 2, wherein the number of straight lines in the third and fifth steps is increased by selecting a sample point so as to maximize the straight line length of the stroke. A stroke determination method characterized by increasing the number of strokes.
た点間の距離の和によってストロークの曲線長を求める
曲線長演算手段と、ストローク中の点から選択したサン
プル点間を結ぶm個の直線の長さの和に基づいてストロ
ークの直線長を求める直線長演算手段と、ストロークの
曲線長とストロークの直線長との差に基づいてストロー
クの曲線長に対する誤差率を演算する誤差率演算手段
と、誤差率が予め定めた第1の閾値未満の値に達するま
で直線の数mを順次増加してストロークの直線長を求め
該ストロークの直線長に基づく誤差率が予め定めた第1
の閾値に達したときの直線の数m1を求める第1の演算
手段と、誤差率が第1の閾値より小さい予め定めた第2
の閾値に達するまで直線の数をm1から順次増加してス
トロークの直線長を求め該ストロークの直線長に基づく
誤差率が予め定めた第2の閾値に達したときの直線の数
m2を求める第2の演算手段と、直線の数m1と直線の数
m2とに基づいて曲率を求める曲率演算手段と、演算さ
れた曲率を曲率の予め定めた閾値と比較してストローク
が直線か曲線かを判定する判定手段とを備えたことを特
徴とするストロークの判定装置。4. A curve length calculating means for determining a curve length of a stroke by a sum of distances between points set during a stroke from a start point to an end point, and m straight lines connecting sample points selected from points in the stroke. Linear length calculating means for calculating a linear length of the stroke based on the sum of the lengths of the strokes; and error rate calculating means for calculating an error rate for the curve length of the stroke based on a difference between the curve length of the stroke and the linear length of the stroke. The number m of the straight lines is sequentially increased until the error rate reaches a value less than a predetermined first threshold value, and the straight length of the stroke is obtained.
A first calculating means for calculating the number m 1 of straight lines when the threshold value is reached, and a second predetermined value having an error rate smaller than the first threshold value.
The number of straight lines is sequentially increased from m 1 until the threshold value is reached, the straight line length of the stroke is obtained, and the number m 2 of straight lines when the error rate based on the straight line length of the stroke reaches a second predetermined threshold value is calculated. A second calculating means for calculating, a curvature calculating means for calculating a curvature based on the number m 1 of straight lines and the number m 2 of straight lines, and comparing the calculated curvature with a predetermined threshold value of the curvature to determine whether the stroke is a straight line. A stroke judging device comprising: a judging means for judging whether or not the stroke is a curve.
いて、第1および第2の演算手段における直線の数の増
加は、ストロークの直線長が最大になるようにサンプル
点を選択して直線の数を増加させることを特徴とするス
トロークの判定装置。5. The stroke judging device according to claim 4, wherein the increase in the number of straight lines in the first and second calculating means is performed by selecting a sample point so that the straight line length of the stroke is maximized. A stroke determination device characterized by increasing the number.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13578697A JP3290097B2 (en) | 1997-05-12 | 1997-05-12 | Stroke determination method and determination device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13578697A JP3290097B2 (en) | 1997-05-12 | 1997-05-12 | Stroke determination method and determination device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10312441A JPH10312441A (en) | 1998-11-24 |
| JP3290097B2 true JP3290097B2 (en) | 2002-06-10 |
Family
ID=15159817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13578697A Expired - Lifetime JP3290097B2 (en) | 1997-05-12 | 1997-05-12 | Stroke determination method and determination device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3290097B2 (en) |
-
1997
- 1997-05-12 JP JP13578697A patent/JP3290097B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10312441A (en) | 1998-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8180160B2 (en) | Method for character recognition | |
| US7336827B2 (en) | System, process and software arrangement for recognizing handwritten characters | |
| US7437001B2 (en) | Method and device for recognition of a handwritten pattern | |
| US7369702B2 (en) | Template-based cursive handwriting recognition | |
| CN101128837A (en) | Segmentation-Based Recognition Methods | |
| EP0576020B1 (en) | Character recognizing method and apparatus | |
| JP3761937B2 (en) | Pattern recognition method and apparatus, and computer control apparatus | |
| JP2986074B2 (en) | Neighboring point detection method and pattern recognition device | |
| JP3290097B2 (en) | Stroke determination method and determination device | |
| JP2853168B2 (en) | Pattern recognition device | |
| JP3419251B2 (en) | Character recognition device and character recognition method | |
| JP3817281B2 (en) | Information processing apparatus and method | |
| KR100301216B1 (en) | Online text recognition device | |
| JP2853169B2 (en) | Pattern recognition device | |
| JP3221488B2 (en) | Online character recognition device with verification function | |
| AU764561B2 (en) | Method and apparatuses for handwriting recognition | |
| JP3115139B2 (en) | Character extraction method | |
| JP2001357356A (en) | Handwriting recognition device and handwriting recognition method | |
| JP3146046B2 (en) | Online character recognition device | |
| JPH076211A (en) | On-line character recognition device | |
| JPH07168915A (en) | Online recognition device with learning function | |
| JP2962984B2 (en) | Character recognition device | |
| KR940001048B1 (en) | On-line hand written character recognition method | |
| KR100367580B1 (en) | Device for recognizing on-line character of stroke order independence | |
| JPH08166999A (en) | Online handwriting recognition device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080322 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090322 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090322 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100322 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110322 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110322 Year of fee payment: 9 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120322 Year of fee payment: 10 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120322 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130322 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140322 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term |