An open API service indexing awesome lists of open source software.

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

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.

---