Имя: Пароль:
1C
1С v8
Запрос на дублирующие элементы по проценту сходства
0 Aswed
 
02.09.17
08:23
Подскажите как должен выглядеть запрос который бы выводил все схожие элементы справочника при условии достаточного сходства наименование элементов?
1 Филиал-msk
 
02.09.17
08:58
Что такое для тебя "достаточное сходство"? Равенство всех нечетных букв? Начало обоих слов на букву "Ч"? Как посчитать расстояние Дамирау-Левинштейна запросом?
2 Aswed
 
02.09.17
08:59
Достаточное сходство это совпадение 80% букв в наименовании элемента.
3 jsmith82
 
02.09.17
09:00
4 Филиал-msk
 
02.09.17
09:10
(2) Тогда достаточно посчитать сумму 1 и 0 по совпадению и несовпадению букв и нормировать ее на длину слова
5 Aswed
 
02.09.17
09:13
(4) Не понял. Как это?
6 Филиал-msk
 
02.09.17
09:17
(5) когда подстрока = подстрока тогда 1 иначе 0 + ... / 150

Пустая подстрока внезапно равна пустой подстроке, если чо.
7 mistеr
 
03.09.17
00:36
(0) См. например обработку "Поиск дублирующихся элементов".

P.S. Волшебного ключевого слова "ПОХОЖИЕ" в языке запросов конечно нет, если ты вдруг надеялся. Все нужно делать руками и головой.
8 Aleksey
 
03.09.17
01:14
(2) "Масло моторное Луколй 1л" и "Масло моторное Лукойл 5л"
Это дублирующие позиции? Степень похожести 99,9% (разница в 1 символ)

"Туфли мужские Найк 24 размер" и "Туфли мужские Найк 44 размер" - это дубли?

Бренд Абибас и адидас - это одно и тоже? ведь в названии товара  с таким брендом разница будет в 1,5 буквы

"Пальто женское мех" и "Пальто женское драп" - Дубликаты? А ведь вполне укладывается в 80% похожести. Правда вот что то меня смущает что владелец мехового пальто за 50 тысяч захочет его продавать по цене драпового за 5 тысяч
9 bolder
 
03.09.17
01:25
(8) Плюсую.И ещё есть Женское пальто мех,разве это не дубль?
10 Злопчинский
 
03.09.17
01:49
на ИС есть обработки для облегчения решения задач автора.
11 Лефмихалыч
 
03.09.17
10:06
(2) тупа затея. "пора", "шпора" и "пороша" имеют ровно такое совпадения букв, но это предельно разные слова.
12 mistеr
 
03.09.17
10:11
(11) Тупой критерий, но не затея. Нормальные алгоритмы нечеткого сравнения и поиска вполне применимы. Другое дело, что их производительность при реализации на языке 1С может убить затею.
13 Aswed
 
08.09.17
12:26
(8) Я пользователям только вывожу список схожих позиций, конечное решение остаётся за пользователем.
14 Рэйв
 
08.09.17
12:40
(0)Ты так пытаешься наладить систему аналогов или хочешь избавляешься от дублирующих элементов?
15 Aswed
 
08.09.17
13:32
(14) Избавление от дублирующих элементов
16 Рэйв
 
08.09.17
13:51
(15)Отдай это в руки пользователей. Пусть в ручную лишние пометят на удаление. Это будет быстрее, чем изобретать ИИ на 1С .