diff --git a/scripts/normalize-frequencies.js b/scripts/normalize-frequencies.js index e3b47d7d..de0aae04 100644 --- a/scripts/normalize-frequencies.js +++ b/scripts/normalize-frequencies.js @@ -47,10 +47,10 @@ async function normalize({ fileName, maxAllowedFrequency }) { words.push({word, frequency}); } - const normalizationRatio = maxAllowedFrequency / maxWordFrequency; + const normalizationRatio = maxAllowedFrequency / Math.log(maxWordFrequency); for (word of words) { - word.frequency = Math.ceil(word.frequency * normalizationRatio); + word.frequency = Math.ceil(Math.log(word.frequency) * normalizationRatio); } return words;