Method and system for determining available and alternative speech commands
First Claim
1. In a computer speech recognition system, a method for efficiently identifying valid system commands to users comprising the steps of:
- receiving data representative of at least a complete speech recognition system command in a single user input;
comparing said data to a grammar defined for said speech recognition system to determine whether said data is representative of a user input which is a complete and valid system command; and
notifying said user as to whether said data is representative of a complete and valid system command.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for use with a computer speech recognition system to efficiently identify valid system commands to users. The method involves a series of steps including: receiving data representative of a speech recognition system user input; comparing the data to a grammar defined for the speech recognition system to determine whether the data is representative of a user input which is a valid system command; and notifying the user as to whether the data is representative of a valid system command. The process can also involve the additional steps of determining a functional expression for the data; and comparing the functional expression to a set of all functional expressions permitted in the grammar to identify any alternate user inputs for producing the functional expression.
49 Citations
16 Claims
-
1. In a computer speech recognition system, a method for efficiently identifying valid system commands to users comprising the steps of:
-
receiving data representative of at least a complete speech recognition system command in a single user input;
comparing said data to a grammar defined for said speech recognition system to determine whether said data is representative of a user input which is a complete and valid system command; and
notifying said user as to whether said data is representative of a complete and valid system command. - View Dependent Claims (2, 3, 4, 5, 6)
determining a functional expression for said data; and
comparing said functional expression to a set of all functional expressions permitted in said grammar to identify any alternate user inputs for producing said functional expression.
-
-
3. The method according to claim 2 further comprising the step of notifying said user of said alternate user inputs for producing said functional expression.
-
4. The method according to claim 3 further comprising the step of listing said alternate user inputs in sequence based upon criteria selected from the group consisting of:
- the order in which they were identified in the search, alphabetical order, length, recognition accuracy, and a user preference.
-
5. The method according to claim 2 further comprising the step of notifying said user that there exist no alternate user inputs for producing said functional expression.
-
6. The method according to claim 2 wherein said determining step is performed by searching a set of translation rules to identify said functional expression and said alternate user inputs.
-
7. A computer speech recognition system for efficiently identifying valid system commands to users comprising:
-
interface means for receiving data representative of at least a complete speech recognition system command in a single user input;
processor means for comparing said data to a grammar defined for said speech recognition system to determine whether said data is representative of a user input which is a complete and valid system command; and
display means for notifying said user as to whether said data is representative of a complete and valid system command. - View Dependent Claims (8, 9, 10, 11, 12)
function determining means for determining a functional expression for said data; and
function comparison means for comparing said functional expression to a set of all functional expressions permitted in said grammar to identify any alternate user inputs for producing said functional expression.
-
-
9. The system according to claim 8 wherein said display means further comprises means for notifying said user of said alternate user inputs for producing said functional expression.
-
10. The system according to claim 9 wherein said display means further comprises means for listing said alternate user inputs in sequence based upon criteria selected from the group consisting of:
- the order in which they were identified in the search, alphabetical order, length, recognition accuracy, and a user preference.
-
11. The system according to claim 8 wherein said display means further comprises means for notifying said user that there exist no alternate user inputs for producing said functional expression.
-
12. The system according to claim 8 wherein said function determining means includes means for searching a set of translation rules to identify said functional expression and said alternate user inputs.
-
13. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving data representative of at least a complete speech recognition system command in a single user input;
comparing said data to a grammar defined for said speech recognition system to determine whether said data is representative of a user input which is a complete and valid system command; and
notifying said user as to whether said data is representative of a complete and valid system command. - View Dependent Claims (14, 15, 16)
determining a functional expression for said data; and
comparing said functional expression to a set of all functional expressions permitted in said grammar to identify any alternate user inputs for producing said functional expression.
-
-
15. The machine readable storage according to claim 14 for causing the machine to perform the further step of notifying said user of said alternate user inputs for producing said functional expression.
-
16. The machine readable storage according to claim 15 for causing the machine to perform the further step of listing said alternate user inputs in sequence based upon criteria selected from the group consisting of:
- the order in which they were identified in the search, alphabetical order, length, recognition accuracy, and a user preference.
Specification