1. An electronic device, comprising: a display; a touch-sensitive keyboard; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a text entry area on the display; detecting a first input on the touch-sensitive keyboard, the touch-sensitive keyboard including one or more character keys; in accordance with a determination that the first input corresponds to activation of a character key on the touch-sensitive keyboard, entering a first character corresponding to the character key into the text entry area; in accordance with a determination that the first input corresponds to a character drawn on the touch-sensitive keyboard: determining one or more candidate characters for the drawn character; and displaying a candidate character selection interface on the display, including displaying at least one of the candidate characters in the candidate character selection interface; while displaying the candidate character selection interface on the display, detecting a second input that selects a respective candidate character within the candidate character selection interface; and in response to detecting the second input, entering the selected respective candidate character into the text entry area.