1. A system for building a custom word list for use in text operations on an electronic device comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: identifying words in one or more text items, determining a source of each of the one or more text items, and assigning a weighting to each identified word based in part on the source of the text item in which the word was identified.