Phonetic self-improving search engine
First Claim
1. A computer-implemented method for addressing spelling errors comprising:
- establishing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
receiving an initial search string from a user through a search interface;
wherein the initial search string is in a particular language of the user'"'"'s preference;
determining, from the phonetic database, an alternative pronounceable unit that is specified, by a phonetically equivalent formula of the plurality of phonetically equivalent formulas from the phonetic database, to be phonetically similar to a particular pronounceable unit that is represented within the initial search string;
generating an alternative search string, in the particular language, based at least in part on the initial search string and the alternative pronounceable unit; and
performing at least one of;
(a) searching a data set for data items that are associated with the alternative search string, and displaying at least one search result that was obtained through the searching, or (b) outputting the alternative search string;
wherein generating the alternative search string comprises generating a search string that contains the initial search string but in which at least one instance of the particular pronounceable unit has been replaced in the initial search string by the alternative pronounceable unit;
wherein the method is performed by one or more self improving phonetic search engines.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to phonetic self-improving search engines. The search engine may include a phonetic database having a plurality of phonetic equivalent formulas stored therein, each of the phonetic equivalent formulas being associated with at least one respective pronounceable unit. After an initial query in a primary database fails to produce a positive result, an error memory database may be queried with a search string to obtain a positive result based on records of previously failed searches which ultimately found a positive result. If no record is found, the search string may be parsed into at least one pronounceable unit. Phonetically equivalent formulas may be applied to the at least one pronounceable unit to create at least one phonetic search string which is re-queried into the error memory database and the primary database. Successful positive results may be stored with the search string in the error memory database.
11 Citations
23 Claims
-
1. A computer-implemented method for addressing spelling errors comprising:
-
establishing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit; receiving an initial search string from a user through a search interface; wherein the initial search string is in a particular language of the user'"'"'s preference; determining, from the phonetic database, an alternative pronounceable unit that is specified, by a phonetically equivalent formula of the plurality of phonetically equivalent formulas from the phonetic database, to be phonetically similar to a particular pronounceable unit that is represented within the initial search string; generating an alternative search string, in the particular language, based at least in part on the initial search string and the alternative pronounceable unit; and performing at least one of;
(a) searching a data set for data items that are associated with the alternative search string, and displaying at least one search result that was obtained through the searching, or (b) outputting the alternative search string;wherein generating the alternative search string comprises generating a search string that contains the initial search string but in which at least one instance of the particular pronounceable unit has been replaced in the initial search string by the alternative pronounceable unit; wherein the method is performed by one or more self improving phonetic search engines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification