Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.8 kB
1
Indexable
Never
tekst = str(input("podaj tekst"))

znaki_inne = [""" " """, ".", ",", " ", "!", "?", "%", ":", "(", ")"]
for znak in znaki_inne:
    tekst = tekst.replace(znak, "")
tekst = tekst.lower

dane_pl = {"a" : 0.0891,"ą" : 0.0099, "b" : 0.0147, 'c' : 0.0396,"ć" : 0.004, "d" : 0.0325, "e" : 0.0766,"ę" : 0.0111, "f" : 0.003, "g" : 0.0142,"h" : 0.0108,
           "i" : 0.0821, "j" : 0.0228, "k" : 0.0351, "l" : 0.021, "ł" : 0.0182 ,"m" : 0.0280, "n" : 0.0552,"ń" : 0.02, "o" : 0.0775, "ó" : 0.0085, "p" : 0.0313,"q" : 0.0014,
           "r" : 0.0419, "s" : 0.0066,"ś" : 0.0066, "t" : 0.0398, "u" : 0.025, "w" : 0.0465, "x" : 0.002, "y" : 0.0376, "z" : 0.0552, "ź" : 0.006, "ż" : 0.083}

dane_ang = {"a" : 0.082,"ą" : 0, "b" : 0.015, 'c' : 0.028,"ć" : 0, "d" : 0.043, "e" : 0.127,"ę" : 0, "f" : 0.022, "g" : 0.020,"h" : 0.061,
           "i" : 0.07, "j" : 0.002, "k" : 0.008, "l" : 0.04, "ł" : 0, "m" : 0.024, "n" : 0.067, "o" : 0.075, "ó" : 0, "p" : 0.019,"q" : 0.001,
           "r" : 0.06, "s" : 0.063,"ś" : 0, "t" : 0.091, "u" : 0.028, "w" : 0.01, "x" : 0.023, "y" : 0.02, "z" : 0.001, "ź" : 0, "ż" : 0}
litery = 'aąbcćdefghijklłmnńoópqrstuwvxyzźż'
wystapienia = {}
suma = 0
for litera in litery:
    wystapienia[litera] = 0

wystapienia = len(tekst)

for i in wystapienia:
    suma += wystapienia[i]

for i in wystapienia:
    wystapienia[i] = wystapienia[i]/suma

roz_pl = 0
roz_ang = 0

for i in wystapienia:
    roz_pl += abs(wystapienia[i] - dane_pl[i])
    roz_ang += abs(wystapienia[i] - dane_ang[i])

if roz_pl > roz_ang:
    print("język angielski  zgodność: ",100-(roz_ang*100),"%")
elif roz_pl < roz_ang:
    print("język polski  zgodność: ", 100-(roz_pl*100),"%")
else:
    print("oba języki mają tą samą zgodność")
Leave a Comment