mirror of
https://github.com/Floriansylvain/Risitas_BOT.git
synced 2026-08-19 19:53:19 +02:00
34 lines
904 B
Python
34 lines
904 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
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|