Erron: A Phrase-Based Machine Translation Approach To Customized Spelling Correction