ในบทความนี้ เราจะสร้างพจนานุกรมแบบ GUI โดยใช้ PyDictionary และ TkinterModule
PyDictionary เป็นโมดูล Python ที่ช่วยแปลความหมาย คำตรงข้าม และคำเหมือน มันใช้ WordNet สำหรับการรับความหมาย Google สำหรับการแปลและ synonym.com สำหรับการรับคำพ้องความหมายและคำตรงกันข้าม PyDictionary ใช้ BeautifulSoup โมดูลคำขอเป็นการพึ่งพา
ในการสร้างแอปพลิเคชัน ก่อนอื่นเราจะติดตั้งโมดูลเหล่านี้ในสภาพแวดล้อมของเราโดยใช้ pip install 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 เราสามารถเพิ่มคุณลักษณะอื่นๆ เช่น การค้นหาคำพ้องความหมาย คำตรงข้าม ฯลฯ
ตอนนี้พิมพ์ "สวัสดี" ในกล่องข้อความแล้วคลิกปุ่ม "ค้นหา" มันจะดึงความหมายของคำว่า “สวัสดี” ออกจากพจนานุกรม