1. A digital data processing device programmed to perform operations of resolving inherently ambiguous user input received via a manually operated text entry tool, the operations comprising: via manually operated text entry tool, receiving ambiguous user input representing multiple different possible combinations of text; independent of any other user input, interpreting the received user input against a vocabulary to yield multiple candidates of at least one of the following types: (1) a word of which the user input forms one of: a root, stem, syllable, affix, (2) a phrase of which the user input forms a word; (3) a word represented by the user input; visibly presenting a list of the candidates for viewing by the user; responsive to the device receiving spoken user input, performing speech recognition of the spoken user input; and performing one or more actions of a group of actions including: responsive to the recognized speech comprising an utterance of one of the candidates, providing an output comprising that candidate.