hello = ['start','Привет','Хай',\
'Доброе утро','Эй','Добрый день'\
,'Добрый вечер']
@alisha.message_handler(content_types = ['text'])
def send_text(message):
text = 0
for sayhello in hello:
if message.text == sayhello:
alisha.reply_to(message, random.choice(hello))
text = 1
if text == 0:
alisha.reply_to(message, 'Я не понимаю!')
from Levenshtein import distance
HELLO = [x.lower() for x in
['start', 'Привет', 'Хай', 'Доброе утро', 'Эй', 'Добрый день', 'Добрый вечер']]
samples = ['превед!', 'ывафыва', 'добрый день!', 'хэй', 'бла-бла']
for im in samples:
print(f'> {im}')
if any(distance(im.lower(), x) < 4 for x in HELLO):
print('< Привет\n')
else:
print('< Я не понимаю\n')
> превед!
< Привет
> ывафыва
< Я не понимаю
> добрый день!
< Привет
> хэй
< Привет
> бла-бла
< Я не понимаю
sentence = ' hello Alice'
" ".join(sentence.split())
>>> 'hello Alice'
Return a copy of the string with all the cased characters converted to lowercase.
The lowercasing algorithm used is described in section 3.13 of the Unicode Standard.