Natural Language Processing (NLP)

A Computer Science field connected to Artificial Intelligence and Computational Linguistics which focuses on interactions between computers and human language and a machine’s ability to understand, or mimic the understanding of human language

See:

Resources

Feature engineering, text preprocessing

See Embeddings and text representations

Semantics

Distributional semantics

Topic Modelling

Neural semantic parsing

Explicit semantic analysis

Sentiment analysis

Deep learning-based

CNN-based

See AI/Deep Learning/CNNs

RNN-based

See AI/Deep Learning/RNNs

Seq2seq

Google Neural Machine Translation

Transformer-based

See AI/Deep Learning/Transformers#For NLP

Books

Courses

Talks

Code

OCR

Speech

See GenAI for audio

Web scrapping and cleaning