CS-4395
Repository for CS 4395 (NLP) taken 22f at UTD
Project maintained by adityaguin
Hosted on GitHub Pages — Theme by mattgraham
Welcome to Aditya Guin’s HLT page!
My name is Aditya Guin, and I recently graduated from UTD. During the fall semester of my senior year (Fall 2022), I completed various projects completed in CS 4395 (Human Language Technologies).
This course is primarily an NLP course, a rapidly growing field within AI. Python is primarily used in these projects, and many libraries such as NLTK is incorporated as well.
Portfolio Contents
- Overview of NLP – My views on the NLP field, alongside why I want to study it
- Text Processing with Python – Learning basic text processing in Python
- Exploring NLTK – Exploring the NLTK API.
- Guessing game! – Exploring lexical diversity, part of speech tagging, lemmatization, and implementing a fun guessing game!
- Word Net – Exploring Wordnet, its hierarchies, lexical analysis, sentwordnet, collocations, mutual information, and more!
- NGrams – Exploring unigrams, bigrams, and creating language model for three languages (English, French, Italian) (worked on with Varin Sikand)!
- WebCrawler – We webcrawl pages about Magnus Carlsen (given the chess situation), and creating a knowledge base for a future chatbot (worked on with Varin Sikand)!
- Syntax Parsing – Exploring three different methods of parsing a sentence!
- Author Attribution – Exploring different neural networks to classify author based off text! Used Naive Bayes, Logistic Regression from Sklearn
- Chester 1.0 – Created a chatbot for answering questions about chess grandmasters and tournaments. Worked with Varin Sikand. Running instructions in the Readme.md, and full description given in the report.