6. The system of claim 1 , wherein the instructions further cause the processor to perform the operations of: assigning at least one new word to at least one category; and storing an indicator of the category of each new word with the word and its corresponding weighting, wherein the categories include at least one of addresses, names, hyperlinks, recurring word groupings, different language categories, or user added words.
1. A system, comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving an ambiguous input, determining whether the ambiguous input corresponds to one of a plurality of stored words, each stored word having an assigned weighting; based on determining that the ambiguous input does not correspond to a stored word, storing the ambiguous input as a new word in association with a weighting in a custom word list.