diff --git a/lib/index.ts b/lib/index.ts index 2709f1b..3a2c6fd 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -111,6 +111,19 @@ function normalizeName( .replace(/[\u0300-\u036f]/g, '') .replace(/[æ]/g, 'ae') .replace(/[œ]/g, 'oe') + .replace(/[é]/g, 'e') + .replace(/[è]/g, 'e') + .replace(/[ë]/g, 'e') + .replace(/[ï]/g, 'i') + .replace(/[î]/g, 'i') + .replace(/[à]/g, 'a') + .replace(/[â]/g, 'a') + .replace(/[ù]/g, 'u') + .replace(/[û]/g, 'u') + .replace(/[ü]/g, 'u') + .replace(/[ô]/g, 'o') + .replace(/[ç]/g, 'c') + .replace(/[ñ]/g, 'n') .replace(/[ø]/g, 'o') .replace(/[ß]/g, 'ss') .replace(/([a-z])'([a-z])/g, '$1$2') @@ -162,4 +175,4 @@ function compareFuzzyTokens( return matches.length / Math.max(tokens1.length, tokens2.length) || 0; } -export { areNamesSimilar, compareTokenSets, compareFuzzyTokens, normalizeName }; \ No newline at end of file +export { areNamesSimilar, compareTokenSets, compareFuzzyTokens, normalizeName };