Поиск неточных совпадений

02.12.2013 11:45:00

Поиск неточных совпадений

В разделе Тендеры стал возможен поиск по неточным совпадениям в написании наименования кабеля и другой продукции.
Существует проблема, в выписанных счетах от разных представительств, одинаковые позиции товаров пишутся по разному. При обычном поиске, когда идет сравнение с полным совпадением искомой фразы, многие записи в результат поиска не попадали, т.к. технически это разное наименование, хотя фактически одно и тоже.
Например, в написании Герда-КВКнг(А) 2x(2x1,0)э ХЛ - буква (А) может быть латинской или русской, в 2x(2x1,0) - "х" также может быть русским или латинским символом, марка кабеля и исполнение пишут слитно или через дефис и др.

Поиск в режиме "Неточные совпадения" позволяет учитывать распространенные ошибки в написании наименований, и находить больше совпадений. В этом режиме не учитываются пробелы, знаки дефиса, английские символы "(А)" и "х".

Например, имеем тендеры со следующими товарами:

Первый тендер:
  Кабель Герда-КВКнг(А) 2х(2х1,0)э ХЛ (ТУ 3581-019-76960731-2010)
  Кабель Герда-КВКнг(А) 2х(2х1,0)э (ТУ 3581-019-76960731-2010)
(марка кабеля и исполнение написано слитно, символы "(А)" и "х" - русские)

Второй тендер:
  Кабель Герда-КВК нг(A) 2x(2x1,0)э ХЛ (ТУ 3581-019-76960731-2010)
  Кабель Герда-КВК нг(A) 2x(2x1,0)э (ТУ 3581-019-76960731-2010)
(исполнение через пробел, символы "(A)" и "x" - латинские)

Если мы ищем наименование Герда-КВКнг(А) 2x(2x1,0)э ХЛ обычным методом, то в лучшем случае найдет первый тендер (совпадение по первому наименованию), если в нашем запросе где-то стоит английская буква, то ничего не найдется.

Ищем с учетом неточных совпадений Герда-КВКнг(А) 2x(2x1,0)э ХЛ и находим оба тендера!

Некоторые особенности:
Допустим мы хотим найти позиции Герда-КВКнг(А) 2x(2x1,0)э без "ХЛ", и неважно каким способом, в результате поиска будут присутствовать совпадения наименования также с "ХЛ". Это получается от того, что наша поисковая фраза совпадает с записями:
  Кабель Герда-КВКнг(А) 2x(2x1,0)э ХЛ (ТУ 3581-019-76960731-2010)
  Кабель Герда-КВКнг(А) 2x(2x1,0)э (ТУ 3581-019-76960731-2010)

Чтобы исключить подобные совпадения, поисковой запрос надо составить следующем образом:
Герда-КВКнг(А) 2x(2x1,0)э ТУ
В таком случае, совпадение будет только с наименованиями такого вида:
  Кабель Герда-КВКнг(А) 2x(2x1,0)э (ТУ 3581-019-76960731-2010)

Т.е. мы явно указали, что после размерности "2х(2х1,0)э" и началом ТУ других символов нет.