NLP Project – Main Project Overview
This project is part of the NLP Course (NTI). It demonstrates Natural Language Processing (NLP) techniques including data preprocessing, model training, evaluation, and comparison across different algorithms.
The project includes:
Dataset preparation and cleaning
Feature extraction (e.g., TF-IDF, embeddings)
Model training (classical ML & deep learning approaches)
Evaluation with accuracy, precision, recall, F1-score
Summary of results in MODELS_SUMMARY.txt
Project Structure Mian Project/ │ ├── Datasets/ # Raw and processed datasets ├── main_project.py # Main Python script (training & evaluation) ├── Main_Project.ipynb # Jupyter Notebook (experiments & analysis) ├── MODELS_SUMMARY.txt # Model results and evaluation summary ├── The-Main-Project.zip # Archived project files └── README.md # Project documentation
️ Requirements
Make sure you have Python 3.8+ installed. Install dependencies using:
pip install -r requirements.txt
If you don’t have a requirements.txt yet, typical dependencies include:
pandas numpy scikit-learn matplotlib seaborn nltk jupyter
How to Run Run with Python Script python main_project.py
Run with Jupyter Notebook jupyter notebook Main_Project.ipynb
Results
All trained models are summarized in MODELS_SUMMARY.txt
Evaluation includes accuracy, precision, recall, and F1-score
Author
Developed under the NLP Course (NTI)
Author: Hazem Deep Soliman
Supervision
Prof.Manar Mohamed
Prof.Menna Ebrahim