17. A tangibly embodied non-transitory computer-readable storage medium storing instructions that, when executed by a processor, perform a method comprising: receiving an input comprising a set of key selections; determining base characters for the set of key selections; determining proposed spelling corrections based on the input, the proposed spelling corrections being of a first type of spelling correction or a second type of spelling correction; and outputting the proposed spelling corrections such that spelling corrections of the first type are designated as a higher priority than spelling corrections of the second type; wherein the first type of spelling correction is a correction that contains characters corresponding to the determined base characters and having at least one diacritical difference.
17. A tangibly embodied non-transitory computer-readable storage medium storing instructions that, when executed by a processor, perform a method comprising: receiving an input comprising a set of key selections; determining base characters for the set of key selections; determining proposed spelling corrections based on the input, the proposed spelling corrections being of a first type of spelling correction or a second type of spelling correction; and outputting the proposed spelling corrections such that spelling corrections of the first type are designated as a higher priority than spelling corrections of the second type; wherein the first type of spelling correction is a correction that contains characters corresponding to the determined base characters and having at least one diacritical difference. 18. The computer-readable storage medium of claim 17 , wherein the second type of spelling correction is a correction that contains at least one base character different from the base characters of the input.