Python: анализатор текста
| Март 31st, 2011Простой анализатор текста, делает подсчет количества вхождения букв в предоставленный текст и их процентное соотношение к общему количество символов в тексте. Писался для себя и на скорую руку как отмаз за код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #!/usr/bin/env python # coding: utf-8 # dev: Dominus <dominus[at]k0derz[dot]ru> # site: http://k0derz.ru/ def main(): a_count = [0 for x in range(123)] alpha_count = 0 f = open('fbi_cipher.txt', 'r') # здесь лежит файлик с анализируемым текстом text = f.read() f.close() for items in text: if items.isalpha(): my_ord = ord(items.lower()) k = a_count[my_ord] index = my_ord a_count[index] = k + 1 alpha_count = alpha_count + 1 i = 97 print '|\tletter\t|\tcount\t|\tpercent, %\t' print '|---------------|---------------|---------------------' for k in range(26): persent = a_count[i] * 100.0 / alpha_count print '|\t%s\t|\t%d\t|\t%s\t' % (chr(i), a_count[i], persent) i = i + 1 print '|---------------|---------------|---------------------' print 'Total letters: %d' % alpha_count if __name__ == '__main__': main() |

