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.
- Real-time autocorrection
- Detects spelling mistakes
- Automatically suggests corrected text
- Interactive web interface using Streamlit
- User-friendly design
- NLP-based text processing
- Python
- Streamlit
- Natural Language Processing (NLP)
- PySpellChecker
- VS Code
smart_keyboard/
│
├── app.py
├── dataset.txt
├── train.py
├── model.h5
├── tokenizer.pkl
├── README.md
└── requirements.txt
git clone <repository-link>
cd smart_keyboardpip install streamlit pyspellcheckerstreamlit run app.pyAfter running the command, open:
http://localhost:8501
- User enters a sentence.
- The system identifies misspelled words.
- Autocorrect suggestions are generated.
- Corrected text is displayed instantly.
Input:
machin learnng is amazng
Output:
machine learning is amazing
- Natural Language Processing
- Text Preprocessing
- Tokenization
- Spell Checking
- Autocorrection
- Smart keyboards
- Text editors
- Chat applications
- Educational tools
- Writing assistants
- Grammar correction
- Voice-to-text support
- Multiple language support
- Next-word prediction
- Mobile application integration
Isiri H S
AI & Machine Learning Project
This project is developed for educational and learning purposes.