Я хотел бы проверить, содержит ли строка хотя бы некоторые символы в списке символов.
Суть вопроса в том, что я хотел бы также распознать строку, если она содержит опечатка.
Например, если мне нужно распознать строку «Я люблю кошек» Я бы сделал что-то простое, например:
if "i like cats" in string.lower():
'''do stuff'''
или, может быть, что-то вроде:
charactersToMatch = ['ilikecats ']
if all(c in charactersToMatch for c in string):
'''do stuff'''
Мне известно, что использование второго примера может привести к распознаванию строки типа "cats likess i" , и я в порядке. Для меня достаточно, если в строке содержится всего 9 из 10 символов в charactersToMatch
. Чтобы иметь возможность распознавать также такие строки, как "i lije cats" или "i like catz" Как мне выполнить sh this?