Method and apparatus for creation and user-customization of speech-enabled services
First Claim
1. A method for providing speech-enabled application programs comprising:
- responsive to an input string, selecting from one or more natural language variants a prospective variant that most resembles the input string; and
identifying a natural language exemplar via a mapping between the exemplar and the prospective variant.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to a system and method for providing speech-enabled application programs. The speech-enabled programs automatically execute requests input by users. One or more natural language variants may be mapped with at least one natural language exemplar. The natural language exemplar may correspond to a typical way to express a request relevant to the speech-enabled application program. The natural language variant may correspond to an alternative way of expressing the same request. A recognized input string is received and a prospective variant that most resembles the received recognized input string is selected from the natural language variants. The natural language exemplar mapped to the prospective variant is identified. An action instruction associated with the identified natural language exemplar is executed to fulfill the user'"'"'s request.
186 Citations
61 Claims
-
1. A method for providing speech-enabled application programs comprising:
-
responsive to an input string, selecting from one or more natural language variants a prospective variant that most resembles the input string; and
identifying a natural language exemplar via a mapping between the exemplar and the prospective variant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
23. A system for providing speech-enabled application programs comprising:
-
a voice recognizer to receive an input string and produce a recognized input string;
a memory to store one or more natural language variants corresponding to at least one natural language exemplar; and
a processor to;
select from the one or more natural language variants a prospective variant that most resembles the received recognized input string; and
identify the at least one natural language exemplar corresponding to the prospective variant.
-
-
33. A machine-readable medium having stored thereon executable instructions for performing a method comprising:
-
responsive to an input string, selecting from one or more natural language variants a prospective variant that most resembles the input string; and
identifying a natural language exemplar via a mapping between the exemplar and the prospective variant. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49)
-
-
45. In a speech-enabled service, a method for creating customized files containing personalized command variants relating to the speech-enabled service, the method comprising:
-
accessing a context file relating to the speech enabled service, the context file containing a natural language exemplar associated with a desired action;
creating a customized variant for the desired action; and
correlating the created variant with the natural language exemplar.
-
-
50. A system for providing speech-enabled application programs comprising:
-
a memory to store one or more natural language variants corresponding to a natural language exemplar; and
a processor to;
select from the one or more natural language variants a prospective variant that most resembles an input string; and
identify a natural language exemplar via a mapping between the exemplar and the prospective variant. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
Specification