Files
Risitas_BOT/python/miscellaneous.py
T
2021-03-11 20:34:06 +01:00

31 lines
865 B
Python

def all_maximum(lst):
lst_result = []
nbmax = max(lst)
for i, j in enumerate(lst):
if j == nbmax:
lst_result.append(i)
return lst_result
def spellchecker(word):
lst = ['osu_acc','osu_lastgame','osu_profile','lol_rank','lol_lastgame','chat_set','chat_stop','issou','help']
probs = []
wo_size = len(word)
for element in lst:
prob = 0
el_size = len(element)
for car in element:
for c in word:
if car == c:
prob += 1
for i in range(4):
if el_size == wo_size - i:
prob += 4-i
probs.append(prob)
lst_maxs = all_maximum(probs)
str_words = 'This command does not seems to exist, did you mean :\n'
for indice in lst_maxs:
str_words += '$' + lst[indice] + ' ?\n'
return str_words