Skip to content

An AI-powered Chrome extension that detects, corrects, and enhances Tamil text in real-time across all websites and applications. Built with JavaScript, Chrome Extensions API, and advanced natural language processing.

License

Notifications You must be signed in to change notification settings

Mithurn/Tamil-Language-Assistant

Repository files navigation


icon copy
Tamil Language Assistant

An AI-powered Chrome extension that detects, corrects, and enhances Tamil text in real-time across all websites and applications.

Chrome Extension JavaScript AI Powered Real-time

Key Features β€’ How It Works β€’ Installation β€’ Usage β€’ Tech Stack β€’ Contributing

🎬 Real-time Tamil Text Detection

Watch as the extension instantly detects Tamil text and provides correction suggestions

Screenshot 2025-10-02 at 11 35 56 PM

🧠 AI-Powered Context-Aware Corrections

Advanced AI understands the context of your Tamil text to provide more relevant and accurate corrections

Screenshot 2025-09-21 at 11 27 30 AM copy

🎯 Dynamic Correction in Action

See the extension actively correcting Tamil text in real-time as you type

Tamil Text Corrector Demo GIF

🌐 Universal Platform Integration

Seamless integration across Gmail, WhatsApp Web, and social media platforms

Screenshot 2025-10-02 at 11 35 13 PM Screenshot 2025-10-02 at 11 36 23 PM

Key Features

  • Real-time Tamil Text Detection - Instantly identifies Tamil text as you type
    • Works across all websites, social media platforms, and web applications.
  • AI-Powered Corrections
    • Advanced machine learning algorithms provide accurate spelling and grammar corrections.
  • Context-Aware Suggestions
    • Understands the context of your text to provide more relevant corrections.
  • Universal Compatibility
    • Works seamlessly on Gmail, WhatsApp Web, Facebook, Twitter, and any website.
  • One-Click Corrections
    • Apply corrections instantly with a single click or keyboard shortcut.
  • Customizable Settings
    • Adjust sensitivity, correction preferences, and user interface options.
  • Privacy-First Design
    • All text processing happens locally - your data never leaves your device.
  • Lightweight & Fast
    • Minimal performance impact with optimized algorithms.
  • Multi-Platform Support
    • Compatible with Chrome, Edge, and other Chromium-based browsers.
  • Offline Functionality
    • Works without internet connection for basic corrections.

How It Works

The extension uses advanced natural language processing to:

  1. Monitor Text Input - Continuously watches for Tamil text in input fields
  2. Analyze Context - Understands the meaning and context of your text
  3. Generate Suggestions - Provides accurate correction recommendations
  4. Apply Corrections - Allows instant application of suggested fixes

πŸ›οΈ Architecture

graph TB
    subgraph "Browser Layer"
        A[Chrome Browser] --> B[Extension Popup]
        A --> C[Content Scripts]
        A --> D[Background Script]
    end
    
    subgraph "Extension Core"
        B --> E[User Interface]
        C --> F[Text Detection]
        C --> G[DOM Monitoring]
        D --> H[Message Handler]
        D --> I[Storage Manager]
    end
    
    subgraph "AI Processing"
        J[Natural Language Processor] --> K[Tamil Text Analyzer]
        K --> L[Context Engine]
        L --> M[Correction Algorithm]
        M --> N[Suggestion Generator]
    end
    
    subgraph "Data Storage"
        O[Chrome Storage] --> P[User Preferences]
        O --> Q[Correction History]
        R[Local Database] --> S[Tamil Grammar Rules]
        R --> T[Spelling Dictionary]
    end
    
    subgraph "Website Integration"
        U[Gmail] --> V[Email Fields]
        W[WhatsApp Web] --> X[Chat Input]
        Y[Social Media] --> Z[Post Fields]
        AA[Any Website] --> BB[Text Areas]
    end
    
    F --> J
    G --> K
    H --> O
    I --> R
    J --> S
    K --> T
    
    V --> C
    X --> C
    Z --> C
    BB --> C
    
    style A fill:#4285F4
    style J fill:#FF6B6B
    style O fill:#4CAF50
    style R fill:#FF9800
Loading

System Components

  • Browser Layer: Chrome extension architecture with popup, content scripts, and background processes
  • Extension Core: Text detection, DOM monitoring, message handling, and storage management
  • AI Processing: Natural language processing, Tamil text analysis, context understanding, and correction algorithms
  • Data Storage: Chrome storage for user preferences and local database for Tamil language rules
  • Website Integration: Universal compatibility across Gmail, WhatsApp Web, social media, and any website

Installation

From Chrome Web Store

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Confirm installation
  4. The extension will be ready to use immediately

Manual Installation (Development)

# Clone the repository
$ git clone https://github.com/Mithurn/tamil-text-corrector.git

# Go into the repository
$ cd tamil-text-corrector

# Load the extension in Chrome
1. Open Chrome and go to chrome://extensions/
2. Enable "Developer mode"
3. Click "Load unpacked"
4. Select the extension directory

Usage

Basic Usage

  1. Install the extension from the Chrome Web Store
  2. Navigate to any website (Gmail, WhatsApp Web, etc.)
  3. Start typing in Tamil - the extension will automatically detect text
  4. View suggestions - corrections will appear as you type
  5. Apply corrections - click on suggestions or use keyboard shortcuts

Advanced Features

  • Custom Shortcuts - Set up keyboard shortcuts for quick corrections
  • Sensitivity Settings - Adjust how aggressively the extension suggests corrections
  • Whitelist Sites - Choose which websites to enable the extension on
  • Correction History - View and manage your correction history

Tech Stack

This extension is built using:

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development Setup

# Clone the repository
git clone https://github.com/Mithurn/tamil-text-corrector.git
cd tamil-text-corrector

# Install dependencies
npm install

# Build the extension
npm run build

# Load in Chrome for testing
# Follow manual installation steps above

Privacy & Security

This extension is built with privacy as a core principle:

  • βœ… Local Processing - All text analysis happens on your device
  • βœ… No Data Collection - Your text is never sent to external servers
  • βœ… Open Source - Full transparency in how your data is handled
  • βœ… Minimal Permissions - Only requests necessary browser permissions

Support

If you like this extension and find it helpful, consider:

  • ⭐ Starring the repository on GitHub
  • πŸ“ Leaving a review on the Chrome Web Store
  • πŸ› Reporting bugs or suggesting features
  • 🀝 Contributing to the project

You may also like...

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


About

An AI-powered Chrome extension that detects, corrects, and enhances Tamil text in real-time across all websites and applications. Built with JavaScript, Chrome Extensions API, and advanced natural language processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published