Handwriting recognition training and synthesis
First Claim
1. A computer-implemented method of facilitating training of a computer to recognize a computer user'"'"'s handwriting comprising the steps of:
- (a) receiving, by a computing system configured to facilitate computer recognition of user'"'"'s handwriting, handwriting samples of at least one character written by the user, the samples comprising at least one sample of the character being provided as the beginning character among a plurality of other characters, at least one sample of the character being provided in the middle of a plurality of other of characters, and at least one sample of the letter being provided as the ending character among a plurality of characters;
(b) extracting, by the computing system, a plurality of control points from the samples, wherein the control points represent the shape of the character;
(c) determining, by the computing system, the vertical position of the character in relation to a baseline comprising the step of determining the distance from the bottom of the character to a baseline; and
(d) normalizing, by the computing system, the at least one sample of at least one character.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for converting text into natural personal handwriting are provided. One aspect relates to the training of a computer to recognize a user'"'"'s handwriting style. In one embodiment, the computer receives handwriting samples of at least one character written by the user, such as the character being provided as the beginning, middle, or ending character among a plurality of other characters. Further embodiments allow for increased personalization of the handwriting. Another aspect relates to system and methods for displaying a representation of a computer user'"'"'s handwriting. In one embodiment, the handwriting comprises variant shapes of letters, personalized connection style between letters, and connection parts that look pressure-sensitive. In another embodiment, characters are adjusted, such as cutting portions of the character to create a more realistic recreation and synthesis of the handwriting.
-
Citations
20 Claims
-
1. A computer-implemented method of facilitating training of a computer to recognize a computer user'"'"'s handwriting comprising the steps of:
-
(a) receiving, by a computing system configured to facilitate computer recognition of user'"'"'s handwriting, handwriting samples of at least one character written by the user, the samples comprising at least one sample of the character being provided as the beginning character among a plurality of other characters, at least one sample of the character being provided in the middle of a plurality of other of characters, and at least one sample of the letter being provided as the ending character among a plurality of characters; (b) extracting, by the computing system, a plurality of control points from the samples, wherein the control points represent the shape of the character; (c) determining, by the computing system, the vertical position of the character in relation to a baseline comprising the step of determining the distance from the bottom of the character to a baseline; and (d) normalizing, by the computing system, the at least one sample of at least one character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of displaying a representation of a computer user'"'"'s handwriting on a display device comprising the steps of:
-
(a) receiving a user input through a user input device comprising a plurality of characters; (b) determining whether at least two characters received in the user input should be joined; (c) for each character, selecting a sample among a plurality of samples stored on a computer-readable medium to represent the character, wherein the plurality of samples comprises at least one sample of the character being provided as the beginning character among a plurality of other characters, at least one sample of the character being provided in the middle of a plurality of other of characters, and at least one sample of the letter being provided as the ending character among a plurality of characters, wherein the selected sample comprises at least one segment selected from the group consisting of a heading segment, a tailing segment, and a central axis; (d) determining a horizontal distance between the central axis of at least two of the samples, wherein the horizontal distance between one sample may be a different distance than the horizontal distance between another sample; (e) for at least two characters determined to be connected in step (b), adjusting at least a portion of a tailing segment of at least one character and at least a portion of the heading segment of at least one character; (f) joining the at least two characters of step (e); and (g) displaying the at least two characters on a display device, the at least two characters being a representation of the characters received in step (a) in the form of the user'"'"'s handwriting. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computer system having a graphical user interface including a display and a user interface input device, a method of configuring a computer to facilitate computer recognition of a user'"'"'s handwriting comprising the steps of:
-
(a) displaying on the display device at least one input field for receiving a user input in the form of handwritten sample characters, wherein the handwritten sample characters comprises at least one sample of the character being provided as the beginning character among a plurality of other characters, at least one sample of the character being provided as being the middle of a plurality of other of characters, and at least one sample of the letter being provided as the ending character among a plurality of characters; (b) receiving an input signal indicative of the user interface input device providing at least one sample character comprising at least one segment selected from the group consisting of a heading segment, a tailing segment, and a central axis; (c) based upon the signal, assigning the received sample character to be the representative character for a sub-category selected from the group consisting of;
the beginning character among a plurality of other characters, the character being provided as middle character among a plurality of other of characters, and the ending character among a plurality of characters, wherein the selected sample comprises at least one segment selected from the group consisting of a heading segment, a tailing segment, and a central axis; and(d) normalizing the representative character; and (e) storing the assigned, normalized character on a computer readable medium. - View Dependent Claims (20)
-
Specification