Module 72978

520 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringSimilarity=void 0,t.stringSimilarity=function(e,t,n,i){if(void 0===n&&(n=2),void 0===i&&(i=!1),i||(e=e.toLowerCase(),t=t.toLowerCase()),e.length<n||t.length<n)return 0;for(var r=new Map,s=0;s<e.length-(n-1);s++){var a=e.substr(s,n);r.set(a,r.has(a)?r.get(a)+1:1)}for(var o=0,l=0;l<t.length-(n-1);l++){var u=t.substr(l,n),c=r.has(u)?r.get(u):0;c>0&&(r.set(u,c-1),o++)}return 2*o/(e.length+t.length-(n-1)*2)},t.default=t.stringSimilarity}