components of contextual spellcheck