import referencni
from referencni import reference
from ocesavac import ocesat
-
-ABECEDA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+from spolecne import ABECEDA
def posun(char, pos=1):
"""Pokud dostane velke pismeno, vrati pismeno ktere je od nej vzdaleno
return sum([(x - y)**2 for (x, y) in zip(vec1, vec2)])
def nejlepsi(text):
- """Vrati to posunuti textu (neocesaneho), ktere ma frekvence znaku
+ """Vrati text (neocesany) posunuty tak, aby mel frekvence znaku co
nejblizsi cestine bez mezer."""
+ posunuti = nej_posun(text)
+ return (posunuti, ''.join([posun(char, posunuti) for char in text.upper()]))
+
+def nej_posun(text):
+ """Vrati pocet znaku v abecede, o ktere by se mel text posunout, aby mel
+ frekvence znaku co nejblize cestine bez mezer."""
ref = referencni.nacti('bref')
freq = dict()
for char in ocesat(text, False):
if nova_vzdalenost < vzdalenost:
vzdalenost = nova_vzdalenost
posunuti = i
- return (posunuti, ''.join([posun(char, posunuti) for char in text.upper()]))
+ return posunuti