1. A computer-implemented method for spell checking, comprising the steps of: providing a user with a user interface adapted for managing files stored on at least one computer, the files being user files comprising words that are characteristic of a user's lexicon usage; receiving via the user interface a user action involving at least one first word; returning via the user interface at least one second word, as a notification that the first word is presumably erroneous and to be corrected by the second word, selected according to: a distance from said at least one second word to said at least one first word; and data of occurrence related to a number of occurrences of said at least one second word in said files, wherein a second word with a higher number of occurrences in said files is more likely to be selected, wherein: at the step of returning said at least one second word, said at least one second word is first selected according to said data of occurrence and then selected according to said distance.
12. The method according to claim 1 , wherein: at the step of receiving a user action, said user action involves a plurality of first words; and the step of returning comprises returning to the user a plurality of second words selected according to: a word-by-word distance from said second words to said first words; data of occurrence related to a number of occurrences of said second words in said files; and a comparison of the order of words in said plurality of second words.