Questo analizzatore di sentiment usa il modello XLM-T di Cardiff NLP, un sistema basato su XLM-R pre-addestrato su circa 198 milioni di tweet multilingue e poi ottimizzato per il sentiment in arabo, inglese, francese, tedesco, hindi, italiano, portoghese e spagnolo. Le tre etichette di output indicano rispettivamente un tono complessivamente sfavorevole, nessuna netta inclinazione positiva o negativa, oppure un tono complessivamente favorevole. Non riconoscono emozioni specifiche, veridicità, urgenza o le reali intenzioni di chi scrive.
L'analisi avviene con inferenza reale Transformers.js sul dispositivo, non con semplici elenchi di parole chiave. Al primo utilizzo il worker del browser scarica i pesi quantizzati del modello ONNX e i file del tokenizer, per un totale di circa 297 MB. L'esecuzione nel worker mantiene l'elaborazione fuori dal thread principale dell'interfaccia. Quando disponibile, viene usato WebGPU come opzione preferita; in caso contrario si passa al backend CPU WebAssembly, più lento. I browser di solito memorizzano nella cache questi file, ma modalità di navigazione privata, pulizia dello storage o spazio su disco insufficiente possono richiedere un nuovo download.
Il testo che inserisci resta nel browser e non viene caricato su server esterni. I file di runtime Transformers.js e del modello sono invece pubblici e vengono scaricati da host esterni solo per poter eseguire il calcolo in locale. Ricorda che vengono analizzati al massimo i primi 1.000 caratteri Unicode e che anche il tokenizer del modello tronca l'input alla propria finestra di contesto.