document.addEventListener("DOMContentLoaded", () => { const form = document.querySelector("form"); form.addEventListener("submit", async (e) => { e.preventDefault(); const text = document.querySelector("textarea").value; let resultDiv = document.getElementById("result"); if (!resultDiv) { resultDiv = document.createElement("div"); resultDiv.id = "result"; document.querySelector(".container").appendChild(resultDiv); } resultDiv.innerHTML = `

Analyzing...

`; try { const response = await fetch("/predict", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ text: text }) }); const data = await response.json(); let html = `

Prediction

${data.prediction.toUpperCase()}

Confidence Scores

`; for (const [model, score] of Object.entries(data.scores)) { html += `

${model.toUpperCase()} : ${score}

`; } html += `
`; resultDiv.innerHTML = html; } catch (error) { resultDiv.innerHTML = `

Error while analyzing text.

`; console.error(error); } }); });