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

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

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

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

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

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

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

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

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


Опции темы



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

Все в прочитанное - Донат - RSS - - Карта - Вверх

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