https://github.com/akash-rajak/dictionary
A dictionary created using tkinter GUI with autocomplete, text-speech, speech-text, virtual keypad feature.
https://github.com/akash-rajak/dictionary
dictionary difflib io json-data-file pandas pyttsx3 speech-recognition speech-to-text tet-meaning text-to-speech tkinter-gui
Last synced: 10 months ago
JSON representation
A dictionary created using tkinter GUI with autocomplete, text-speech, speech-text, virtual keypad feature.
- Host: GitHub
- URL: https://github.com/akash-rajak/dictionary
- Owner: akash-rajak
- Created: 2021-05-23T17:58:03.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-07T12:23:47.000Z (over 4 years ago)
- Last Synced: 2025-02-01T03:28:31.085Z (12 months ago)
- Topics: dictionary, difflib, io, json-data-file, pandas, pyttsx3, speech-recognition, speech-to-text, tet-meaning, text-to-speech, tkinter-gui
- Language: Python
- Homepage:
- Size: 6.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ✔ DICTIONARY
- A "Dictionary" created in python with tkinter gui.
- Used data.json file and used those data importing json library.
- Also modified the code for the case of interface (word having multiple meaning), if word is title or noun, and also developed the closest word matching technique in case of any typo.
- Also implemented the autocomlete feature while entering search word.
- Also added text to speech feature in both input enter and output text.
****
### REQUIREMENTS :
- python 3
- tkinter module
- from tkinter messagebox module
- json
- difflib.get_close_matches
- pandas
- io
- pyttsx3
### Changes Done :
- Changed the gui of the dictionary window.
- Added clear and exit button also.
- Added data (words.csv) - that contains the list of english words.
- Using this words.csv data, implemented the auto complete feature, i.e. as we enter any letter in the entry section, we get suggestion of words in dropdown list whose prefix matches with our entered word.
- Also while exiting the dictionary, we get a exit dialog box asking us the permission.
- Added text to speech feature for both input and output area.
### Purpose :
- This scripts helps us to easily get the meaning of any word be entering text in search area and searching it. Also can get the speech of text and meaning of it.
### Compilation Steps :
- Install tkinter, json, difflib, pandas, io, pyttsx3
- After that download the code file, and run dictionary.py on local system.
- Then the script will start running and user can explore it by entering any text and searching it.
### SCREENSHOTS :










****
### Name :
- Akash Ramanand Rajak