const fs = require('fs'); function total(pc) { t = 0; keys = Object.keys(pc); keys.forEach((e) => { if (e !== "_words") { t = t + pc[e]; } }) return t; } module.exports = (pc, text, plangs) => { plgkeys = Object.keys(plangs); pc["_words"] = {}; plgkeys.forEach(lk => { pc["_words"][lk] = 0; if (fs.existsSync("./data/" + lk + ".dat")) { langwords = JSON.parse(fs.readFileSync("./data/" + lk + ".dat").toString())["words"]; textwords = text.split(/[, ]+/); textwords.forEach((word) => { if (langwords.includes(word)) { pc[lk] = pc["_words"][lk] * 1000; pc["_words"][lk]++; } }) } }); return pc; }