Intelligent speech recognition of incomplete phrases
First Claim
1. A method for identifying verbal phrases, the method comprising:
- defining, using a processing unit, a context free grammar for an application command of an application, the context free grammar identifying at least one valid subset for the application command, the defining comprising applying a subsequence option to a first portion of the application command to generate a first portion of a valid subset for the first portion of the application command and applying an ordered subset option to a second portion, different than the first portion, of the same application command to generate a second portion of the valid subset for the second portion of the application command, the subsequence option specifying acceptable utterances as comprising one or more command words of the application command in consecutive order with no missing interim command words, the ordered subset option specifying acceptable utterances as comprising one or more command words of the application command in order.
2 Assignments
0 Petitions
Accused Products
Abstract
Intelligent speech recognition is used to provide users with the ability to utter more user friendly commands. Satisfaction is increased when a user can vocalize a subset of a formal command name and still have the intended command identified and processed. Moreover, greater accuracy in identifying a command application from a user'"'"'s utterance can be achieved by ignoring command choices associated with unlikely user utterances. An intelligent speech recognition system can identify differing acceptable verbal command phrase forms, e.g., but not limited to, complete commands, command subsequences and command subsets, for different commands supported by the system. Subset blocking words are identified for assistance in reducing the ambiguity in matching user verbal command phrases with valid commands supported by the intelligent speech recognition system.
38 Citations
20 Claims
-
1. A method for identifying verbal phrases, the method comprising:
defining, using a processing unit, a context free grammar for an application command of an application, the context free grammar identifying at least one valid subset for the application command, the defining comprising applying a subsequence option to a first portion of the application command to generate a first portion of a valid subset for the first portion of the application command and applying an ordered subset option to a second portion, different than the first portion, of the same application command to generate a second portion of the valid subset for the second portion of the application command, the subsequence option specifying acceptable utterances as comprising one or more command words of the application command in consecutive order with no missing interim command words, the ordered subset option specifying acceptable utterances as comprising one or more command words of the application command in order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer storage device comprising computer executable instructions that when executed via a processor on a computer perform a method for identifying incomplete verbal commands, the method comprising:
defining a context free grammar for an application command of an application, the context free grammar identifying at least one valid subset for the application command, the defining comprising applying a subsequence option to a first portion of the application command to generate a first portion of a valid subset for the first portion of the application command and applying an ordered subset option to a second portion, different than the first portion, of the same application command to generate a second portion of the valid subset for the second portion of the application command, the subsequence option specifying acceptable utterances as comprising one or more command words of the application command in consecutive order with no missing interim command words, the ordered subset option specifying acceptable utterances as comprising one or more command words of the application command in order. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A method for identifying verbal commands, the method comprising:
-
defining a first context free grammar for a first application command of a first application, the first context free grammar identifying at least one valid subset for the first application command, defining the first context free grammar comprising applying a subsequence option to a first portion of the first application command to generate a first portion of a valid subset for the first portion of the first application command and applying an orderedsubset option to a second portion, different than the first portion, of the first application command to generate a second portion of the valid subset for the second portion of the first application command; and defining a second context free grammar for a second application command of a second application, the second context free grammar identifying at least one valid subset for the second application command, defining the second context free grammar comprising applying a subsequence option to a first portion of the second application command to generate a first portion of a valid subset for the first portion of the second application command and applying an orderedsubset option to a second portion, different than the first portion, of the second application command to generate a second portion of the valid subset for the second portion of the second application command, the subsequence option specifying acceptable utterances as comprising one or more command words of an application command in consecutive order with no missing interim command words, the ordered subset option specifying acceptable utterances as comprising one or more command words of the application command in order, at least some of at least one of defining the first context free grammar and defining the second context free grammar implemented at least in part via a processing unit. - View Dependent Claims (17, 18, 19, 20)
-
Specification