!!ACİL!! Arkadaşlar ben böyle bir kod yazdım açılan text sayfasında say butonuna bastığım zaman metindeki kelimelerin kaç defa tekrar ettiğini başka bir text sayfasında gösteriyor fakat ben her bir kelimeyi göstermesini değil yalnızca 5 defa ve üzerinde tekrar eden kelimeleri göstermesini istiyorum yapamıyorum. Yardımcı olabilir misiniz nasıl yapabilirim.
from tkinter import *
def tekrarSayfasi(text):
pencere2 = Toplevel()
pencere2.title("Tekrarlayan Kelimeler")
metin1 = Text(pencere2, width=60, height=25)
metin1.pack()
buton1 = Button(pencere2, text="Çıkış", command = exit, width=8)
buton1.pack()
canvas = Canvas(pencere2, height=20, width=20)
canvas.pack()
l = text.lower().split(" ")
d = {}
for i in l:
if not i in d:
d[i] = 1
else:
d[i] += 1
for j in d.keys():
metin1.insert(0.0,f"{j} : {d[j]}\n")
def ana_pencere(text):
pencere = Tk()
pencere.title("Kelime Sayıcı")
pencere.geometry("450x450")
metin = Text(pencere, width=60, height=25)
metin.insert(0.0,text)
metin.pack()
buton =Button(text="Say", command = lambda: tekrarSayfasi(text), width=8)
buton.pack()
pencere.mainloop()
ana_pencere("bir berber bir berbere gel beraber bir berber dükkanı açalım demiş")