1. A method for operating an electronic device having a display and a keyboard for receiving inputs comprising: receiving a first input of one or more characters in an input field, the first input comprising a key press input representing engagement of a physical or electronic dome switch associated with the key; generating a set of word prediction candidates associated with the first input; displaying the set of word prediction candidates on the display; determining at least one unique character in each word prediction candidate, the at least one unique character enabling discrete selection of the word prediction candidate from the set of word prediction candidates; displaying, for each displayed word prediction candidate, a visual indicia identifying the unique character included within the displayed word prediction candidate; receiving a second input of a single character, the second input comprising a tap input received by the keyboard at a key corresponding to the single character, the tap input comprising a touch event associated with the key which does not engage a physical or electronic dome switch associated with the key; determining that the single character of the second input corresponds to at least one determined unique character associated with a particular word prediction candidate; and in response to the determination, automatically displaying the particular word prediction candidate in the input field.