1. An input method for a communication device having a programmed algorithm configured to predict input, the input method comprising: displaying an initial predicted string; detecting a swipe input gesture; determining one or more committed characters, wherein each one of the one or more committed characters is committed based at least in part on a change of direction in the swipe input gesture at a key location associated with the corresponding committed character, and; displaying an updated predicted string, the updated predicted string including the one or more committed characters and having been generated by the programmed algorithm configured to predict input, wherein the updated predicted string is presented at or near a key location associated with the non-committed characters of the updated predicted string.