term-frequency
A simple term frequency library that takes in a document vector, and compiles the frequency calculation of your choosing.
First make the necessary require-ments
var sw = var tf = ;var tv = ;
You can then do:
var vec = tvvar freq = tf;// freq is now// [ [ [ 'cool' ], 1 ], [ [ 'really' ], 2 ], [ [ 'vector' ], 2 ] ];
Or you can specify a TF scheme like so:
var vec = tv;var freq = tf;// freq is now:// [// [ [ 'cool' ], 0.6931471805599453 ],// [ [ 'really' ], 1.0986122886681098 ],// [ [ 'vector' ], 1.0986122886681098 ]// ]);
Currently supported schemes are
raw
logNormalization
doubleNormalization0point5
selfString
selfNumeric
See the Wikipedia page for more info about term frequency calculation
You can also weight
your calculations like so. A weight is a numeric
value that will be added to the calculated score.
var freq = tf;// freq is now// [// [ [ 'cool' ], 5.7027325540540822 ],// [ [ 'really' ], 5.9581453659370776 ],// [ [ 'vector' ], 5.9581453659370776 ] // ]);