Method and mechanism to reduce handwriting recognizer errors using multiple decision trees
First Claim
1. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
- receiving a chirograph;
providing the chirograph to a primary recognizer and receiving a shape index therefrom;
determining whether one of a plurality of secondary recognizers is associated with the shape index, and if so, selecting that secondary recognizer as a selected secondary recognizer; and
passing the chirograph to the selected secondary recognizer and returning a code point from the secondary recognizer.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method and mechanism for recognizing chirographs (handwritten characters) input into a computer system. A primary recognizer is provided for converting chirographs to code points, and secondary recognizers such as binary CART trees are developed and trained to differentiate chirographs which produce certain code points at the primary recognizer. Each such secondary recognizer is associated with each selected code point. When a chirograph is received, the chirograph is provided to the primary recognizer whereby a code point corresponding thereto is received. If the code point corresponds to one of the secondary recognizers, the chirograph is passed to the secondary recognizer, and a code point is returned from the secondary recognizer. If not, the code point provided by the primary recognizer is returned. The invention sets forth an automated process for training the CART trees and for optimizing the recognition mechanism by discarding CART trees which do not improve on the recognition accuracy of the primary recognizer.
-
Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
receiving a chirograph;
providing the chirograph to a primary recognizer and receiving a shape index therefrom;
determining whether one of a plurality of secondary recognizers is associated with the shape index, and if so, selecting that secondary recognizer as a selected secondary recognizer; and
passing the chirograph to the selected secondary recognizer and returning a code point from the secondary recognizer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
providing a received chirograph to a primary recognizer to make a first decision as to a shape index that corresponds to the received chirograph;
selecting a secondary recognizer based on the shape index;
providing the chirograph to the secondary recognizer, the secondary recognizer determining a recognition result independent of the shape index provided by the primary recognizer; and
returning the recognition result from the secondary recognizer. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. In a computing environment having at least one computing device, a system, comprising:
-
a primary recognizer that determines a shape index from a chirograph;
a plurality of secondary recognizers, each secondary recognizer corresponding to a shape index;
an interface that receives a chirograph and provide it to the primary recognizer, the primary recognizer causing selection of a selected secondary recognizer based on a determined shape index corresponding to the chirograph, and the selected secondary recognizer including means for determining a recognition result from the chirograph and returning the recognition result, wherein the returned recognition result need not correspond to a value of the shape index determined by the primary recognizer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification