AIM232 — Natural Language Processing
AIM 232 - Natural Language Processing AIM 232 - Natural Language Processing Description: Fundamental concepts in Natural Language Processing (NLP) and text processing. Focus on knowledge and skills necessary to create a language recognition application. Explores techniques such as tokenization, feature extraction, and text modeling using modern NLP frameworks. Practical applications including sentiment analysis, translation, and summarization, as well as ethical considerations like bias and fairness in language models. (1, 3, 4, 5, 6, 7, 8) Apply appropriate data acquisition and storage methods to prepare datasets for NLP tasks.(2, 3) Demonstrate the use of NLP libraries to perform core language processing tasks. (2, 3, 5) Apply data preprocessing techniques and machine learning methods to classify and analyze text (2, 3, 4, 5) Compare neural language model architectures and their capabilities. (4, 7, 8) Implement NLP tasks such as language detection, transliteration, translation, and sentiment analysis using Python-based tools. (4, 5, 6, 7) Develop simple NLP projects that integrate preprocessing, modeling, and evaluation techniques to address real-world language problems. (2, 3, 4, 5, 6, 7, 8) Design and deploy basic chatbots using tools like Chatteron and platforms such as Heroku. (5, 6, 7, 8) Discuss advanced NLP models and their influence on human€”computer interaction. (4, 7, 8)
Prerequisites: CSC105, CSC113