20. A non-transitory computer-readable storage device comprising program code that, when executed, causes a processor to perform operations comprising: identifying a character string in an alphanumeric format having no token delineating breaks and comprising one or more tokens in the alphanumeric format from an internet-accessible article; and for each of the one or more tokens, parsing the identified character string into a first portion containing a first token and a second portion containing the remaining tokens; determining a first frequency with which the first token appears in the internet-accessible article, or a second frequency with which the first token appears at least once in a number of different internet-accessible articles; determining whether the determined first frequency with which the first token appears in the internet-accessible article exceeds a first threshold level, or whether the determined second frequency with which the first token appears at least once in the number of different internet-accessible articles exceeds a second threshold level; and storing the first token in a lexicon data storage based on the determination of whether the determined first frequency with which the first token appears in the internet-accessible article exceeds the first threshold level, or whether the determined second frequency with which the first token appears at least once in the number of different internet-accessible articles exceeds the second 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.
20. A non-transitory computer-readable storage device comprising program code that, when executed, causes a processor to perform operations comprising: identifying a character string in an alphanumeric format having no token delineating breaks and comprising one or more tokens in the alphanumeric format from an internet-accessible article; and for each of the one or more tokens, parsing the identified character string into a first portion containing a first token and a second portion containing the remaining tokens; determining a first frequency with which the first token appears in the internet-accessible article, or a second frequency with which the first token appears at least once in a number of different internet-accessible articles; determining whether the determined first frequency with which the first token appears in the internet-accessible article exceeds a first threshold level, or whether the determined second frequency with which the first token appears at least once in the number of different internet-accessible articles exceeds a second threshold level; and storing the first token in a lexicon data storage based on the determination of whether the determined first frequency with which the first token appears in the internet-accessible article exceeds the first threshold level, or whether the determined second frequency with which the first token appears at least once in the number of different internet-accessible articles exceeds the second 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. 23. The non-transitory computer-readable storage device of claim 20 , wherein the ontology associates the first token with an interrelated token.