diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-03-07 20:38:40 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-07 20:38:40 -0500 |
commit | 643dbfb12a66b98b2fabe82416322f0218474567 (patch) | |
tree | 9746ca8eadd4c8a28d1b72c5ddcc7632feaab9d2 /ext/js/language/dictionary-data-util.js | |
parent | 19f6bf5a3a669cda311e5a3f162131d8a9823aef (diff) |
Refactor term frequency data (#1503)
* Add getTermFrequency
* Update DisplayGenerator to use getTermFrequency
* Remove termFrequency from Translator data
* Backwards compatibility
* Update tests
Diffstat (limited to 'ext/js/language/dictionary-data-util.js')
-rw-r--r-- | ext/js/language/dictionary-data-util.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/js/language/dictionary-data-util.js b/ext/js/language/dictionary-data-util.js index b3a354a7..dff9d212 100644 --- a/ext/js/language/dictionary-data-util.js +++ b/ext/js/language/dictionary-data-util.js @@ -143,6 +143,20 @@ class DictionaryDataUtil { return results2; } + static getTermFrequency(termTags) { + let totalScore = 0; + for (const {score} of termTags) { + totalScore += score; + } + if (totalScore > 0) { + return 'popular'; + } else if (totalScore < 0) { + return 'rare'; + } else { + return 'normal'; + } + } + // Private static _createFrequencyGroupsFromMap(map) { |