Using Part-of-Speech and Word-Sense Disambiguation for Boosting String-Edit Distance Spelling Correction