collection of homework assignments for Natural Language Processing course
Assignment 1 covers the binary classification of words as either simple or complex by means of 3 different models and compares their results to results of 3 baseline models
Assignment 2 uses vector space modeling methods to compare Shakespear's texts to eachother, as well as compare the ways he uses words across his plays
Assignment 3 follows the practical-pytorch tutorial on character level rnns for classifying and generating baby names based on their country of origin and then modifies the code to classify city names
Assignment 4 implements a Named Entity Recognition (NER) system to find and classify named entities in text for the CoNLL 2002 shared task of named entity recognition for Spanish and is evaluated using phrase based scores.