এই নিবন্ধে, আমরা PyDictionary এবং TkinterModule ব্যবহার করে একটি GUI-ভিত্তিক অভিধান তৈরি করব।
PyDictionary হল একটি পাইথন মডিউল যা অর্থ অনুবাদ, বিপরীতার্থক শব্দ এবং শব্দের প্রতিশব্দ পেতে সাহায্য করে। এটি WordNet ব্যবহার করে অর্থ পাওয়ার জন্য, অনুবাদের জন্য Google এবং প্রতিশব্দ এবং বিপরীতার্থক শব্দ পাওয়ার জন্য synonym.com। PyDictionary BeautifulSoup ব্যবহার করে, নির্ভরতা হিসাবে মডিউল অনুরোধ করে।
অ্যাপ্লিকেশন তৈরি করার জন্য, আমরা প্রথমে পিপ ইনস্টল PyDictionary ব্যবহার করে আমাদের পরিবেশে এই মডিউলগুলি ইনস্টল করব
ইনস্টল করার পরে, আমরা একটি tkinter ফ্রেম এবং অন্য কিছু উপাদান তৈরি করব।
উদাহরণ
# 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 ব্যবহার করে, আমরা অন্যান্য গুণাবলী যোগ করতে পারি যেমন সমার্থক শব্দ, বিপরীতার্থক শব্দ খুঁজে বের করা ইত্যাদি।
এখন, টেক্সটবক্সে "Hello" টাইপ করুন এবং "Find" বোতামে ক্লিক করুন। এটি অভিধান থেকে "হ্যালো" এর অর্থ টেনে আনবে।