Concise dynamic grammars using N-best selection
First Claim
1. A method comprising:
- creating, via a processor, a correlation table based on speech input from a user, the correlation table comprising alternative character combinations of the speech input, the alternative character combinations comprising groups of characters that are likely to be confused with each other, wherein the speech input comprises a non-alphanumeric character from a set of non-alphanumeric characters comprising (“
#”
, “
$”
, “
@”
, “
%”
, “
˜
”
, and “
_”
);
generating a selection identifier based on the speech input, the selection identifier corresponding to a data element;
comparing the alternative character combinations and the selection identifier to reference identifiers, to yield a matched identifier comprising a reference identifier corresponding to the speech input; and
when the matched identifier comprises more than one reference identifier, prompting the user to select which of the more than one reference identifier corresponds to the speech input.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus derive a dynamic grammar composed of a subset of a plurality of data elements that are each associated with one of a plurality of reference identifiers. The present invention generates a set of selection identifiers on the basis of a user-provided first input identifier and determines which of these selection identifiers are present in a set of pre-stored reference identifiers. The present invention creates a dynamic grammar that includes those data elements that are associated with those reference identifiers that are matched to any of the selection identifiers. Based on a user-provided second identifier and on the data elements of the dynamic grammar, the present invention selects one of the reference identifiers in the dynamic grammar.
-
Citations
16 Claims
-
1. A method comprising:
-
creating, via a processor, a correlation table based on speech input from a user, the correlation table comprising alternative character combinations of the speech input, the alternative character combinations comprising groups of characters that are likely to be confused with each other, wherein the speech input comprises a non-alphanumeric character from a set of non-alphanumeric characters comprising (“
#”
, “
$”
, “
@”
, “
%”
, “
˜
”
, and “
_”
);generating a selection identifier based on the speech input, the selection identifier corresponding to a data element; comparing the alternative character combinations and the selection identifier to reference identifiers, to yield a matched identifier comprising a reference identifier corresponding to the speech input; and when the matched identifier comprises more than one reference identifier, prompting the user to select which of the more than one reference identifier corresponds to the speech input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable device having instructions stored which, when executed by a processor, cause the processor to perform operations comprising:
-
creating a correlation table based on speech input from a user, the correlation table comprising alternative character combinations of the speech input, the alternative character combinations comprising groups of characters that are likely to be confused with each other, wherein the speech input comprises a non-alphanumeric character from a set of non-alphanumeric characters comprising (“
#”
, “
$”
, “
@”
, “
%”
, “
˜
”
, and “
_”
);generating a selection identifier based on the speech input, the selection identifier corresponding to a data element; comparing the alternative character combinations and the selection identifier to reference identifiers, to yield a matched identifier comprising a reference identifier corresponding to the speech input; and when the matched identifier comprises more than one reference identifier, prompting the user to select which of the more than one reference identifier corresponds to the speech input. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and a computer-readable medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising; creating a correlation table based on speech input from a user, the correlation table comprising alternative character combinations of the speech input, the alternative character combinations comprising groups of characters that are likely to be confused with each other, wherein the speech input comprises a non-alphanumeric character from a set of non-alphanumeric characters comprising (“
#”
, “
$”
, “
@”
, “
%”
, “
˜
”
, and “
_”
);generating a selection identifier based on the speech input, the selection identifier corresponding to a data element; comparing the alternative character combinations and the selection identifier to reference identifiers, to yield a matched identifier comprising a reference identifier corresponding to the speech input; and when the matched identifier comprises more than one reference identifier, prompting the user to select which of the more than one reference identifier corresponds to the speech input. - View Dependent Claims (16)
-
Specification