L'analisi del sentiment o sentiment analysis (nota anche come opinion mining) è un campo dell'elaborazione del linguaggio naturale che si occupa di costruire sistemi per l'identificazione ed estrazione di opinioni dal testo. Si basa sui principali metodi di linguistica computazionale e di analisi testuale. L'analisi del sentiment è utilizzata in molteplici settori: dalla politica ai mercati azionari, dal marketing alla comunicazione, dall'ambito sportivo a quello delle scienze mediche e naturali, dall'analisi dei social media alla valutazione delle preferenze del consumatore.

Metodi e caratteristiche

Gli approcci esistenti all'analisi del sentiment possono essere raggruppati in 4 categorie principali:

  • spotting di parole chiave;
  • affinità lessicale;
  • metodi statistici;
  • tecniche di livello concettuale.

La prima classifica il testo da categorie influenti basata sulla presenza di parole influenti non ambigue come contento, triste, impaurito, annoiato. L'affinità lessicale non rileva solamente le parole influenzanti, ma anche assegna arbitrariamente alle parole una probabile affinità a emozioni particolari. I metodi statistici fanno leva invece su elementi tratti dal machine learning come analisi semantica latente, macchine a vettori di supporto, bag of words e orientazione semantica. Per estrapolare l'opinione in un contesto e ottenerne delle caratteristiche, sono usate le relazioni grammaticali delle parole. Le relazioni sono ottenute da un'analisi sintattica profonda del testo. A differenza delle tecniche puramente sintattiche, gli approcci a livello concettuale fanno leva sugli elementi della rappresentazione della conoscenza come le ontologie e le reti semantiche, e quindi, sono capaci di rilevare semantiche che sono espresse in maniera sottile.

Sentiment analysis e Web 2.0

Risorse di analisi del sentiment

Vocabolari sentiment e parole:

  • Affective Norms for English Words (ANEW);
  • SenticNet;
  • SentiWordNet;
  • WordNet-Affect.

Analizzatori di sentiment:

  • AlchemyAPI (commercial);
  • BitextAPI (commercial);
  • Semantria (commercial);
  • Sentiment140 (commercial, for Twitter);
  • Stanford NLP (academic);
  • Twinword (commercial, free / unlimited);
  • Werfamous (free);
  • WordStat (commercial);
  • Buzzlogix (free and commercial versions).

Documenti con annotazioni manuali di sentiment che possono essere usati per valutare gli algoritmi):

  • Twitter dataset in 4 languages (12,500 tweet).

Note

Altri progetti

  • Wikimedia Commons contiene immagini o altri file su analisi del sentiment

Collegamenti esterni

  • (EN) 2008 Survey Article - Opinion mining and sentiment analysis (Pang & Lee)
  • (EN) 2011 Survey Article - Comprehensive Review Of Opinion Summarization (Kim et al)
  • (EN) 2013 Survey Article - New Avenues in Opinion Mining and Sentiment Analysis (Cambria et al)
  • (EN) Sentiment Analysis Article - Sentiment Analysis 101
  • (IT) Sentiment Analysis su opinioni di prodotti

Sentimentanalyse Definition, Anleitung & Tools

Decifrare l'Opinione Pubblica I Livelli di Analisi del Sentiment nei

Mini guida all'analisi del sentiment quando serve e come farlo Noetica

Sentiment Analysis Engati

Sentiment analysis definizione, funzionamento e tecniche