lang_learn_app / README.md
Zlovoblachko's picture
initial commit
66bc07b

A newer version of the Gradio SDK is available: 5.34.2

Upgrade
metadata
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!