Spell check and typo tolerance
The AI engine provides accurate results regardless of misspellings and errors, and keeps learning from them
Usually based on string distance, which limits its ability to understand and change complex spellings
Synonyms and related keywords
NLP makes use of linguistic associations, eliminating the need for a synonym layer across languages
A synonym layer has to be manually mapped by developers, and needs to be revisited often