1. A method of identifying a proposed spelling correction for a word that has been determined to at least potentially be misspelled, the method comprising: receiving from a data source a series of characters of a candidate spelling correction; making a determination for each character of at least a portion of the series that at least one of: the character validly corresponds with a predetermined portion of a canonical version of the word, and the character is, according to at least one spell check algorithm from among a number of spell check algorithms, within a predetermined edit distance from a predetermined portion of the canonical version of the word; and outputting at least a portion of the candidate spelling correction as a proposed spelling correction, wherein the canonical version of the word includes a character set having both diacritical and non-diacritical forms of at least one character.