13. The apparatus of claim 11 , wherein the at least one processor is further configured to: receive an initial search query comprising one or more of a keyword and a portion of a URL; compare the initial search query against an index of suggested search queries, the index comprising stored search queries and related click data based on previous search queries; and identify the clustered set of search queries, based on the comparison.
11. An apparatus, comprising: a storage device that stores a set of instructions; and at least one processor coupled to the storage device, the at least one processor being operative with the set of instructions and being configured to: identify one or more unique tokens and bi-grams within a clustered set of search queries, the unique tokens having corresponding lengths that exceed a first threshold value; compute edit distances for a subset of the identified tokens and bi-grams, the subset comprising tokens or bi-grams within unit length of each other token or bi-gram in the subset; and determine that a least-frequent token or bi-gram in the subset is misspelled, when the edit distance for the least-frequent token or bi-gram falls below a second threshold value.