इस लेख में, हम PyDictionary और TkinterModule का उपयोग करके GUI- आधारित शब्दकोश बनाएंगे।
PyDictionary एक पायथन मॉड्यूल है जो शब्दों के अर्थ अनुवाद, विलोम और समानार्थक शब्द प्राप्त करने में मदद करता है। यह वर्डनेट . का उपयोग करता है अर्थ प्राप्त करने के लिए, अनुवाद के लिए Google, और समानार्थी और विलोम शब्द प्राप्त करने के लिए समानार्थी। निर्भरता के रूप में PyDictionary सुंदर सूप, अनुरोध मॉड्यूल का उपयोग करता है।
एप्लिकेशन बनाने के लिए, हम सबसे पहले इन मॉड्यूल को अपने वातावरण में pip install PyDictionary का उपयोग करके स्थापित करेंगे।
स्थापित करने के बाद, हम एक टिंकर फ्रेम और कुछ अन्य तत्व बनाएंगे।
उदाहरण
# Import Required Librares
from tkinter import *
from PyDictionary import PyDictionary
# Create instances and objests
dictionary = PyDictionary()
win =Tk()
#Define the size of the window
win.geometry("700x400")
win.title("Python Dictionary")
#Define Helper Function to use the other atributes of PyDictionary Class
def dict():
meaning.config(text=dictionary.meaning(word.get())['Noun'][0])
#Define Labels and Buttons
Label(win, text="Dictionary", font=("Times New Roman" ,20)).pack(pady=20)
# Frame 1
frame = Frame(win)
Label(frame, text="Type any Word ", font=("Poppins bold", 15)).pack(side=LEFT)
word = Entry(frame, font=("Times New Roman", 15))
word.pack()
frame.pack(pady=10)
# Frame 2
frame1 = Frame(win)
Label(frame1, text="Meaning:", font=("Aerial", 18)).pack(side=LEFT)
meaning = Label(frame1, text="", font=("Poppins",15), width= 30)
meaning.pack()
frame1.pack(pady=10)
Button(win, text="Find", font=("Poppins bold",15), command=dict).pack()
# Execute Tkinter
win.mainloop() आउटपुट
उपरोक्त कोड को चलाने से डिक्शनरी एप्लिकेशन तैयार और प्रदर्शित होगा। हालाँकि, PyDictionary का उपयोग करके, हम समानार्थी, विलोम, आदि खोजने जैसी अन्य विशेषताओं को जोड़ सकते हैं।

अब, टेक्स्टबॉक्स में "हैलो" टाइप करें और "ढूंढें" बटन पर क्लिक करें। यह शब्दकोश से "हैलो" का अर्थ निकाल देगा।
