3. The method of claim 1 , where generating the candidate words includes: matching the plurality of prefixes to a dictionary to determine words that begin with one or more of the plurality of prefixes.
3. The method of claim 1 , where generating the candidate words includes: matching the plurality of prefixes to a dictionary to determine words that begin with one or more of the plurality of prefixes. 4. The method of claim 3 , where determining the rank value associated with each of the candidate words includes: determining the rank value associated with the candidate word further based on: a value indicating a frequency of occurrence of the candidate word in documents of the user.