Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как найти похожие строки  (Прочитано 2312 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Как найти похожие строки
« Ответ #15 : 21 Июля 2016, 15:26:06 »
Работает в приципе не правильно. Например (n=1) считает похожими строки:
2кортс хижохоп аксиоп тсеТ
Тест поиска похожих строк
или:
ххттрТсссппежооо2оииа   кк
Тест поиска похожих строк

В любом месте и последовательности могут идти только N символов различающие строки,
но не все символы в строке! В этом-то и вся сложность.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Как найти похожие строки
« Ответ #16 : 21 Июля 2016, 16:54:40 »
Работает в приципе не правильно.
Так озаботьтесь сформулировать правило так, чтоб было понятно, что именно Вы хотите. С примерами. Потому что сути Вашей претензии я не уловил.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Как найти похожие строки
« Ответ #17 : 21 Июля 2016, 17:51:39 »
Похожими могут быть например строки:
(n=2)
Какая-то строка
Какая-то строка12
Какая-то1 строка2
1Какая-то 2строка
Т.е 2 любых символа в любом месте и последовательности.

Но не:
Какая-то строка
от-яакаК акортс12
яакаК-от1 строка2
1Какяа-то 2тсрока

Потому-что строки "Какая-то строка" и "от-яакаК акортс12"
по символам, или их позициям отличаются более чем на 2 символа.

В любой позиции и последовательности могут быть только N символов различающие строки.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Как найти похожие строки
« Ответ #18 : 21 Июля 2016, 18:17:20 »
Уточняю "2 любых дополнительных символа"?
Код: (html5) [Выделить]
Какая-то строка
Какой-то строка
Какато строка
Какая- тострока
« Последнее редактирование: 21 Июля 2016, 18:38:42 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.