This commit is contained in:
biglyderv 2025-02-01 13:52:31 -05:00
parent 54d35f007e
commit 33fa2b3943

20
rank.js
View file

@ -48,6 +48,7 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
} }
domains = [...new Set(domains)]; domains = [...new Set(domains)];
fnc[unn] = lf / (1 + domains.length); fnc[unn] = lf / (1 + domains.length);
} else { } else {
fnc[unn] = lf; fnc[unn] = lf;
@ -68,9 +69,20 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
matrixe[n] = 1.1 + 1 / (dst + 3); matrixe[n] = 1.1 + 1 / (dst + 3);
msum_old += matrixe[n]; msum_old += matrixe[n];
} }
if (main.indexOf(unn) != -1) {
for (let ig = (keys.indexOf(unn) || 0) * (rl); ig < ((keys.indexOf(unn) || 0)+1) * (rl); ig++) { let fail = 1;
matrixe[ig] *= 10; try {
let h = new URL(unn);
if (!(h.pathname == '/' || h.pathname == '')) fail *= 0.5;
if (!(h.search == '')) fail *= 0.4;
if (main.indexOf(unn) != -1) fail = 10;
} catch (err) {
}
if (fail != 1) {
for (let ig = (keys.indexOf(unn) || 0) * (rl); ig < ((keys.indexOf(unn) || 0) + 1) * (rl); ig++) {
matrixe[ig] *= fail;
} }
} }
} }
@ -84,7 +96,7 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
sum += a[(this.thread.x % c) * c + i] * b[i * c + this.thread.x / c]; sum += a[(this.thread.x % c) * c + i] * b[i * c + this.thread.x / c];
} }
return sum; return sum;
}).setOutput([keys.length ** 2,1]); }).setOutput([keys.length ** 2, 1]);
for (let i = 0; i < mm; i++) { for (let i = 0; i < mm; i++) {
let prold = pr; let prold = pr;