algoritms.ai
Version:
The Algoritms.AI build tools to create better and lightweight AI models with Acuuracy, Context, Frequency, Memory, Maths in Natural Language, Natural Language Processing, Probablities and Vectors.
24 lines (20 loc) • 908 B
JavaScript
function calculateAccuracy(correct, given, provided) {
let correctCount = 0;
let totalLength = correct.length; // Accuracy should be measured against the correct reference
for (let i = 0; i < totalLength; i++) {
let correctChar = correct[i] || ''; // Handle cases where given/provided are shorter
let givenChar = given[i] || '';
let providedChar = provided[i] || '';
// Count if either given or provided matches the correct character
if (correctChar === givenChar || correctChar === providedChar) {
correctCount++;
}
}
let accuracy = (correctCount / totalLength) * 100;
if (accuracy >= 50) {
console.log(`{${accuracy.toFixed(2)}%} Accuracy got.`);
} else {
console.log(`{${accuracy.toFixed(2)}%} Accuracy needs to be improved!`);
}
}
module.exports = { calculateAccuracy };