16. The system of claim 8 , wherein the heuristics module comprises a removal module for removing a portion of the query string.
8. A system comprising: at least one processor configured to execute: a heuristics module for modifying a query string of characters using a set of heuristics; a comparator module, coupled to the heuristics module, for performing a character-by-character comparison of the modified query string with at least one known string of characters in a corpus in order to find an exact match for the modified query string; a sub-string formation and information retrieval module for locating an equivalent for the modified query string, responsive to the comparator module not finding an exact match for the modified query string in the corpus, said sub-string formation module, coupled to the comparator module, for forming a plurality of sub-strings of characters from the modified query string, the sub-strings having varying lengths such that at least two of the formed sub-strings differ in length, each sub-string comprising a composition of characters selected based on a frequency of occurrence of the composition in the modified query string; and said information retrieval module, coupled to the sub-string formation module, for performing an information retrieval technique on the sub-strings formed from the modified query string to identify a known string of characters equivalent to the query string.