CONCISE DYNAMIC GRAMMARS USING N-BEST SELECTION
First Claim
1. A method comprising:
- receiving speech input from a user, wherein the speech input comprises at least one non-alphanumeric character;
creating, via a processor, a correlation table based on the speech input, the correlation table listing alternative character combinations of the speech input;
selecting an alternative character combination from the correlation table most likely to match the speech input;
comparing the alternative character combination to a listing of reference identifiers to yield a matching reference; and
extracting user data associated with the matching reference from a database.
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.
99 Citations
20 Claims
-
1. A method comprising:
-
receiving speech input from a user, wherein the speech input comprises at least one non-alphanumeric character; creating, via a processor, a correlation table based on the speech input, the correlation table listing alternative character combinations of the speech input; selecting an alternative character combination from the correlation table most likely to match the speech input; comparing the alternative character combination to a listing of reference identifiers to yield a matching reference; and extracting user data associated with the matching reference from a database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; a first module configured to control the processor to receive input from a user, wherein the input comprises at least one non-alphanumeric character; a second module configured to control the processor to create a probability matrix using alternative character combinations based on the speech input; a third module configured to control the processor to compare the probability matrix to a listing of reference identifiers to yield a highest probability combination; a fourth module configured to control the processor to extract user data associated with the highest probability combination from a database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing a computer program having instructions which, when executed by a processor, control the processor to extract user data, the instructions comprising:
-
receiving a speech input from a user, wherein the speech input comprises at least one non-alphanumeric character; creating a correlation table based on the speech input, wherein the correlation table lists alternative character combinations of the speech input; selecting an alternative character combination from the correlation table most likely to match the speech input; comparing the alternative character combination to a listing of reference identifiers to yield a matching reference; and extracting user data from a database, where the user data is associated with the matching reference. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification