From 5d0c22e76d3ee15a672de2d93f9e1abcc55c72f0 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sun, 29 May 2022 13:32:22 -0400 Subject: [PATCH] Sort using frequency dictionary before using dictionary priority (#2165) --- ext/js/language/translator.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ext/js/language/translator.js b/ext/js/language/translator.js index 73f27ff9..ddbd01e6 100644 --- a/ext/js/language/translator.js +++ b/ext/js/language/translator.js @@ -1376,14 +1376,14 @@ class Translator { i = v2.sourceTermExactMatchCount - v1.sourceTermExactMatchCount; if (i !== 0) { return i; } - // Sort by dictionary priority - i = v2.dictionaryPriority - v1.dictionaryPriority; - if (i !== 0) { return i; } - // Sort by frequency order i = v1.frequencyOrder - v2.frequencyOrder; if (i !== 0) { return i; } + // Sort by dictionary priority + i = v2.dictionaryPriority - v1.dictionaryPriority; + if (i !== 0) { return i; } + // Sort by term score i = v2.score - v1.score; if (i !== 0) { return i; } @@ -1411,12 +1411,12 @@ class Translator { _sortTermDictionaryEntryDefinitions(definitions) { const compareFunction = (v1, v2) => { - // Sort by dictionary priority - let i = v2.dictionaryPriority - v1.dictionaryPriority; + // Sort by frequency order + let i = v1.frequencyOrder - v2.frequencyOrder; if (i !== 0) { return i; } - // Sort by frequency order - i = v1.frequencyOrder - v2.frequencyOrder; + // Sort by dictionary priority + i = v2.dictionaryPriority - v1.dictionaryPriority; if (i !== 0) { return i; } // Sort by term score