Natural language processing
Speech recognition
Computational linguistics
Error detection and correction
Error
Spell checker
Proofreading
Syntax
N-gram