/ua-cs539-nlp

UArizona CS539 (Statistical Natural Language Processing) course projects

Primary LanguagePythonApache License 2.0Apache-2.0

UArizona CS539 (Statistical Natural Language Processing) Course Projects

This repository contains the course projects for CS539 (Statistical Natural Language Processing) at the University of Arizona. The projects are mainly written in python by using the spacy library for natural language processing.

See README files in each project folder for more details.

Course Details

This course introduces the key concepts underlying statistical natural language processing. Students will learn a variety of techniques for the computational modeling of natural language, including: n-gram models, smoothing, Hidden Markov models, Bayesian Inference, Expectation Maximization, Viterbi, Inside-Outside Algorithm for Probabilistic Context-Free Grammars, and higher-order language models.

Requirements

Main python library requirements for the projects are as follows:

spacy
numpy                   
scipy            
scikit-learn