def is_russian_wording(text): """ Check if the text contains any Russian characters by checking each character against the Unicode range for Cyrillic. """ # Check if any character in the text is a Cyrillic character for char in text: if '\u0400' <= char <= '\u04FF': # Unicode range for Cyrillic characters return True return False def normalize(text): """ Normalize English text to resemble Russian characters. """ text = text.lower() if is_russian_wording(text): # Normalize the text by replacing characters text = (text .replace('e', 'е') .replace('o', 'о') .replace('x', 'х') .replace('a', 'а') .replace('r', 'г') .replace('m', 'м') .replace('u', 'и') .replace('n', 'п') .replace('p', 'р') .replace('t', 'т') .replace('y', 'у') .replace('h', 'н') .replace('p', 'р') .replace('i', 'й') .replace('c', 'с') .replace('k', 'к') .replace('b', 'в') .replace('3', 'з') .replace('4', 'ч') .replace('0', 'о') .replace('e', 'е') .replace('d', 'д') .replace('z', 'з') ) return text