[ОТВЕТИТЬ]
Опции темы
16.01.2014 09:03  
mat skywalker

Делаем N условий сравнения. Потом из совпадений исключаем взаимно неверные.
 
16.01.2014 09:12  
OlegON
да нет, что такое like хорошо понятно, непонятно, например

ВАННА НА ПОДСТАВКЕ

ВАЗА ПОД КРЫШКОЙ НА УЦЕНКЕ

три like-совпадения, но ничего общего...
 
16.01.2014 09:27  
mat skywalker
Разбиваем строку на слова. Сравниваем количество совпадений слов в двух строках. С учетом склонений и окончаний у слов длинее 5 символов можно не учитывать последние 3 буквы. Соответственно:
ванна
на
подст****

ваза
под
крышк**
на
уценке

Совпадений слов 1. Совпадений слов с допуском в 3 буквы 0. Нут еще нужно отлавливать % и мм. гр. литры. Чтобы Кокакола 0,5л и Кокакола 1л были разными все таки карточками.
Далее. Пример:
масло
свеже*
филим*****

филим********
сливо****
масло
Совпадений слов 1. Совпадений слов с допуском в 3 буквы 1. Можно говорить о положительном результате.

Далее создается 2 таблицы. 1-я результирующие карточки (без повторов). 2-я отфильтрованные как совпадающие. Сравниваем визуально что получилось. Если не устраивает проганяем еще раз по фильтру и так до упора)
 
"Спасибо" mat skywalker от:
 


Опции темы



Часовой пояс GMT +3, время: 05:08.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.