Перейти к содержимому

Перейти
Перейти

Сопоставление наименований

поиск номенклатура dbf? 1c

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1   keyn5565

keyn5565

      Рядовой

    • Пользователи
    • Сообщений: 3
    • Регистрация: 27-May 16

Отправлено 27 May 2016 - 13:33

Знатоки подскажите, есть ли возможность сопоставить два наименования номенклатуры?
Ситуация в том что есть 2-е базы и в обоих ведется учет. Одна база 1С другая на FoxPro, наименования номенклатуры на 90 % идентичны (с точки зрения человека), как можно заставить машину это определить? Пытался воспользоваться методом полнотекстового поиска, но результат сравнения всего ~20%. Есть ли метод с более высокой вероятностью сопоставления?

 


  • 0

#2   Максим Иванов

Максим Иванов

      Рядовой

    • Пользователи
    • Сообщений: 13
    • Регистрация: 26-April 14

Отправлено 30 May 2016 - 10:33

Знатоки подскажите, есть ли возможность сопоставить два наименования номенклатуры?
Ситуация в том что есть 2-е базы и в обоих ведется учет. Одна база 1С другая на FoxPro, наименования номенклатуры на 90 % идентичны (с точки зрения человека), как можно заставить машину это определить? Пытался воспользоваться методом полнотекстового поиска, но результат сравнения всего ~20%. Есть ли метод с более высокой вероятностью сопоставления?

 

Можно попробовать программно сопоставить наименования. Разбирать по словам и сравнивать, этим можно исключить лишние пробелы, знаки препинания и т.д. между словами. Через заменить можно исключить ситуацию "/" и "\" ну и так далее...  


  • 0

#3   qweqweqwe

qweqweqwe

      Рядовой

    • Пользователи
    • Сообщений: 2
    • Регистрация: 12-October 12

Отправлено 30 May 2016 - 10:38

понизить жесткость условия, например, считать совпадением при совпадении первых 90% символов. Предварительно строки почистить от лишних пробелов, т.е. привести к наиболее общему виду. Можно даже считать равными при совпадении 90% каждого слова...


  • 0

#4   gaz21org

gaz21org

      Рядовой

    • Пользователи
    • Сообщений: 3
    • Регистрация: 01-September 16

Отправлено 01 September 2016 - 12:37

вот тебе и УУУ


  • 1

#5   mihalitch26

mihalitch26

      Рядовой

    • Пользователи
    • Сообщений: 3
    • Регистрация: 11-October 16

Отправлено 11 October 2016 - 10:25

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


  • 1



Похожие темы

  Название темы Автор Статистика Последнее сообщение



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных