Build 589089stable
Module 72978
520 characters · in 514.d733764d42c2ab66.jsDependencies
Source Raw
function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringSimilarity=void 0,t.stringSimilarity=function(e,t,n,r){if(void 0===n&&(n=2),void 0===r&&(r=!1),r||(e=e.toLowerCase(),t=t.toLowerCase()),e.length<n||t.length<n)return 0;for(var i=new Map,a=0;a<e.length-(n-1);a++){var o=e.substr(a,n);i.set(o,i.has(o)?i.get(o)+1:1)}for(var s=0,l=0;l<t.length-(n-1);l++){var u=t.substr(l,n),c=i.has(u)?i.get(u):0;c>0&&(i.set(u,c-1),s++)}return 2*s/(e.length+t.length-(n-1)*2)},t.default=t.stringSimilarity}