15. A non-transitory computer-readable storage device comprising program code that, when executed, causes a processor to perform operations comprising: receiving a character string in an alphanumeric format having no token-delineating breaks and comprising the first token one or more tokens in the alphanumeric format; and for each of the one or more tokens, parsing the received character string into a first portion containing a first token and a second portion containing the remaining tokens; identifying the first token in one or more logs associated with multiple previously received search requests; determining a frequency with which the identified first token appears in the one or more logs; determining whether the determined frequency with which the identified first token appears in the one or more logs exceeds a first threshold level; and storing the identified first token in a lexicon data storage based on the determination of whether the determined frequency with which the identified first token appears in the one or more logs exceeds the first threshold level, wherein the lexicon data storage comprises an ontology associating at least one of a misspelling of the first token with a correct spelling, or an alternate spelling of the first token with a preferred spelling.
15. A non-transitory computer-readable storage device comprising program code that, when executed, causes a processor to perform operations comprising: receiving a character string in an alphanumeric format having no token-delineating breaks and comprising the first token one or more tokens in the alphanumeric format; and for each of the one or more tokens, parsing the received character string into a first portion containing a first token and a second portion containing the remaining tokens; identifying the first token in one or more logs associated with multiple previously received search requests; determining a frequency with which the identified first token appears in the one or more logs; determining whether the determined frequency with which the identified first token appears in the one or more logs exceeds a first threshold level; and storing the identified first token in a lexicon data storage based on the determination of whether the determined frequency with which the identified first token appears in the one or more logs exceeds the first threshold level, wherein the lexicon data storage comprises an ontology associating at least one of a misspelling of the first token with a correct spelling, or an alternate spelling of the first token with a preferred spelling. 17. The non-transitory computer-readable storage device of claim 15 , wherein the ontology associates the first token with an interrelated token.