frequencyAnalysis

text frequency analysis comparison cesar encrypted text frequency analysis

Example Usage

print("English Letter Frequencies Statistic")
print(calc_eng_alph_freq(enletfreq))
print("*"*170)
print("Novel Letter Frequencies Analysis")
print(calculate(testtext))
print("*"*170)
print("Cesar encrypted novel Letter Frequencies Analysis")
print(count_letter_frequencies(cesar_encryption(testtext, step=3, alphabets=alphabets)))
#Output
English Letter Frequencies Statistic
['E', '21912', 12.02, 'T', '16587', 9.1, 'A', '14810', 8.12, 'O', '14003', 7.68, 'I', '13318', 7.31, 'N', '12666', 6.95, 'S', '11450', 6.28, 'R', '10977', 6.02, 'H', '10795', 5.92, 'D', '7874', 4.32, 'L', '7253', 3.98, 'U', '5246', 2.88, 'C', '4943', 2.71, 'M', '4761', 2.61, 'F', '4200', 2.3, 'Y', '3853', 2.11, 'W', '3819', 2.09, 'G', '3693', 2.03, 'P', '3316', 1.82, 'B', '2715', 1.49, 'V', '2019', 1.11, 'K', '1257', 0.69, 'X', '315', 0.17, 'Q', '205', 0.11, 'J', '188', 0.1, 'Z', '128', 0.07]
**************************************************************************************************************************************************************************
Novel Letter Frequencies Analysis
['E', 86444, 13.08, 'T', 62069, 9.39, 'A', 54655, 8.27, 'O', 49793, 7.53, 'H', 48966, 7.41, 'N', 45801, 6.93, 'I', 44952, 6.8, 'S', 40947, 6.19, 'R', 39463, 5.97, 'D', 30185, 4.57, 'L', 23849, 3.61, 'F', 16263, 2.46, 'U', 16165, 2.45, 'C', 16140, 2.44, 'W', 15251, 2.31, 'M', 14921, 2.26, 'G', 11760, 1.78, 'B', 10105, 1.53, 'P', 9717, 1.47, 'Y', 9157, 1.39, 'V', 6605, 1.0, 'K', 4194, 0.63, 'Z', 1793, 0.27, 'X', 792, 0.12, 'J', 746, 0.11, 'Q', 311, 0.05]
**************************************************************************************************************************************************************************
Cesar encrypted novel Letter Frequencies Analysis
[('H', 86444), ('W', 62069), ('D', 54655), ('R', 49793), ('K', 48966), ('Q', 45801), ('L', 44952), ('V', 40947), ('U', 39463), ('G', 30185), ('O', 23849), ('I', 16263), ('X', 16165), ('F', 16140), ('Z', 15251), ('P', 14921), ('J', 11760), ('E', 10105), ('S', 9717), ('B', 9157), ('Y', 6605), ('N', 4194), ('C', 1793), ('A', 792), ('M', 746), ('T', 311)]