npm.io
0.0.1 • Published 7 years ago

edge-ngrams

Licence
ISC
Version
0.0.1
Deps
0
Size
2 kB
Vulns
0
Weekly
0
Stars
2

edge ngrams tokenizer

used for auto completion indexing

like: https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-edgengram-tokenizer.html

usage:

const tokenize = require('edge-ngrams')()
tokenize('Quick Fox')

// [ 'Q', 'Qu', 'Qui', 'Quic', 'Quick', 'F', 'Fo', 'Fox' ]

constructor:

Tokenizer(minGrams = 1, maxGrams = 8, separator = ' ')