UNPKG

fuzzystringmatch

Version:

a small library that creates a in-memory index for a fast and fuzzy lookup of search terms

23 lines (19 loc) 705 B
var fuzzyStringmatch = require('../') var config = { splitter: { custom: ident => ident.trim().split(' ') } } var digester = new fuzzyStringmatch.Digester(config) var matcher = new fuzzyStringmatch.Matcher(digester, config) digester.feed('United States of America') digester.feed(new fuzzyStringmatch.Subject('United Kingdom of Great Britain')) digester.feed('Germany') digester.feed('France') digester.feed('Japan') matcher .match('united kingdom of the america and great germany') .forEach((resultEntry) => { var subject = resultEntry.getSubject() console.log(`${subject.getTerm()}, Matchscore: ${resultEntry.getMatchRelation()}`) })