import matplotlib.pyplot as plt
import re
from collections import Counter
nazov_suboru = 'tabulka_pocetnosti.txt'
def analyzuj_text(nazov_suboru):
with open(nazov_suboru, 'r') as subor:
text = subor.read()
print("Obsah textového súboru:")
print(text)
slova = re.findall(r'\b\w+\b', text.lower())
abeceda = 'abcdefghijklmnopqrstuvwxyz'
pocetnosti_znakov = Counter(''.join(slova))
print("\nFrekvenčná analýza znakov:")
for znak in abeceda:
pocet = pocetnosti_znakov[znak]
print(f"{znak} - {pocet}")
plt.bar(pocetnosti_znakov.keys(), pocetnosti_znakov.values())
plt.xlabel('Znaky')
plt.ylabel('Počet výskytov')
plt.title('Frekvenčná analýza znakov')
plt.show()
# Vykonanie frekvenčnej analýzy na danom súbore
analyzuj_text(nazov_suboru)