Spaces:
Running
Running
title: Language Learning App - Grammar Checker | |
emoji: π | |
colorFrom: blue | |
colorTo: green | |
sdk: gradio | |
sdk_version: 4.15.0 | |
app_file: app.py | |
pinned: false | |
license: mit | |
# Language Learning Application - Grammar Checker | |
An AI-powered language learning application that provides: | |
## Features | |
- **π Writing Analysis**: Submit your writing for automated grammar checking and error correction | |
- **ποΈ Exercise Creation**: Generate grammar exercises from text containing errors | |
- **βοΈ Exercise Practice**: Practice with generated exercises and get scored feedback | |
- **π Progress Tracking**: Track student progress across submissions and exercises | |
## How to Use | |
### For Students: | |
1. **Writing Analysis**: Enter your name and paste your writing in the "Writing Analysis" tab | |
2. **Exercise Practice**: Use exercise IDs to practice grammar exercises | |
3. **View Progress**: Check your improvement over time | |
### For Teachers: | |
1. **Create Exercises**: Use the "Exercise Creation" tab to generate exercises from error-containing text | |
2. **Monitor Progress**: Track student submissions and exercise performance | |
3. **Assign Practice**: Share exercise IDs with students for targeted practice | |
## Technology | |
- **Neural Networks**: Uses advanced T5 and ELECTRA models for grammar error detection and correction | |
- **Models**: | |
- `Zlovoblachko/Realec-2step-ft-realec` for grammar correction | |
- `Zlovoblachko/4tag-electra-grammar-error-detection` for error detection | |
- **Database**: SQLite for storing submissions, exercises, and progress | |
- **Interface**: Gradio for easy-to-use web interface | |
## Example Usage | |
1. **Submit Writing**: "I have went to the store yesterday" β "I went to the store yesterday" | |
2. **Create Exercise**: Input text with errors β Get numbered sentences for practice | |
3. **Practice**: Correct the sentences β Get immediate feedback and scoring | |
## Educational Value | |
This application helps language learners by: | |
- Providing immediate feedback on grammar errors | |
- Creating personalized practice exercises | |
- Tracking learning progress over time | |
- Offering detailed error analysis and corrections | |
Perfect for ESL students, writing practice, and grammar skill development! |