This repository contains various lab tasks and exercises related to Natural Language Processing (NLP) using Python. The projects cover a wide range of NLP topics, including text preprocessing, vectorization, text classification, and more.
Natural Language Processing (NLP) is a field of artificial intelligence that focuses on the interaction between computers and humans through natural language. This repository contains multiple lab tasks demonstrating different aspects and applications of NLP.
- Text Preprocessing: Scripts for normalizing and cleaning text data.
Text Normalization.ipynb
- Vectorization: Converting text data into numerical vectors.
Vectorization.ipynbMinEdit_TF-IDF.ipynb
- Text Classification: Implementations of text classification using various models.
CNN_Text_Classification.ipynb
- Regular Expressions: Using regex for text manipulation.
regular_expressions.ipynb
- Lab Exercises: Various NLP lab tasks.
2020337_1.ipynb2020337_2.ipynb2020337_3.ipynb2020337_4.ipynb2020337_NLP_Lab_Final.ipynb
To run the code in this repository, ensure you have the following packages installed:
- Python 3.x
- scikit-learn
- pandas
- numpy
- nltk
- gensim
- textblob