We followed Speech and Language Processing, 3rd Ed., as the primary text book for the course.
-
Regular Expressions, Text Normalization, Edit Distance
-
Edit Distance
-
N-gram Language Models
-
Naive Bayes and Sentiment Classification
-
Logistic Regression
-
Vector Semantics and Embeddings
-
Neural Networks and Neural Language Models
-
Sequence Labeling for Parts of Speech and Named Entities
-
Deep Learning Architectures for Sequence Processing
-
Contextual Embeddings
-
Machine Translation
-
Constituency Grammars
-
Constituency Parsing
-
Dependency Parsing
-
Logical Representations of Sentence Meaning
-
Computational Semantics and Semantic Parsing
-
Information Extraction
-
Word Senses and WordNet
-
Semantic Role Labeling and Argument Structure
-
Lexicons for Sentiment, Affect, and Connotation 2
-
Coreference Resolution
-
Discourse Coherence
-
Question Answering
-
Chatbots and Dialogue Systems
-
Phonetics
-
Automatic Speech Recognition and Text-to-Speech
-
Working with Data (Regular Expressions) https://librarycarpentry.org/lc-data-intro/
-
The Unix Shell http://swcarpentry.github.io/shell-novice
-
Version Control with Git http://swcarpentry.github.io/git-novice
-
Programming with Python http://swcarpentry.github.io/python-novice-inflammation
-
Plotting and Programming in Python http://swcarpentry.github.io/python-novice-gapminder
-
Text & Data Mining http://librarycarpentry.org/lc-tdm Constellate - https://ithaka.github.io/tdm-notebooks/book/all-notebooks.html HathiTrust Research Center Tools & Data - https://wiki.htrc.illinois.edu/display/COM/Getting+started
-
Introduction to web scraping https://ubc-library-rc.github.io/intro-web-scraping/ https://librarycarpentry.org/lc-webscraping
-
Programming with R http://swcarpentry.github.io/r-novice-inflammation
-
R for Reproducible Scientific Analysis http://swcarpentry.github.io/r-novice-gapminder
-
Intro to Conda for Data Scientists https://carpentries-incubator.github.io/introduction-to-conda-for-data-scientists/
-
Text Processing and Parallel Processing https://deapsecure.gitlab.io/deapsecure-lesson01-hpc/
-
Parallel Programming in Python https://carpentries-incubator.github.io/lesson-parallel-python/
-
Intro to AI for GLAM https://carpentries-incubator.github.io/machine-learning-librarians-archivists/
-
Introduction to Machine Learning with Scikit Learn https://carpentries-incubator.github.io/machine-learning-novice-sklearn/
-
Introduction to deep-learning https://carpentries-incubator.github.io/deep-learning-intro/index.html
-
Logistic regression for public health https://carpentries-incubator.github.io/logistic-regression-public-health/index.html
-
Simple linear regression for public health https://carpentries-incubator.github.io/simple-linear-regression-public-health/
-
Multiple linear regression for public health https://carpentries-incubator.github.io/multiple-linear-regression-public-health/
-
Text Analysis in Python https://carpentries-incubator.github.io/python-text-analysis/
Heartiest gratitude to:
Annajiat Alim Rasel, Senior Lecturer, Department of Computer Science and Engineering and Deputy Director, Institutional Quality Assurance Cell, BRAC University. Also the instructor of this course.
Dan Jurafsky, Jackson Eli Reynolds Professor in Humanities, Professor of Linguistics, Professor of Computer Science, Stanford University
and his co-author,
James H. Martin, Professor of Computer Science and a fellow in the Institute of Cognitive Science, University of Colorado Boulder for their open source
book, Speech and Language Processing, 3rd Ed. which was the primary learning textbook.
Software Carpentry, for their open source
NLP learning repos.