adjust fuzzy alignment weights and normalize against larger of input sizes
tronnet/workflows: Code Style -- Web Components / style-web (push) Successful in 23s

This commit is contained in:
alu committed 2026-10-20 22:25:39 +00:00
1 parent b92aabb052
commit f3aa769fb7
1 file changed
+4 -3
+4 -3
View File
@@ -268,15 +268,16 @@ function sortInstances () {
else if (searchCriteria === "fuzzy") {
const penalties = {
m: 0,
x: 1,
o: 0,
x: 2,
o: 3,
e: 1
};
criteria = (item, query) => {
// lower is better
const { score, CIGAR } = wfa.wfAlign(query, item, penalties, true);
const alignment = wfa.DecodeCIGAR(CIGAR);
return { score: score / item.length, alignment };
const maxlength = Math.max(item.length, query.length);
return { score: score / maxlength, alignment };
};
}