Spaces:
Running
Running
metadata
title: Grammar Correction
emoji: 🦀
colorFrom: green
colorTo: blue
sdk: streamlit
sdk_version: 1.41.1
app_file: app.py
pinned: false
license: mit
short_description: Grammar Correction for NLP course
NLP Project
This repository contains a Grammar Correction tool developed as part of the NLP project by Software Group 2. The tool leverages NLP techniques to detect and correct grammatical mistakes in user-provided text. It is designed to be user-friendly and provides two options for running the application: a Streamlit-based interactive app or a traditional web-based app.
Team Members
- AMANUEL YIHUNE HIBSTE - UGR/8408/13
- ARYAM WUBSHET BERHANU - UGR/6357/13
- BASLIEL AMSALU GELETU - UGR/8569/13
- BEREKET LEGESSE TADESSE - UGR/7987/13
- BETSELOT KIDANE BONSA - UGR/8473/13
How to Run Locally
Step 1: Clone the Repository
git clone
cd repo
Step 2: Create a Virtual Environment
Create a virtual environment to manage dependencies:
python -m venv env
.\env\Scripts\activate
Step 3: Install Requirements
Install all necessary dependencies:
pip install -r requirements.txt
Step 4: Train the Model
Run the training script to prepare the model:
python model.py
Step 5: Run the App
Option 1: Run as a Traditional Web App
To run the app locally and access it via an HTML page:
python app.py
Option 2: Run as a Streamlit App
For an interactive Streamlit-based application:
streamlit run streamlit_app.py
Features
- Grammar error detection and correction