For a small hobby project I thought about giving users the ability to edit their submissions, but, since their submissions will be voted on by other users, restrict editing to correct (minor) spelling mistakes only, preferably natural-language-agnostic.
During a tentative investigation into the subject I thought I might utilize edit distance and related subjects such as (Damerau–)Levenshtein distance, for this.
So far I pondered about putting a certain edit distance threshold on either the entire original submission or on their individual words (for languages where this makes sense). Now, I certainly don't want to create a complex natural language processing algorithm, but I have a feeling this is a way too naive approach, particularly in light of languages such as Japanese and Chinese, etc, where replacing a single symbol could change the entire meaning of a sentence.
So, before delving deeper into these edit distance subjects, I thought I'd ask the community whether it is even feasible to merely use edit distance, in a fairly simple fashion like described above as a reasonably reliable measure for something like this. Is it? Or is this too naive and am I almost certainly bound to creating a complex natural language processing algorithm and/or use entire dictionaries for any reasonably reliable approach (in which case I'll probably ditch the entire idea altogether ;-))?
Come to think of it: since I can't remember ever coming across this kind of functionality on major sites with voting systems, I can probably guess the answer myself already, but I thought I'd ask you anyway, just to be sure.