Так не надо что в голову приходит. Есть учебники и в них задачи. Как поймёшь, что вот там есть что-то похожее на твоего бота и как-то это можно применить, тогда и круто. А вот сейчас ты пришёл и задаешь некорретные вопросы.
Послушай доброго совета, прочитай сначала учебник по питону, потом литературу по стандартным алгоритмам и структурам данных. Можно еще какой-нибудь cookbook посмотреть с примерами кода.
>>> data = input()
Привет, как дела?
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
Привет, как дела?
^
SyntaxError: invalid syntax
>>>
virtuos86@minas-itil ~/Документы $ cat counter.py
# coding: utf-8
import collections
counter = collections.Counter()
data = raw_input().lower() # `lower()` не работает для кириллицы
for char in ",:;.?!\"'-—":
data = data.replace(char, "")
for uchar, lchar in (("А","а"),("Б","б"),("В","в"),("Г","г"),("Д","д"),
("Е","е"),("Ё","ё"),("Ж","ж"),("З","з"),("И","и"),
("Й","й"),("К","к"),("Л","л"),("М","м"),("Н","н"),
("О","о"),("П","п"),("Р","р"),("С","с"),("Т","т"),
("У","у"),("Ф","ф"),("Х","х"),("Ц","ц"),("Ч","ч"),
("Ш","ш"),("Щ","щ"),("Ъ","ъ"),("Ы","ы"),("Ь","ь"),
("Э","э"),("Ю","ю"),("Я","я")):
data = data.replace(uchar, lchar)
for word in data.split():
counter[word] += 1
print counter.most_common(1)[0][0],
print counter.most_common(1)[0][1]
virtuos86@minas-itil ~/Документы $ python counter.py
Привет, как дела? Как здоровье?
как 2
virtuos86@minas-itil ~/Документы $