Fuzzy Logic Duplicate Name Detector

Я работаю над приложением с большим количеством продуктов и брендов. Нам нужно сопоставить названия брендов, идентифицировать дубликаты (возможно, неправильно набранные) и объединить их. Что-то похожее на то, что Android делает для контактов.

Я видел некоторые решения, использующие функции расстояния базы данных. Может кто-нибудь предложить какие-либо библиотеки JavaScript, которые могут помочь мне достичь этого.

1 ответ

Названия брендов нет (надеюсь, очень долго). Эта библиотека предохранителей работает хорошо. Это так просто, как:

var fue = new Fuse(json_array_of_objects, object_with_keys_to_retrive);
var rslt = fuse.search('YourString');

Другая альтернатива: FuzzySet.js

Другие вопросы по тегам