Существуют ли библиотеки в Python для поиска слов в тексте с учётом замены букв на буквы из других алфавитов?

Существуют ли библиотеки в Python для поиска слов в тексте с учётом замены букв на буквы из других алфавитов, но выглядящие точно так же? Например, 'е' из кириллицы и 'e' из латиницы.


Ответы (1 шт):

Автор решения: Sergey

Пусть вам нужно найти слово "деньги". Здесь есть одна буква, которая графически выглядит как другая буквы из латиницы: "е". Пишем простейшее регулярное выражение вроде:

r"д[е|e]ньги"

И используем это регулярное выражение в функции поиска re.search(pattern, string), которая возвращает первое вхождение подстроки, подходящей под регулярное выражение.

→ Ссылка