1. In a computer system that implements a search engine that is accessible to users over a computer network, a method of handling misspelled search terms in search queries, the method comprising the computer-implemented steps of: (a) processing search queries submitted to the search engine by a plurality of users over a period of time to generate correlation data, the correlation data indicating correlations between search terms based at least upon frequencies of prior occurrences of the search terms within the same search query; (b) receiving a search query from a user over the computer network, the search query comprising a plurality of search terms and being directed to an informational database to be searched; (c) identifying within the search query a non-matching search term which does not produce a match within the informational database, and at least one matching search term which produces a match within the informational database; (d) using at least the correlation data to identify a plurality of additional terms that are deemed to be related to the at least one matching search term; and (e) comparing the additional terms identified in step (d) to the non-matching term to identify an additional term that is a candidate correctly-spelled replacement term for the non-matching term.
1. In a computer system that implements a search engine that is accessible to users over a computer network, a method of handling misspelled search terms in search queries, the method comprising the computer-implemented steps of: (a) processing search queries submitted to the search engine by a plurality of users over a period of time to generate correlation data, the correlation data indicating correlations between search terms based at least upon frequencies of prior occurrences of the search terms within the same search query; (b) receiving a search query from a user over the computer network, the search query comprising a plurality of search terms and being directed to an informational database to be searched; (c) identifying within the search query a non-matching search term which does not produce a match within the informational database, and at least one matching search term which produces a match within the informational database; (d) using at least the correlation data to identify a plurality of additional terms that are deemed to be related to the at least one matching search term; and (e) comparing the additional terms identified in step (d) to the non-matching term to identify an additional term that is a candidate correctly-spelled replacement term for the non-matching term. 3. The method of claim 1, wherein step (a) comprises updating the correlation data substantially in real time as search queries are received from users.