1. A user interface presented by a computing device having a processor, a memory, and a handwriting input device, the user interface comprising: an input window associated with the handwriting input device and configured to one or more of receive a handwriting input and toggle a handwriting input panel for receipt of a handwriting input; a candidate window that includes a recognition display state and a prediction display state, the candidate window in the recognition display state presenting one or more recognition candidates and one or more combination candidates that include a first recognition candidate from the one or more recognition candidates followed by a prediction candidate, the prediction candidate being determined based on the first recognition candidate and one or more of a user's input history and a lexicon of phrases, and the candidate window in the prediction display state presenting one or more second prediction candidates associated with a selected one of the recognition candidates and combination candidates; and an edit field that displays a text string that includes one or more of the recognition candidates, the prediction candidates, and second prediction candidates.