PHP Classes

File: test/js/test.js

Recommend this page to a friend!
  Packages of Nikos M.   Fuzzion   test/js/test.js   Download  
File: test/js/test.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Fuzzion
Get string similarity using different algorithms
Author: By
Last change:
Date: 4 months ago
Size: 1,315 bytes
 

Contents

Class file image Download
"use strict"; const Fuzzion = require('../../src/js/Fuzzion.js'); const echo = console.log; function test() { const matcher = new Fuzzion(); const tests = [ ['jointure', 'join'], ['jointure', 'jiontre'], ['jointure', 'joitnrue'], ['jointure', 'turejoin'] ]; tests.forEach(test => { const string1 = test[0]; const string2 = test[1]; echo(); echo('levenshtein("'+string1+'", "'+string2+'") = '+String(matcher.levenshtein(string1, string2))); echo('damerau("'+string1+'", "'+string2+'") = '+String(matcher.damerau(string1, string2))); echo('lcs("'+string1+'", "'+string2+'") = '+String(matcher.lcs(string1, string2))); echo('jaccard("'+string1+'", "'+string2+'") = '+String(matcher.jaccard(string1, string2))); echo('overlap("'+string1+'", "'+string2+'") = '+String(matcher.overlap(string1, string2))); echo('hamming("'+string1+'", "'+string2+'") = '+String(matcher.hamming(string1, string2))); echo('jaro("'+string1+'", "'+string2+'") = '+String(matcher.jaro(string1, string2))); echo('ngram("'+string1+'", "'+string2+'", 2) = '+String(matcher.ngram(string1, string2, 2))); echo('ngram("'+string1+'", "'+string2+'", 3) = '+String(matcher.ngram(string1, string2, 3))); }); } test();