This commit is contained in:
biglyderv 2025-02-01 02:23:59 -05:00
parent 25e9e1e6d5
commit f7fc83fc73

18
rank.js
View file

@ -24,13 +24,13 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
try { try {
let a = new URL(x); let a = new URL(x);
domains.push(a.host); domains.push(a.host);
} catch(err) { } catch (err) {
} }
} }
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;
} }
@ -101,11 +101,6 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
msum += matrixe[una][unb]; msum += matrixe[una][unb];
pr[una] += prb * matrixe[una][unb]; pr[una] += prb * matrixe[una][unb];
if (main.indexOf(unb) != -1) {
matrixe[una][unb] *= 1.15;
}
} }
} }
@ -121,11 +116,14 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
let ov = Object.keys(pr); let ov = Object.keys(pr);
let new_sum = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) != -1).map(n => pr[n]).reduce((a, b) => a + b, 1e-9); let new_sum = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) != -1).map(n => pr[n]).reduce((a, b) => a + b, 1e-9);
let new_sum2 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1).map(n => pr[n]).reduce((a, b) => a + b, 1e-9); let new_sum2 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1 && i.includes(main[0])).map(n => pr[n]).reduce((a, b) => a + b, 1e-9);
let new_sum3 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1 && !i.includes(main[0])).map(n => pr[n]).reduce((a, b) => a + b, 1e-9);
for (let unn in result) { for (let unn in result) {
if (main.indexOf(unn) == -1) { if (unn.includes(main) && main.indexOf(unn) == -1) {
pr[unn] /= new_sum2 * 2; pr[unn] /= new_sum2 * 4;
} else if (main.indexOf(unn) == -1) {
pr[unn] /= new_sum3 * 4;
} else { } else {
pr[unn] /= new_sum * 2; pr[unn] /= new_sum * 2;
} }