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;
dynamically constructing an unweighted grammar permitting all letter sequences that map to the speech input;
generating keypad constraints using the unweighted grammar and a 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 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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, via a processor, a speech input; dynamically constructing an unweighted grammar permitting all letter sequences that map to the speech input; generating keypad constraints using the unweighted grammar and a 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 statistical letter model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; a first module configured to control the processor to receive a speech input; a second module configured to control the processor to dynamically construct an unweighted grammar permitting all letter sequences that map to the speech input; a third module configured to control the processor to generate keypad constraints using the unweighted grammar and a statistical letter model trained on a database of words; a fourth module configured to control the processor to receive non-speech input constrained by the keypad constraints; and a fifth module configured to control the processor to recognize the speech input and the non-speech input using the unweighted grammar and the 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 process speech input and non-speech input, the instructions comprising:
-
receiving, via a processor, a speech input; dynamically constructing an unweighted grammar permitting all letter sequences that map to the speech input; generating keypad constraints using the unweighted grammar and a 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 statistical letter model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification