Improving Contextual Recognition of Rare Words with an Alternate Spelling Prediction Model