Patent Document ID: 9460708
Application ID: 12561521

Base Claim:
1. A system, comprising: a language model generated from language model seed text, the language model seed text comprising first entries that correctly utilize a first word and second entries that correctly utilize a second word, wherein the second word shares a pronunciation with the first word and has a different spelling than the first word; a dictionary of available data substitutions, the available data substitutions including a substitution of the second word for the first word; a transducer configured to process speech recognition data utilizing the language model and the dictionary, wherein, to process the speech recognition data, the transducer is further configured to: establish probabilities including a first probability of a first alternative that replaces an occurrence of the first word in the speech recognition data with the second word, and a second probability of a second alternative that leaves the occurrence of the first word in the speech recognition data without modification, the probabilities being established based on a third word that appears in sequence with the occurrence of the first word in the speech recognition data; and when the first probability exceeds the second probability, applying the first alternative by replacing the occurrence of the first word in the speech recognition data with the second word that shares the pronunciation with the first word and has a different spelling than the first word; and a computing device configured to execute at least the transducer.

---

Claim 2:
2. The system of claim 1 , further comprising an error model that is accessible by the transducer and wherein the error model includes: available letter substitutions including an individual available letter substitution that matches a letter substitution misspelling of a third word in the speech recognition data, wherein the letter substitution misspelling substitutes a second letter for a first letter that is present in a corrected form of the third word, available letter deletions including an individual available letter deletion that matches a letter deletion misspelling of the third word in the speech recognition data, wherein the letter deletion misspelling is identical to the corrected form of the third word except for a single missing letter that is present in the corrected form of the third word and not the letter deletion misspelling, and available letter additions including an individual available letter addition that matches a letter addition misspelling of the third word in the speech recognition data, wherein the letter addition misspelling is identical to the corrected form of the third word except for a single additional letter that is present in the letter addition misspelling but not the corrected form of the third word.