This is my portfolio for my CS 4395.001 - Human Language Technologies class My Github Pages Profile / Index Page
By taking CS4349 - Human Language Technologies, I have learned a lot about Natural Language Processing techniques and how NLP techniques are used to process the human language for many use cases. I've learned about NLP techniques such as tf-idf, NER, term frequency, cosine similairty, tokenization, word parsing, data extraction and more. Additionally, I also learned about topic and tools related to NLP such as machine learning, neural networks, NLTK, and Pandas. NLP is a rapidly changing and developing field that can be hard to keep up with but is at the same time the very exciting and interesting due to how useful NLP is and will be even more in the future. For example, ChatGPT was released not so long ago and now GPT-4 is already coming soon. I would love to have more opportunities to use what I learned from this course and develop them even further.
This assignment's goal is to:
- Create a GitHub portfolio for class work
- Write an introduction summarizing historical and current approaches to NLP
- And reflect on my personal interest in NLP
Created a python program that uses the following:
- sysarg
- classes
- regular expressions for text processing
- file I/O
- pickling
This program uses NLTK features to explore a text file and create a word guessing game.
This assignment deals with WordNet.