set-distance
Finds similarity/distance between two input sets.
Algorithms implemented:
1). Sorensen-Dice Coefficient.
2). Jaccard Index.
3). Ochiai Coefficient.
4). Overlap Coefficient.
5). Levenshtein/Edit Distance.
Installation
npm install set-distance --savebower install set-distance --save
Usage
Javascript
var Distance = ;//SorensenDice Coefficientvar sc = 'S' 'A' 'T' 'U' 'R' 'D' 'A' 'Y' 'S' 'U' 'N' 'D' 'A' 'Y';console;//Output: 0.7142857142857143 //Jaccard Indexvar jc = 'S' 'A' 'T' 'U' 'R' 'D' 'A' 'Y' 'S' 'U' 'N' 'D' 'A' 'Y';console;//Output: 0.5555555555555556 //Ochiai Coefficientvar oc = 'S' 'A' 'T' 'U' 'R' 'D' 'A' 'Y' 'S' 'U' 'N' 'D' 'A' 'Y';console;//Output: 0.7216878364870323 //Overlap Coefficientvar ov = 'S' 'A' 'T' 'U' 'R' 'D' 'A' 'Y' 'S' 'U' 'N' 'D' 'A' 'Y';console;//Output: 0.8333333333333334 //Levenshtein/Edit Distancevar ld = 'S' 'A' 'T' 'U' 'R' 'D' 'A' 'Y' 'S' 'U' 'N' 'D' 'A' 'Y';console;//Output: 3
TypeScript
;//SorensenDice Coefficient;console.logsc;//Output: 0.7142857142857143 //Jaccard Index;console.logjc;//Output: 0.5555555555555556 //Ochiai Coefficient;console.logoc;//Output: 0.7216878364870323 //Overlap Coefficient;console.logov;//Output: 0.8333333333333334 //Levenshtein/Edit Distance;console.logld;//Output: 3