INTEGRATING STROKE-DISTRIBUTION INFORMATION INTO SPATIAL FEATURE EXTRACTION FOR AUTOMATIC HANDWRITING RECOGNITION
First Claim
1. A non-transitory computer-readable media having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
- separately training a set of spatially-derived features and a set of temporally-derived features of a handwriting recognition model, wherein;
the set of spatially-derived features are trained on a corpus of training images each being an image of a handwriting sample for a respective character of an output character set, andthe set of temporally-derived features are trained on a corpus of stroke-distribution profiles, each stroke-distribution profile numerically characterizing a spatial distribution of a plurality of strokes in a handwriting sample for a respective character of the output character set;
combining the set of spatially-derived features and the set of temporally-derived features in the handwriting recognition model; and
providing real-time handwriting recognition for a user'"'"'s handwriting input using the handwriting recognition model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media related to a technique for providing handwriting input functionality on a user device. A handwriting recognition module is trained to have a repertoire comprising multiple non-overlapping scripts and capable of recognizing tens of thousands of characters using a single handwriting recognition model. The handwriting input module provides real-time, stroke-order and stroke-direction independent handwriting recognition. In some embodiments, temporally-derived features are used to improve recognition accuracy without compromising the stroke-order and stroke-direction independence of the recognition system.
63 Citations
13 Claims
-
1. A non-transitory computer-readable media having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
separately training a set of spatially-derived features and a set of temporally-derived features of a handwriting recognition model, wherein; the set of spatially-derived features are trained on a corpus of training images each being an image of a handwriting sample for a respective character of an output character set, and the set of temporally-derived features are trained on a corpus of stroke-distribution profiles, each stroke-distribution profile numerically characterizing a spatial distribution of a plurality of strokes in a handwriting sample for a respective character of the output character set; combining the set of spatially-derived features and the set of temporally-derived features in the handwriting recognition model; and providing real-time handwriting recognition for a user'"'"'s handwriting input using the handwriting recognition model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing hand-writing recognition, comprising:
-
at a device having one or more processors and memory; separately training a set of spatially-derived features and a set of temporally-derived features of a handwriting recognition model, wherein; the set of spatially-derived features are trained on a corpus of training images each being an image of a handwriting sample for a respective character of an output character set, and the set of temporally-derived features are trained on a corpus of stroke-distribution profiles, each stroke-distribution profile numerically characterizing a spatial distribution of a plurality of strokes in a handwriting sample for a respective character of the output character set; combining the set of spatially-derived features and the set of temporally-derived features in the handwriting recognition model; and providing real-time handwriting recognition for a user'"'"'s handwriting input using the handwriting recognition model.
-
-
13. A system, comprising
one or more processors; - and
memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; separately training a set of spatially-derived features and a set of temporally-derived features of a handwriting recognition model, wherein; the set of spatially-derived features are trained on a corpus of training images each being an image of a handwriting sample for a respective character of an output character set, and the set of temporally-derived features are trained on a corpus of stroke-distribution profiles, each stroke-distribution profile numerically characterizing a spatial distribution of a plurality of strokes in a handwriting sample for a respective character of the output character set; combining the set of spatially-derived features and the set of temporally-derived features in the handwriting recognition model; and providing real-time handwriting recognition for a user'"'"'s handwriting input using the handwriting recognition model.
- and
Specification