Skip to content

isiri056/smart-keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Smart Autocorrect Keyboard

📌 Project Overview

AI Smart Autocorrect Keyboard is a Natural Language Processing (NLP) based application that detects misspelled words and automatically provides corrected text in real time.

The application is built using Python, Streamlit, and PySpellChecker, providing a simple and interactive user interface for text correction.


🚀 Features

  • Real-time autocorrection
  • Detects spelling mistakes
  • Automatically suggests corrected text
  • Interactive web interface using Streamlit
  • User-friendly design
  • NLP-based text processing

🛠 Technologies Used

  • Python
  • Streamlit
  • Natural Language Processing (NLP)
  • PySpellChecker
  • VS Code

📂 Project Structure

smart_keyboard/
│
├── app.py
├── dataset.txt
├── train.py
├── model.h5
├── tokenizer.pkl
├── README.md
└── requirements.txt

⚙️ Installation

1. Clone the Repository

git clone <repository-link>
cd smart_keyboard

2. Install Dependencies

pip install streamlit pyspellchecker

▶️ Run the Application

streamlit run app.py

After running the command, open:

http://localhost:8501

📸 Working

  1. User enters a sentence.
  2. The system identifies misspelled words.
  3. Autocorrect suggestions are generated.
  4. Corrected text is displayed instantly.

Example

Input:

machin learnng is amazng

Output:

machine learning is amazing

🧠 Concepts Used

  • Natural Language Processing
  • Text Preprocessing
  • Tokenization
  • Spell Checking
  • Autocorrection

🎯 Applications

  • Smart keyboards
  • Text editors
  • Chat applications
  • Educational tools
  • Writing assistants

📈 Future Enhancements

  • Grammar correction
  • Voice-to-text support
  • Multiple language support
  • Next-word prediction
  • Mobile application integration

👨‍💻 Author

Isiri H S

AI & Machine Learning Project


📜 License

This project is developed for educational and learning purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages