Поиск в массиве объектов с предложением в качестве запроса - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть массив объектов, таких как;

{
  id: '121212',
  name: 'request software',
  description: 'Form to request software for your workplace',
  category: 'workplace',
  meta: 'Word Excel Visio'
}

Теперь я хочу выполнить поиск по ним, в результате чего для поиска будет использоваться предложение типа 'Я хочу запросить Microsoft Visio длямое рабочее место сегодня », в результате чего сопоставления производятся на основе (как и следовало ожидать от библиотеки поиска).

Я протестировал разные модули node.js; fuzzysort , flexsearch Оба не могут дать мне никаких результатов, если ввод не соответствует фразе стиля ключевого слова.

Я полагаю, что входное предложение должно бытьтакже токенизирован и остановлен, после чего могут быть найдены совпадения.

Существует ли какая-либо библиотека , которая подойдет для этого или может быть настроена Flexsearch для этого,так как кажется довольно способным.Тем не менее, я не могу найти ничего в их документации по этому поводу.

Я хочу простой модуль, который не требует базы данных.

...