mirror of
https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
synced 2026-01-26 11:09:54 +00:00
Don't frequency sort alias results by default
with an option to enable it if desired
This commit is contained in:
@@ -174,10 +174,15 @@ function flatten(obj, roots = [], sep = ".") {
|
||||
|
||||
// Calculate biased tag score based on post count and frequent usage
|
||||
function calculateUsageBias(result, count, uses, lastUseDate) {
|
||||
// Guard for minimum usage count & last usage date
|
||||
// Calculate days since last use
|
||||
const diffTime = Math.abs(Date.now() - (lastUseDate || Date.now()));
|
||||
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
|
||||
if (uses < TAC_CFG.frequencyMinCount || diffDays > TAC_CFG.frequencyMaxAge) {
|
||||
// Check setting conditions
|
||||
if (
|
||||
uses < TAC_CFG.frequencyMinCount ||
|
||||
diffDays > TAC_CFG.frequencyMaxAge ||
|
||||
(!TAC_CFG.frequencyIncludeAlias && !result.text.includes(tagword))
|
||||
) {
|
||||
uses = 0;
|
||||
} else if (uses != 0) {
|
||||
result.usageBias = true;
|
||||
|
||||
@@ -226,6 +226,7 @@ async function syncOptions() {
|
||||
frequencyFunction: opts["tac_frequencyFunction"],
|
||||
frequencyMinCount: opts["tac_frequencyMinCount"],
|
||||
frequencyMaxAge: opts["tac_frequencyMaxAge"],
|
||||
frequencyIncludeAlias: opts["tac_frequencyIncludeAlias"],
|
||||
// Insertion related settings
|
||||
replaceUnderscores: opts["tac_replaceUnderscores"],
|
||||
escapeParentheses: opts["tac_escapeParentheses"],
|
||||
|
||||
Reference in New Issue
Block a user