Method and system using meta-classes and polynomial discriminant functions for handwriting recognition
First Claim
Patent Images
1. In a computer, a method of identifying text in a handwriting input, the method comprising the following steps:
- extracting a plurality of features from the handwriting input;
generating a meta-class signal by distributing the plurality of features to a meta-class classifier for identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another;
distributing the plurality of features to a plurality of character classifiers for distinguishing between the meta-class characters;
generating a plurality of character classifier output signals based on a plurality of polynomial discriminant functions, each of the polynomial discriminant functions having a form ##EQU3## wherein xj represents the plurality of features;
wherein i, j, m and n are integers;
wherein y represents one of the character classifier output signals;
wherein wi represents a coefficient; and
wherein gji represents an exponent; and
identifying the handwritten text as a function of the meta-class signal and the plurality of character classifier output signals.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system of identifying text in a handwriting input is provided. The system includes a feature extractor (30) and a classifier (32). The feature extractor (30) extracts a plurality of features from handwriting input. The classifier (32) classifies the handwriting input according to a discriminant function that is based on a polynomial expansion. The text is identified according to the discriminant function output.
81 Citations
33 Claims
-
1. In a computer, a method of identifying text in a handwriting input, the method comprising the following steps:
-
extracting a plurality of features from the handwriting input; generating a meta-class signal by distributing the plurality of features to a meta-class classifier for identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another; distributing the plurality of features to a plurality of character classifiers for distinguishing between the meta-class characters; generating a plurality of character classifier output signals based on a plurality of polynomial discriminant functions, each of the polynomial discriminant functions having a form ##EQU3## wherein xj represents the plurality of features;
wherein i, j, m and n are integers;
wherein y represents one of the character classifier output signals;
wherein wi represents a coefficient; and
wherein gji represents an exponent; andidentifying the handwritten text as a function of the meta-class signal and the plurality of character classifier output signals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer, a method of identifying text in a handwriting input, the method comprising the following steps:
-
extracting a plurality of features from a data frame that represent the handwriting input; generating a meta-class signal by distributing the plurality of features to a meta-class classifier for identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another; distributing the plurality of features to a plurality of meta-class character classifiers trained using localized features to distinguish between the meta-class characters; generating a plurality of meta-class character classifier output signals based on a plurality of polynomial discriminant functions classifying the plurality of features according to a discriminant function based on a polynomial expansion having a form ##EQU5## wherein xj represents the plurality of features;
wherein I, j, m and n are integers;
wherein y represents a discriminant function output signal;
wherein wi represents a coefficient; and
wherein gji represents an exponent;accumulating the meta-class signal over a sequence of data frames to generate a meta-class confidence value; accumulating the meta-class character classifier output signals over the sequence of data frames to generate a plurality of meta-class character confidence values; and identifying the text as a function of the meta-class and meta-class character confidence values. - View Dependent Claims (8, 9, 10, 11)
-
-
12. In a computer, a method of identifying text in a handwriting input, the method comprising the following steps:
-
receiving a sequence of coordinate-pairs that represent the handwriting input; low-pass filtering the sequence of coordinate-pairs; removing duplicate coordinate-pairs from the sequence of coordinate-pairs; partitioning the sequence of coordinate-pairs into a sequence of data frames; extracting a plurality of features from the sequence of data frames; distributing the plurality of features to a meta-class classifier for identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another, generating a meta-class classifier output signal according to a meta-class polynomial discriminant function; distributing the plurality of features to a plurality of meta-class character classifiers for distinguishing between the meta-class characters; generating a plurality of meta-class character classifier output signals based on a plurality of meta-character polynomial discriminant functions, each of the meta-class character polynomial discriminant functions having a form ##EQU7## wherein xj represents the plurality of features;
wherein i, j, m and n are integers;
wherein yl represents one of the meta-class character classifier output signals;
wherein wli represents a meta-class coefficient; and
wherein glji represents a meta-class exponent;accumulating the meta-class classifier output signal over the sequence of data frames to generate a meta-class confidence value; accumulating the meta-class character classifier output signals over the sequence of data frames to generate a plurality of meta-class character confidence values; and identifying the text as a function of the meta-class and meta-class character confidence values. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture, which comprises:
-
a computer-readable memory for directing a computer to recognize a handwriting input, the computer-readable memory having a structure defined by storing a computer program in the computer-readable memory; wherein the computer program includes a method for identifying text in the handwriting input, the method comprising the steps of extracting a plurality of features from the handwriting input, generating a meta-class signal by distributing the plurality of features to a meta-class classifier for identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another, distributing the plurality of features to a plurality of character classifiers for distinguishing between the meta-class characters, generating a plurality of character classifier output signals based on a plurality of polynomial discriminant functions, each of the polynomial discriminant functions having a form ##EQU11## wherein xj represents the plurality of features, wherein i, j, m and n are integers, wherein y represents one of the character classifier output signals, wherein wi represents a coefficient, and wherein gji represents an exponent, and identifying the handwritten text as a function of the meta-class signal and the plurality of character classifier output signals. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A handwriting recognition system for identifying text in a handwriting input, which comprises:
-
a feature extractor for extracting a plurality of features from the handwriting input; a meta-class classifier generating a meta-class signal in response to the plurality of features, the meta-class classifier identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another; a plurality of character classifiers for distinguishing between the meta-class characters, the character classifiers generating a plurality of character classifier output signals based on a plurality of polynomial discriminant functions, each of the polynomial discriminant functions having a form ##EQU13## wherein xj represents the plurality of features, i, j, m and n are integers, y represents one of the character classifier output signals, wi represents a coefficient, and gji represents an exponent; and a selector identifying the handwritten text as a function of the meta-class signal and the plurality of character classifier output signals. - View Dependent Claims (26, 27, 28)
-
-
29. A handwriting recognition system for identifying text in a handwriting input, which comprises:
-
a pre-processor, responsive to a sequence of coordinate-pairs representing the handwriting input, for low-pass filtering the sequence of coordinate-pairs to generate a filtered sequence; a frame extractor for partitioning the filtered sequence into a sequence of data frames; a feature extractor for extracting a plurality of features from the sequence of data frames; a meta-class classifier generating a meta-class signal in response to the plurality of features, the meta-class classifier identifying a meta-class comprising a plurality of meta-class characters that are not easily discernible from one another; a plurality of character classifiers for distinguishing between the meta-class characters, the character classifiers generating a plurality of character classifier output signals based on a plurality of polynomial discriminant functions, each of the polynomial discriminant functions having a form ##EQU15## wherein xj represents the plurality of features, i, j, m and n are integers, y represents one of the character classifier output signals, wi represents a coefficient, and gji represents an exponent; a meta-class accumulator for accumulating the meta-class signal over the sequence of data frames to generate a meta-class confidence value; a plurality of meta-character accumulators for accumulating the meta-class character signals over the sequence of data frames to generate a plurality of meta-class character confidence values; and a selector identifying the text as a function of the meta-class and meta-class character confidence values. - View Dependent Claims (30, 31, 32, 33)
-
Specification