@fuliozor
Web and Android developer

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

Есть следующая задача, есть например слово "авто" (полностью написанное русскими буквами), необходимо найти все возможные варианты этого слова которые похожи на "вид" но на самом деле отличаются. Слова похожи если, например заменить русскую "а", на английскую "a", выйдет слово "aвто", на вид для человека эти 2 слова одинаковы, но при сравнении кодов символов они будут отличаться. Т.е. заменяя буквы русского алфавита на буквы английского для человека слово остаётся такое же, а вот для машины они разные.
Может как то этот феномен называется, а может данная задача уже была решена и кто то может поделиться ссылкой на алгоритм.
  • Вопрос задан
  • 97 просмотров
Решения вопроса 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/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы