├── .gitignore ├── README.md ├── session-1 ├── 01-sentiment-analysis-api │ ├── app.py │ ├── nlp │ │ ├── __init__.py │ │ ├── nlp.py │ │ └── router.py │ ├── requirements.txt │ └── run.sh ├── notebooks │ ├── 01-01-regex.ipynb │ ├── 01-02-edit-distances.ipynb │ ├── 01-03-text-normalization.ipynb │ ├── 01-04-feature-extraction.ipynb │ └── 01-05-text-classification.ipynb └── slides │ └── NLP-ITI-1.pdf ├── session-2 ├── notebooks │ ├── 02-01-01-word-embeddings-spacy.ipynb │ ├── 02-01-02-n-grams-embeddings.ipynb │ ├── 02-01-03-char-embeddings.ipynb │ ├── 02-02-LSTM-clf.ipynb │ ├── 02-03-sequence-labeling.ipynb │ ├── 02-04-text-generation.ipynb │ ├── 02-05-nmt.ipynb │ └── images │ │ ├── ann.png │ │ ├── gru.png │ │ ├── lstm.png │ │ ├── rnn-detailed.png │ │ └── rnn.png └── slides │ └── NLP-ITI-2.pdf └── session-3 ├── notebooks ├── 03-01-01-transformer-intro.ipynb ├── 03-01-02-transformers-task-summary.ipynb ├── 03-02-sentence-transformer.ipynb └── 03-03-onnx.ipynb └── slides └── NLP-ITI-3.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/README.md -------------------------------------------------------------------------------- /session-1/01-sentiment-analysis-api/app.py: -------------------------------------------------------------------------------- 1 | from nlp.router import app -------------------------------------------------------------------------------- /session-1/01-sentiment-analysis-api/nlp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /session-1/01-sentiment-analysis-api/nlp/nlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/01-sentiment-analysis-api/nlp/nlp.py -------------------------------------------------------------------------------- /session-1/01-sentiment-analysis-api/nlp/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/01-sentiment-analysis-api/nlp/router.py -------------------------------------------------------------------------------- /session-1/01-sentiment-analysis-api/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/01-sentiment-analysis-api/requirements.txt -------------------------------------------------------------------------------- /session-1/01-sentiment-analysis-api/run.sh: -------------------------------------------------------------------------------- 1 | uvicorn app:app --reload -------------------------------------------------------------------------------- /session-1/notebooks/01-01-regex.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/notebooks/01-01-regex.ipynb -------------------------------------------------------------------------------- /session-1/notebooks/01-02-edit-distances.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/notebooks/01-02-edit-distances.ipynb -------------------------------------------------------------------------------- /session-1/notebooks/01-03-text-normalization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/notebooks/01-03-text-normalization.ipynb -------------------------------------------------------------------------------- /session-1/notebooks/01-04-feature-extraction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/notebooks/01-04-feature-extraction.ipynb -------------------------------------------------------------------------------- /session-1/notebooks/01-05-text-classification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/notebooks/01-05-text-classification.ipynb -------------------------------------------------------------------------------- /session-1/slides/NLP-ITI-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-1/slides/NLP-ITI-1.pdf -------------------------------------------------------------------------------- /session-2/notebooks/02-01-01-word-embeddings-spacy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-01-01-word-embeddings-spacy.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/02-01-02-n-grams-embeddings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-01-02-n-grams-embeddings.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/02-01-03-char-embeddings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-01-03-char-embeddings.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/02-02-LSTM-clf.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-02-LSTM-clf.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/02-03-sequence-labeling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-03-sequence-labeling.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/02-04-text-generation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-04-text-generation.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/02-05-nmt.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/02-05-nmt.ipynb -------------------------------------------------------------------------------- /session-2/notebooks/images/ann.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/images/ann.png -------------------------------------------------------------------------------- /session-2/notebooks/images/gru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/images/gru.png -------------------------------------------------------------------------------- /session-2/notebooks/images/lstm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/images/lstm.png -------------------------------------------------------------------------------- /session-2/notebooks/images/rnn-detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/images/rnn-detailed.png -------------------------------------------------------------------------------- /session-2/notebooks/images/rnn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/notebooks/images/rnn.png -------------------------------------------------------------------------------- /session-2/slides/NLP-ITI-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-2/slides/NLP-ITI-2.pdf -------------------------------------------------------------------------------- /session-3/notebooks/03-01-01-transformer-intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-3/notebooks/03-01-01-transformer-intro.ipynb -------------------------------------------------------------------------------- /session-3/notebooks/03-01-02-transformers-task-summary.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-3/notebooks/03-01-02-transformers-task-summary.ipynb -------------------------------------------------------------------------------- /session-3/notebooks/03-02-sentence-transformer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-3/notebooks/03-02-sentence-transformer.ipynb -------------------------------------------------------------------------------- /session-3/notebooks/03-03-onnx.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-3/notebooks/03-03-onnx.ipynb -------------------------------------------------------------------------------- /session-3/slides/NLP-ITI-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAbdelaal/nlp-101-iti-course/HEAD/session-3/slides/NLP-ITI-3.pdf --------------------------------------------------------------------------------