# Jupyter Notebooks for NLP, AI, and Computational Linguistics

## Notebooks and Code Collection

You can find the first set of HTML-converted Jupyter Notebooks on this site. The GitHub repo contains all the original Jupyter Notebooks. I am expanding and correcting the material continuously. This is a collection of mainly Python 3.x examples that accompanies my courses in NLP. The Java, Scala, or C++ examples will follow soon.

The following HTML-converted notebooks are available:

- (Naive) Bayesian Classifier
- Flair Basics
- Flair Training Sequence Labeling
- Flair Tutorial on Document Classification
- Linear Algebra - Eigenvalues and Eigenvectors
- Linear Algebra
- PCFG Parsing with NLTK
- Perceptron Learning in Python
- Python: Clustering with Scikit-learn
- Python: Examples and Notes for Machine Learning for Computational Linguistics
- Python: Feature Extraction for Timbl (Class session notes)
- Python: NLTK Texts and Frequencies
- Python: Parsing with NLTK and Foma
- Python: SVM Classifier Example
- Python: Text Similarities
- Python: Tokens and N-grams
- Python: Tutorial HMM
- Python: Tutorial on PoS Tagging