Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พจนานุกรมคำศัพท์โดยใช้ Python Tkinter


ในบทความนี้ เราจะสร้างพจนานุกรมแบบ 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 เราสามารถเพิ่มคุณลักษณะอื่นๆ เช่น การค้นหาคำพ้องความหมาย คำตรงข้าม ฯลฯ

พจนานุกรมคำศัพท์โดยใช้ Python Tkinter

ตอนนี้พิมพ์ "สวัสดี" ในกล่องข้อความแล้วคลิกปุ่ม "ค้นหา" มันจะดึงความหมายของคำว่า “สวัสดี” ออกจากพจนานุกรม

พจนานุกรมคำศัพท์โดยใช้ Python Tkinter