← Ultimi articoli
💬 NLP

Sentiment Analysis of Mobile Legends App Reviews Using Machine Learning and LSTM-Based Deep Learning Models

Questo articolo dimostra che un modello di deep learning basato su LSTM supera gli approcci tradizionali di machine learning nell'analisi delle recensioni dell'app Mobile Legends, raggiungendo un'accuratezza del 92% catturando efficacemente le sfumature sequenziali e contestuali del testo informale degli utenti.

Autori originali: Vira Putri Maharani, Kharisa Harvanny, Daris Samudra, Luluk Muthoharoh, Ardika Satria, Martin Clinton Tosima Manullang

Pubblicato 2026-05-05
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Vira Putri Maharani, Kharisa Harvanny, Daris Samudra, Luluk Muthoharoh, Ardika Satria, Martin Clinton Tosima Manullang

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di essere il manager di un enorme e frenetico parco divertimenti chiamato "Mobile Legends". Ogni giorno, migliaia di visitatori lasciano post-it sulla bacheca. Alcuni dicono: "Questo giro è incredibile!" (Positivo), altri: "La fila era troppo lunga e il giro si è rotto!" (Negativo), e altri ancora: "Era okay, suppongo" (Neutro).

Il problema? Ci sono 10.000 note, scritte in un disordinato mix di gergo, abbreviazioni, emoji e persino alcune parole inglesi mescolate all'indonesiano. Provare a leggerle tutte a mano è impossibile. Quindi, i ricercatori (Vira, Kharisa, Daris e il loro team dell'Istituto Tecnologico di Sumatera) hanno deciso di costruire due diversi "lettori robot" per ordinare automaticamente queste note.

Ecco come hanno fatto, spiegato in modo semplice:

I Due Lettori Robot

1. Lo "Scanner di Parole Chiave" (Machine Learning)
Immagina questo robot come un bibliotecario molto ordinato. Non "legge" davvero le frasi; invece, cerca parole specifiche.

  • Come funziona: Utilizza uno strumento chiamato TF-IDF (che è come un evidenziatore che segna le parole che appaiono spesso nelle note negative ma raramente in quelle positive). Poi prova tre strategie diverse:
    • Naive Bayes: Un indovino veloce che assume che ogni parola agisca da sola.
    • Regressione Logistica: Un ordinatore basato su molta matematica che traccia una linea retta per separare il "buono" dal "cattivo".
    • Random Forest: Un comitato di alberi decisionali che vota sulla risposta.
  • Il limite: Questo robot tratta ogni parola come un'isola isolata. Non capisce che "non buono" è diverso da semplicemente "buono" perché ignora l'ordine delle parole.

2. Il "Narratore" (Deep Learning / LSTM)
Questo robot è come un umano che effettivamente legge la storia. Utilizza un'architettura cerebrale speciale chiamata LSTM (Long Short-Term Memory).

  • Come funziona: Invece di cercare solo parole chiave, questo robot ricorda la sequenza delle parole. Capisce che in una frase come "Il gioco non è divertente", la parola "non" cambia completamente il significato di "divertente". Mantiene una "memoria" dell'inizio della frase per comprendere la fine.
  • L'addestramento: I ricercatori gli hanno fornito 10.000 note, pulendo prima il gergo disordinato e le emoji, e gli hanno permesso di imparare per 20 round (epoche).

Il Processo di Pulizia (Preprocessing)

Prima di somministrare le note a uno dei due robot, il team ha dovuto pulire i dati. Immagina di prendere un mucchio di fogli fangosi e accartocciati e:

  1. Rendere tutto in minuscolo (così "Felice" e "felice" sono la stessa cosa).
  2. Rimuovere emoji, URL e simboli casuali.
  3. Tradurre il gergo in parole standard.
  4. Tagliare le parole che non aggiungono significato (parole vuote come "il" o "e").
  5. Ridurre le parole complesse alla loro radice (ad esempio, cambiando "giocando" in "giocare").

I Risultati: Chi ha vinto?

I ricercatori hanno messo alla prova entrambi i robot su un nuovo set di note che non avevano mai visto prima.

  • Lo Scanner di Parole Chiave (Machine Learning): Il migliore del gruppo è stata la Regressione Logistica. Ha indovinato correttamente circa il 77% delle note. Era discreto, ma faticava con il linguaggio disordinato e pieno di gergo.
  • Il Narratore (LSTM): Questo robot ha spazzato via la concorrenza. Ha indovinato correttamente il 92% delle note. Poiché capiva il flusso e il contesto delle frasi, era molto migliore nel capire cosa intendevano realmente i giocatori arrabbiati o felici.

Il Problema del "Neutro"

C'è stato un intoppo. Il mucchio di note era sbilanciato:

  • Il 67% era Negativo (Giocatori arrabbiati).
  • Il 24% era Positivo (Giocatori felici).
  • Solo il 9% era Neutro (Giocatori indifferenti).

Poiché c'erano così poche note "Neutrali", i robot a volte si confondevano e le etichettavano come "Negative" o "Positive". L'LSTM era comunque il migliore in questo, ma è più difficile indovinare la via di mezzo quando non si hanno abbastanza esempi da cui imparare.

La Conclusione

Il documento conclude che per testi disordinati e reali come le recensioni di giochi mobili, l'approccio LSTM (Deep Learning) è superiore. È come confrontare un robot che conta solo le parole con un robot che effettivamente comprende la storia.

Il team ha anche reso il proprio lavoro accessibile al pubblico:

  • Hanno creato un semplice sito web dove chiunque può inserire una recensione e vedere cosa pensa il robot.
  • Hanno pubblicato tutto il loro codice e i dati su GitHub in modo che altri ricercatori possano verificare il loro lavoro.

In sintesi: se vuoi capire cosa dicono realmente i giocatori in un ambiente caotico e pieno di gergo, hai bisogno di un robot che possa ricordare la storia, non di uno che conta solo le parole.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →