Spaces:
Sleeping
Sleeping
| 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! |