Spell checking system including a phonetic speller
First Claim
1. A computer-implemented method of suggesting replacement target strings for a misspelled source string, the computer-implemented method comprising:
- selecting a plurality of candidate phoneme target strings that closely match the misspelled source string;
selecting a plurality of candidate letter target strings that closely match the misspelled source string; and
combining the candidate phoneme target strings and the candidate letter target strings to provide a list of candidate target strings for replacing the misspelled source string.
2 Assignments
0 Petitions
Accused Products
Abstract
A spell checking system includes a letter spelling engine. The letter spelling engine is configured to select a plurality of candidate letter target strings that closely match a misspelled source string. The spell checking system includes a phoneme spelling engine. The phoneme spelling engine is configured to select a plurality of candidate phoneme target strings that closely match the misspelled source string. A ranker module is configured to combine the candidate letter target strings and the candidate phoneme target strings into a combined list of candidate target strings. The ranker module is also configured to rank the list of candidate target strings to provide a list of best candidate target strings for the misspelled source string.
88 Citations
20 Claims
-
1. A computer-implemented method of suggesting replacement target strings for a misspelled source string, the computer-implemented method comprising:
-
selecting a plurality of candidate phoneme target strings that closely match the misspelled source string;
selecting a plurality of candidate letter target strings that closely match the misspelled source string; and
combining the candidate phoneme target strings and the candidate letter target strings to provide a list of candidate target strings for replacing the misspelled source string. - View Dependent Claims (2, 3, 4, 8, 9, 10, 11, 12, 13)
-
- 5. The computer-implemented method of 1, wherein selecting the plurality of candidate letter target strings further comprises parsing the source string to obtain a source letter sequence string.
-
14. A spell checking system comprising:
-
a letter spelling engine configured to select a plurality of candidate letter target strings that closely match a misspelled source string;
a phoneme spelling engine configured to select a plurality of candidate phoneme target strings that closely match the misspelled source string; and
a ranker module configured to combine the candidate letter target strings and the candidate phoneme target strings into a combined list of candidate target strings and configured to rank the list of candidate target strings to provide a list of best candidate target strings for the misspelled source string. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-implemented method of suggesting replacement target strings for a misspelled source string, the computer-implemented method comprising:
-
converting the misspelled source string using a letter-to-sound system into a source phoneme sequence string; and
traversing phoneme-based trie structures to select a plurality of candidate phoneme target strings, wherein the candidate phoneme target strings are those phoneme target strings which were selected based on a minimal number of edit operations. - View Dependent Claims (19, 20)
-
Specification