System and method for spelling recognition using speech and non-speech input
First Claim
1. A method comprising:
- receiving, via a processor, a speech input;
constructing an unweighted grammar permitting all letter sequences that map to the speech input;
generating keypad constraints using the unweighted grammar and a weighted statistical letter model trained on a database of words;
receiving non-speech input constrained by the keypad constraints; and
recognizing the speech input and the non-speech input using the unweighted grammar and the weighted statistical letter model.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for non-speech input or keypad-aided word and spelling recognition is disclosed. The method includes generating an unweighted grammar, selecting a database of words, generating a weighted grammar using the unweighted grammar and a statistical letter model trained on the database of words, receiving speech from a user after receiving the non-speech input and after generating the weighted grammar, and performing automatic speech recognition on the speech and non-speech input using the weighted grammar. If a confidence is below a predetermined level, then the method includes receiving non-speech input from the user, disambiguating possible spellings by generating a letter lattice based on a user input modality, and constraining the letter lattice and generating a new letter string of possible word spellings until a letter string is correctly recognized.
22 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a processor, a speech input; constructing an unweighted grammar permitting all letter sequences that map to the speech input; generating keypad constraints using the unweighted grammar and a weighted statistical letter model trained on a database of words; receiving non-speech input constrained by the keypad constraints; and recognizing the speech input and the non-speech input using the unweighted grammar and the weighted statistical letter model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; a non-transitory computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform a method comprising; constructing an unweighted grammar permitting all letter sequences that map to speech input; generating keypad constraints using the unweighted grammar and a weighted statistical letter model trained on a database of words; receiving non-speech input constrained by the keypad constraints; and recognizing the speech input and the non-speech input using the unweighted grammar and the weighted statistical letter model. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
-
receiving a speech input; constructing an unweighted grammar permitting all letter sequences that map to the speech input; generating keypad constraints using the unweighted grammar and a weighted statistical letter model trained on a database of words; receiving non-speech input constrained by the keypad constraints; and recognizing the speech input and the non-speech input using the unweighted grammar and the weighted statistical letter model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification