https://github.com/pushpakrai/online-word-lookup-tool
The Word Lookup Dictionary is a user-friendly desktop application that offers quick access to word definitions from both a local database and online resources.
https://github.com/pushpakrai/online-word-lookup-tool
desktop-apps python sql trinket
Last synced: 2 months ago
JSON representation
The Word Lookup Dictionary is a user-friendly desktop application that offers quick access to word definitions from both a local database and online resources.
- Host: GitHub
- URL: https://github.com/pushpakrai/online-word-lookup-tool
- Owner: pushpakrai
- Created: 2024-12-17T18:46:42.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-28T19:14:52.000Z (4 months ago)
- Last Synced: 2024-12-28T20:19:56.586Z (4 months ago)
- Topics: desktop-apps, python, sql, trinket
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Word Lookup Dictionary
The **Word Lookup Dictionary** is a powerful, user-friendly desktop application designed to provide quick access to word definitions. Built with Python, this tool integrates a local word database and online definition lookup, delivering a comprehensive and efficient reference experience. Whether youβre a student, professional, or language enthusiast, this application offers a fast and reliable way to search for word meanings, correct spelling errors, and enhance vocabulary.

## β¨ Key Features
- **Word Definition Lookup**: Instantly search for the definitions of English words.
- **Local Dictionary**: A robust local word list for fast, offline word verification.
- **Online Definition Retrieval**: Fetches up-to-date definitions from Merriam-Webster's online dictionary.
- **Auto-suggestion**: Intelligent word suggestions based on partial user input.
- **Auto-correction**: Automatically suggests corrections for misspelled words.
- **Caching**: Stores recently accessed definitions for rapid retrieval.
- **Search History**: Tracks recent word lookups for easy reference.
- **User-friendly GUI**: A clean and intuitive graphical user interface for a seamless user experience.---
## π Setup and Installation
Follow these steps to set up and run the application:
1. **Clone the Repository**:
```bash
git clone https://github.com/adityakch/Word-Lookup-Dictionary.git
```2. **Install Required Packages**:
Navigate to the project directory and install the necessary dependencies:
```bash
pip install -r requirements.txt
```3. **Prepare Word List**:
Ensure you have a `data/word_list.txt` file containing a list of English words (one word per line).4. **Run the Application**:
Execute the following command to start the application:
```bash
python src/main.py
```---
## π Usage
1. Enter a word in the search box and click "Search" or press **Enter** to view its definition.
2. The word definition will be displayed in the result area.
3. Use the **"Suggest"** button to get word suggestions based on partial input.
4. Use the **"Auto-correct"** button to get spelling suggestions for misspelled words.
5. Recent lookups are displayed in the **History** section, allowing easy access to previous searches.---
## π Acknowledgments
- **Merriam-Webster**: For providing a comprehensive and reliable online dictionary service.