Get n-grams in JavaScript.
npm:
npm install n-gram
var nGram = require('n-gram')
nGram.bigram('n-gram') // ['n-', '-g', 'gr', 'ra', 'am']
nGram(2)('n-gram') // ['n-', '-g', 'gr', 'ra', 'am']
nGram.trigram('n-gram') // ['n-g', '-gr', 'gra', 'ram']
nGram(6)('n-gram') // ['n-gram']
nGram(7)('n-gram') // []
// Anything with a `.length` and `.slice` works: arrays too.
nGram.bigram(['alpha', 'bravo', 'charlie']) // [['alpha', 'bravo'], ['bravo', 'charlie']]
Factory returning a function that converts a given value to n-grams.
Want padding? Use something like the following: nGram(2)(' ' + value + ' ');
Shortcut for nGram(2)
.
Shortcut for nGram(3)
.