Проверка правописания Python
Мне нужно написать проверку орфографии Python, которая принимает строку и список. он сравнивает каждое слово в строке с каждым словом в списке и возвращает результат, если слово в списке представляет собой один символ, добавленный, вычтенный или удаленный. Я не могу узнать, как сделать мою переменную х разной. Вот код:
def spelling_corrector(q,r):
def single_insert_or_delete(s1,s2):
s1,s2 = s1.lower(), s2.lower()
count = 0
if s1 == s2:
return 0
elif len(s1) == len(s2):
return 2
elif len(s1) - len(s2) == -1:
if s1 == s2[:-1]:
return 1
else:
for i in range(len(s2)):
if s1 == s2[:i] + s2[i+1:]:
return 1
else:
return 2
elif len(s1) - len(s2) == 1:
if s1[:-1] == s2 or s1[1:] == s2:
return 1
else:
return 2
for word in q:
word.lower()
for correct in q:
correct.lower()
if single_insert_or_delete(word, correct) == 1:
x = q.replace(correct)
Любая помощь в этом?