- Introduction
- Some definitions
- NLP use cases
- NLP challenges
- Python packages
- Introduction to regular expressions
- Theory
- Examples
- Useful tools
- Exercises
- Introduction to spaCy
- nlp object
- Documents, spans and tokens
- Lexical attributes
- Stemming
- Statistical models
- Lemmatization
- Sentence segmentation
- Part of speech tagging
- Syntactic dependencies
- Named entities recognition
- Stop words
- Exercises
- Text vectorization
- Bag of words
- Tf-idf
- Word embeddings
- Sentiment analysis modeling
- Sample submission
- Your turn!
- https://www.w3schools.com/python/python_regex.asp
- https://ieeexplore.ieee.org/document/8952499
- https://github.com/odenipinedo/Python/blob/master/datacamp/introduction%20to%20natural%20language%20processing%20in%20Python.ipynb
- https://course.spacy.io/en/chapter1
- https://stackabuse.com/python-for-nlp-tokenization-stemming-and-lemmatization-with-spacy-library/
- https://stackabuse.com/removing-stop-words-from-strings-in-python/
- https://openclassrooms.com/en/courses/6532301-introduction-to-natural-language-processing/6980811-apply-a-simple-bag-of-words-approach
- https://openclassrooms.com/en/courses/6532301-introduction-to-natural-language-processing/7067116-apply-the-tf-idf-vectorization-approach
- https://openclassrooms.com/en/courses/6532301-introduction-to-natural-language-processing/6980911-discover-the-power-of-word-embeddings
- https://www.shanelynn.ie/word-embeddings-in-python-with-spacy-and-gensim/
- https://ashutoshtripathi.com/2020/09/04/word2vec-and-semantic-similarity-using-spacy-nlp-spacy-series-part-7/
- https://israelg99.github.io/2017-03-23-Word2Vec-Explained/
- https://scionanalytics.com/text-mining-vs-natural-language-processing/#:~:text=NLP%20and%20text%20mining%20differ,than%20the%20meaning%20of%20content.
- https://www.folio3.ai/blog/why-natural-language-processing-is-important/#:~:text=By%20enabling%20machines%20to%20understand,%2C%20spell%20checks%2C%20and%20summarization.
- https://nexocode.com/blog/posts/definitive-guide-to-nlp/
- https://monkeylearn.com/blog/introduction-to-topic-modeling/#:~:text=Topic%20modeling%20is%20an%20unsupervised,characterize%20a%20set%20of%20documents.
- https://www.turing.com/kb/which-language-is-useful-for-nlp-and-why
- https://www.activestate.com/blog/natural-language-processing-nltk-vs-spacy/
- https://www.kaggle.com/code/lakshmi25npathi/sentiment-analysis-of-imdb-movie-reviews
- https://openclassrooms.com/en/courses/6532301-introduction-to-natural-language-processing/7047916-apply-classifier-models-for-sentiment-analysis