import matplotlib.pyplot as plt
# Metni aliyoruz.
text = input("Metin giriniz: ")
# Kelimelerine ayiriyoruz.
words = text.lower().split()
# Bulunan kelime ve miktarlarini tutmak icin iki liste.
found = []
count = []
# Ayrilan kelimeleri tek tek geziyoruz.
for word in words:
if word in found:
# Kelime onceden bulunmus ise
# bulunanlar listesindeki sirasina gore miktari arttiriyoruz.
count[found.index(word)] += 1
else:
# Onceden bulunmamis ise bulunanlar listesine ekleyip sayilar listesine ilave ediyoruz.
found.append(word)
count.append(1)
# Grafik
fig, ax = plt.subplots()
ax.bar(found, count)
ax.set_ylabel('Miktar')
ax.set_title('Metindeki kelimelerin dağılımları')
plt.show()