Задать вопрос
@fuliozor
Web and Android developer

Как найти одинаковые на «вид» слова?

Есть следующая задача, есть например слово "авто" (полностью написанное русскими буквами), необходимо найти все возможные варианты этого слова которые похожи на "вид" но на самом деле отличаются. Слова похожи если, например заменить русскую "а", на английскую "a", выйдет слово "aвто", на вид для человека эти 2 слова одинаковы, но при сравнении кодов символов они будут отличаться. Т.е. заменяя буквы русского алфавита на буквы английского для человека слово остаётся такое же, а вот для машины они разные.
Может как то этот феномен называется, а может данная задача уже была решена и кто то может поделиться ссылкой на алгоритм.
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Архитектор ПО
    4 месяца
    Далее
  • Stepik
    Алгоритмы: теория и практика. Структуры данных
    1 неделя
    Далее
Решения вопроса 1
hint000
@hint000
у админа три руки
Выскажу очевидную мысль: сравнивать нужно не слова целиком, а посимвольно.
Нагугливается без особых усилий целая кучка материалов:
https://stackoverflow.com/questions/39948627/how-t...
https://ru.wikipedia.org/wiki/Модуль:Похожие_символы
https://en.wikipedia.org/wiki/Homoglyph
https://ru.wikipedia.org/wiki/Омоглиф
https://codebox.net/pages/homoglyph-detection
https://habr.com/ru/post/86303/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы