1. A method of building a custom word list for use in text operations on an electronic device, comprising the steps of: scanning a collection of text items associated with a user of the electronic device to identify words in the text items; assigning a weighting to each identified word; and storing each identified word and its corresponding weighting.