System, process and software arrangement for recognizing handwritten characters
First Claim
1. A process for determining a most likely combination of characters, comprising the steps of:
- a) obtaining character data which includes information indicative of at least one handwritten character, the character data including at least one set of segmentation points for the at least one handwritten character; and
b) providing a score for each particular character of a set of previously stored characters based on a comparison between the character data and the respective stored particular character,wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, and further comprising the steps of;
aa) determining a further score of the transition based on a difference in length of the first character and the second character, wherein step (aa) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and
bb) combining the further score with the score corresponding to the particular characters to form a combined score.
1 Assignment
0 Petitions
Accused Products
Abstract
A process and system are provided for determining a most likely combination of characters. In particular, character data which includes information indicative of at least one handwritten character is obtained. The character data includes at least one set of segmentation points for the handwritten character. Then, a score can be provided for each particular character of a set of previously stored characters based on a comparison between the character data and the previously stored particular character. In addition, it is possible to compare visual aspects of the handwritten character to visual aspects of each of the previously stored characters for determining likely characters. Also, a Fisher Matching procedure can be used on the character data to ascertain the likely characters. A plurality of handwritten characters can include a first character that is connected to a second character of the handwritten characters via a ligature. A further score of the ligature can be determined based on a starting point of the ligature and an ending point of the ligature. Furthermore, the first character can be connected to the second character via a transition. A particular score of the transition can be ascertained based on a difference in length of the first character and the second character. This particular score can be combined with a score corresponding to the particular handwritten characters.
-
Citations
118 Claims
-
1. A process for determining a most likely combination of characters, comprising the steps of:
-
a) obtaining character data which includes information indicative of at least one handwritten character, the character data including at least one set of segmentation points for the at least one handwritten character; and b) providing a score for each particular character of a set of previously stored characters based on a comparison between the character data and the respective stored particular character, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, and further comprising the steps of; aa) determining a further score of the transition based on a difference in length of the first character and the second character, wherein step (aa) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and bb) combining the further score with the score corresponding to the particular characters to form a combined score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A process for ascertaining one or more particular characters from character data associated with a handwriting, comprising the steps of:
-
a) obtaining the character data which includes information indicative of at least one handwritten character; and b) comparing visual aspects of the at least one handwritten character to visual aspects of each of previously stored characters to ascertain the one or more particular characters wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, and further comprising the steps of; aa) providing a score for each of previously stored characters based on a comparison between the character data and the respective previously stored particular character; bb) determining a further score of the transition based on a difference in length of the first character and the second character, wherein step (bb) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and cc) combining the further score with the score corresponding to the previously stored characters to form a combined score. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A process for ascertaining one or more particular characters from character data associated with a handwriting, comprising the steps of:
-
a) obtaining the character data which includes information indicative of at least one handwritten character; and b) applying a Fisher Matching procedure on the character data to ascertain the one or more particular characters, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, and further comprising the steps of; c) providing a score for each of previously stored characters based on a comparison between the character data and the respective previously stored particular character; d) determining a further score of the transition based on a difference in length of the first character and the second character, wherein step (bb) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and e) combining the further score with the score corresponding to the previously stored characters to form a combined score.
-
-
67. A process for ascertaining at least one particular character from character data associated with a handwriting, comprising the steps of:
-
a) obtaining the character data associated with handwritten characters, a first character of the handwritten characters being connected to a second character of the handwritten characters via a ligature; and b) determining a first score of the ligature based on a start point of the ligature and an end point of the ligature, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, and further comprising the steps of; c) providing a second score for each of previously stored characters based on a comparison between the character data and the respective previously stored particular character; d) determining a third score of the transition based on a difference in length of the first character and the second character, wherein step (bb) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and e) combining the third score with the second score corresponding to the previously stored characters to form a combined score. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A process for ascertaining at least one particular handwritten character from character data associated with handwritten characters, comprising the steps of:
-
a) obtaining the character data, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition; b) determining a particular score of the transition based on a difference in length of the first character and the second character, wherein step (b) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; c) combining the particular score with a score corresponding to the handwritten characters to form a combined score; and d) assigning each of previously stored handwritten characters to at least one of three classes of characters based on vertical extension dimensions thereof, wherein a first class of the three classes includes first characters which extend beyond a predetermined top position, wherein a second class of the three class includes second characters which extend below a predetermined bottom position, and wherein a third class of the three classes includes third characters which do not extend above the predetermined top position or below the predetermined bottom position.
-
-
74. A process for ascertaining at least one particular handwritten character from character data associated with handwritten characters, comprising the steps of:
-
a) obtaining the character data, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition; b) determining a particular score of the transition based on a difference in length of the first character and the second character, wherein step (b) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and c) combining the particular score with a score corresponding to the handwritten characters to form a combined score, wherein the particular score (VBScore) is determined according to the following;
VBScore(<
c1,c2>
)=kH·
MH(<
c1,c2>
)+kT·
MT(<
c1,c2>
)+kB·
MB(<
c1,c2>
),where c1 is the first character, c2 is the second character, kH is a height position coefficient, kT is a top position coefficient, and kB is a bottom position coefficient. - View Dependent Claims (75, 76, 77)
-
-
78. A software system which, when executed on a processing device, configures the processing device to determine a most likely combination of characters, the software system comprising:
-
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following; a) obtain character data which includes information indicative of at least one handwritten character, the character data including at least one set of segmentation points for the at least one handwritten character, b) provide a score for each particular character of a set of previously stored characters based on a comparison between the character data and the respective previously stored particular character, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, c) determine a further score of the transition based on a difference in length of the first character and the second character, wherein step (c) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character, and d) combine the further score with the score corresponding to the particular characters to form a combined score. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113)
-
-
114. A software system which, when executed on a processing device, configures the processing device to ascertain one or more particular characters from character data associated with a handwriting, the software system comprising:
-
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following steps; a) obtain the character data which includes information indicative of at least one handwritten character, b) compare visual aspects of the at least one handwritten character to visual aspects of each of previously stored characters to ascertain the one or more particular characters, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, c) provide a score for each of previously stored characters based on a comparison between the character data and the respective previously stored particular character, d) determine a further score of the transition based on a difference in length of the first character and the second character, wherein step (bb) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character, and e) combine the further score with the score corresponding to the previously stored characters to form a combined score.
-
-
115. A software system which, when executed on a processing device, configures the processing device to ascertain one or more particular characters from character data associated with a handwriting, the software system comprising:
-
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following steps; a) obtain the character data which includes information indicative of at least one handwritten character, b) apply a Fisher Matching procedure on the character data to ascertain the one or more particular characters, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, c) provide a score for each of previously stored characters based on a comparison between the character data and the respective previously stored particular character, d) determine a further score of the transition based on a difference in length of the first character and the second character, wherein step (bb) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character, and e) combining the further score with the score corresponding to the previously stored characters to form a combined score.
-
-
116. A software system which, when executed on a processing device, configures the processing device to ascertain at least one particular character from character data associated with handwritten characters, the software system comprising:
-
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following steps; a) obtain the character data associated with handwritten characters, a first character of the handwritten characters being connected to a second character of the handwritten characters via a ligature, b) determine a first score of the ligature based on a starting point of the ligature and an ending point of the ligature, wherein the at least one handwritten character includes a plurality of handwritten characters, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, c) provide a second score for each of previously stored characters based on a comparison between the character data and the respective previously stored particular character, d) determine a third score of the transition based on a difference in length of the first character and the second character, wherein step (bb) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character; and e) combine the third score with the second score corresponding to the previously stored characters to form a combined score.
-
-
117. A software system which, when executed on a processing device, configures the processing device to ascertain at least one particular handwritten character from character data associated with handwritten characters, the software system comprising:
-
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following steps; a) obtain the character data, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, b) determine a particular score of the transition based on a difference in length of the first character and the second character, wherein step (b) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character, c) combine the particular score with a score corresponding to the particular handwritten characters to form a combined score; and d) assigning each of previously stored handwritten characters to at least one of three classes of characters based on vertical extension dimensions thereof, wherein a first class of the three classes includes first characters which extend beyond a predetermined top position, wherein a second class of the three class includes second characters which extend below a predetermined bottom position, and wherein a third class of the three classes includes third characters which do not extend above the predetermined top position or below the predetermined bottom position.
-
-
118. A software system which, when executed on a processing device, configures the processing device to ascertain at least one particular handwritten character from character data associated with handwritten characters, the software system comprising:
-
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following steps; a) obtain the character data, wherein a first character of the handwritten characters is connected to a second character of the handwritten characters via a transition, b) determine a particular score of the transition based on a difference in length of the first character and the second character, wherein step (b) is determined based on a height difference ratio (MH), a top difference ratio (MT) and a bottom difference ratio (MB) of the first character and the second character, and c) combine the particular score with a score corresponding to the particular handwritten characters to form a combined score, wherein the particular score (VBScore) is determined according to the following;
VBScore(<
c1,c2>
)=kH·
MH(<
c1,c2>
)+kT·
MT(<
c1,c2>
)+kB·
MB(<
c1,c2>
),where c1 is the first character, c2 is the second character, kH is a height position coefficient, kT is a top position coefficient, and kB is a bottom position coefficient.
-
Specification