https://github.com/adityajhakumar/locally-hosted_python_dictionary-assistant
https://github.com/adityajhakumar/locally-hosted_python_dictionary-assistant
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/adityajhakumar/locally-hosted_python_dictionary-assistant
- Owner: adityajhakumar
- License: apache-2.0
- Created: 2024-07-18T18:06:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T18:14:07.000Z (almost 2 years ago)
- Last Synced: 2024-07-19T01:02:47.907Z (almost 2 years ago)
- Language: Python
- Size: 5.57 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Dictionary Assistant
## Overview
This Python project serves as a dictionary assistant that helps users find definitions of words stored in CSV files. It utilizes text-to-speech functionality for greetings and reading out definitions.
## Features
- **Greeting Functionality**: Automatically greets users and introduces its capabilities.
- **Definition Lookup**: Searches for definitions of words stored in CSV files.
- **Text-to-Speech**: Uses `pyttsx3` for text-to-speech functionality to read out definitions.
## Setup
1. **Clone the Repository**
```bash
git clone https://github.com/your_username/your_dictionary_assistant.git
cd your_dictionary_assistant
```
2. **Install Dependencies**
Ensure you have Python 3.x installed. Install required packages:
```bash
pip install pandas pyttsx3
```
3. **Run the Program**
```bash
python main.py
```
## Usage
1. **Greeting**
Upon running the program, the assistant will greet the user and introduce itself.
2. **Enter Your Name**
Enter your name when prompted. The assistant will acknowledge you.
3. **Enter a Word**
Type a word to get its definition. The assistant will search its dictionary files and read out the definition if found.
## Contributing
Contributions are welcome! If you'd like to improve the assistant or add new features, feel free to fork the repository and submit a pull request.
## License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.
---