Tokenisation
Segmentation
Stemming
Lemmatisation
Part-of-speech tagging
phrasal chunking
Syntactic analysis
Semantic analysis
Named entity recognistion
Reference resolution
Word sense disambiguation
Relation detection
Event detection
Topic identification
Text similarity
NLP pipeline
Why is NLP hard?