Implement OCR

This commit is contained in:
Chloe Fontenot 🏳️‍⚧️ 2024-08-09 23:19:43 -05:00
parent 4aa533ad71
commit 65476f2bde

View File

@ -212,19 +212,19 @@ function getMatchingPhrase(inputString, targetCharacter) {
if (i.contentType.includes("image")) {
(async () => {
const worker = await createWorker('eng');
const ret = await worker.recognize(i.proxyURL);
console.log("OCR Results: " + ret.data.text);
checkString = ret.data.text;
await worker.terminate();
console.log("Checking OCR contents...");
if (checkLoop(message, checkString)) {
return;
}
checkString = checkString.replace(/[^a-zA-Z0-9]/g, '');
checkLoop(message, checkString);
}
})();
const ret = await worker.recognize(i.proxyURL);
console.log("OCR Results: " + ret.data.text);
checkString = ret.data.text;
await worker.terminate();
console.log("Checking OCR contents...");
if (checkLoop(message, checkString)) {
return;
}
checkString = checkString.replace(/[^a-zA-Z0-9]/g, '');
checkLoop(message, checkString);
})();
});
}
}
/*
Main bot logic. Check for abbreviations by splitting the message at any non-word characters, then if we find a match, create a new array, replace the abbreviation with the phrase, then call replyMessage() and reply to the original message with the corrected one.