A text editor written in C using the GTK interface, featuring spell-checking and word suggestion functionality for easier text editing.
- Save to File
- No. of words, lines
- Undo
- Redo
- Spell Checker
- Suggestions
- Replace
- Search
- Delete
- Highlight
This project is a feature-rich text editor developed in C using the GTK interface, designed to enhance the text-editing experience. With advanced features like real-time word/line count, spell-checking, and word suggestions, the editor offers a comprehensive solution for efficient document management. Key functionalities include undo/redo, search, replace, and highlight, making it a versatile tool for users who need a seamless text-editing workflow.
- Spell Checker: Automatically detects misspelled words and provides suggestions using the Levenshtein Distance algorithm.
- Real-Time Updates: Displays word and line counts in real-time as you type.
- Undo/Redo: Easily revert or reapply changes to the text.
- Word Suggestions: Offers the most relevant word suggestions based on similarity and Levenshtein distance.
- Search/Replace/Delete: Quickly search for, replace, or delete words within the document.
- Highlighting: Allows users to highlight important text for better visibility.
- C Programming: For core text editor functionality.
- GTK: For the graphical interface.
- Levenshtein Distance: For spell-checking and word suggestion generation.
- Data Structures:
- Doubly link list
- Stack
- Hash Table
- Trie
- Array
- Levenshtein Algorithm
- File Handling