UNPKG

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
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 };