Computer program product for automatic recognition of a consistent message using multiple complimentary sources of information
First Claim
Patent Images
1. A computer program product for use with a computer system, comprising:
- a computer usable medium having computer readable program code means embodied therein for causing a computer to transform a consistent message into a message recognizable by a computer, said computer program product havingfirst computer readable program code means for causing the computer to transform the consistent message generated by a human in at least two formats into electrical signal representations of the consistent message;
second computer readable program code means for causing the computer to produce from said electrical signal representations of the consistent message a set of parameters for each said format;
third computer readable program code means for causing the computer to generate a likelihood score of recognition from each said set of parameters;
fourth computer readable program code means for causing the computer to use said sets of parameters to train a weighting coefficient for each of the at least two formats of the consistent message, wherein said training of a weighting coefficient further comprisespartitioning means for partitioning information in each said format into one or more subunits, wherein each subunit corresponds to a piece of the message,grouping means for grouping said subunits from each said format into a plurality of groups, wherein each said subunit in a group corresponds to the same piece of the message,first determining means for determining a likelihood score of recognition for each of said groups of subunits,second determining means for determining a global score for the information based on said likelihood score of recognition, andthird determining means for using said global score to determine said trained weighting coefficients;
fifth computer readable program code means for causing the computer to generate a weighted expression based on said trained weighting coefficients and said likelihood scores of recognition; and
sixth computer readable program code means for causing the computer to select a candidate message unit that maximizes said weighted expression to transform said electrical signal representations of the consistent message into a computer recognizable message.
2 Assignments
0 Petitions
Accused Products
Abstract
A general approach is provided for the combined use of several sources of information in the automatic recognition of a consistent message. For each message unit (e.g., word) the total likelihood score is assumed to be the weighted sum of the likelihood scores resulting from the separate evaluation of each information source. Emphasis is placed on the estimation of weighing factors used in forming this total likelihood. This method can be applied, for example, to the decoding of a consistent message using both handwriting and speech recognition. The present invention includes three procedures which provide the optimal weighing coefficients.
-
Citations
26 Claims
-
1. A computer program product for use with a computer system, comprising:
-
a computer usable medium having computer readable program code means embodied therein for causing a computer to transform a consistent message into a message recognizable by a computer, said computer program product having first computer readable program code means for causing the computer to transform the consistent message generated by a human in at least two formats into electrical signal representations of the consistent message; second computer readable program code means for causing the computer to produce from said electrical signal representations of the consistent message a set of parameters for each said format; third computer readable program code means for causing the computer to generate a likelihood score of recognition from each said set of parameters; fourth computer readable program code means for causing the computer to use said sets of parameters to train a weighting coefficient for each of the at least two formats of the consistent message, wherein said training of a weighting coefficient further comprises partitioning means for partitioning information in each said format into one or more subunits, wherein each subunit corresponds to a piece of the message, grouping means for grouping said subunits from each said format into a plurality of groups, wherein each said subunit in a group corresponds to the same piece of the message, first determining means for determining a likelihood score of recognition for each of said groups of subunits, second determining means for determining a global score for the information based on said likelihood score of recognition, and third determining means for using said global score to determine said trained weighting coefficients; fifth computer readable program code means for causing the computer to generate a weighted expression based on said trained weighting coefficients and said likelihood scores of recognition; and sixth computer readable program code means for causing the computer to select a candidate message unit that maximizes said weighted expression to transform said electrical signal representations of the consistent message into a computer recognizable message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform steps for transforming a consistent message into a message recognizable by a computer, said method steps comprising:
-
transforming the consistent message generated by a human in at least two formats into electrical signal representations of the consistent message; producing from said electrical signal representations of the consistent message a set of parameters for each said format; generating a likelihood score of recognition from each said set of parameters; using said sets of parameters to train a weighting coefficient for each of the at least two formats of the consistent message, wherein said training comprises partitioning information in each said format into one or more subunits, wherein each subunit corresponds to a piece of the message, grouping said subunits from each said format into a plurality of groups, wherein each said subunit in a group corresponds to the same piece of the message, determining a likelihood score of recognition for each of said groups of subunits, determining a global score for the information based on said likelihood score, and determining said trained weighting coefficients using said global score, generating a weighted expression based on said trained weighting coefficient and said likelihood scores of recognition; and selecting a candidate message unit that maximizes said weighted expressions to transform said electrical signal representations of the consistent message into a computer recognizable message. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification