Natural Language Processing
Natural Language Processing (NLP) is a field at the intersection of computer science and linguistics that studies how computers can process and analyze natural language text
Typical NLP problems and tasks include
- Tokenization and Text Normalization - splitting text into words and bringing them to a canonical form
- Stemming and Stop Words removal
- Part-of-Speech Tagging - assigning grammatical categories to words
- Word Sense Disambiguation - assigning meanings to ambiguous words
- Spelling Correction
- Collocation Extraction and term extraction
- information retrieval - see Information Retrieval and Text Mining
- topic modeling - see Topic Modeling and Latent Semantic Analysis
A typical NLP Pipeline consists of several processing steps applied one after another.