Taking Refuge in Your Personal Sentic Corner

2 minute read

Cambria, E., Hussain, A. & Eckl, C., 2011. Taking Refuge in Your Personal Sentic Corner. In Proceedings of the Workshop on Sentiment Analysis where AI meets Psychology (SAAIP), IJNLP 2011. Chiang Mai, Thailand, pp. 35—43.

This paper introduces the technology behind Sentic Corner - an intelligent user interface that dynamically suggests audio, video, images and text related to the user's current mood.


Sentic computing is a multi-disciplinary approach to opinion mining and sentiment analysis that combines computer and social sciences. It analyzes text based on common sense reasoning and affective computing, and focuses on text understanding rather than statistics. Therefore, sentic computing works as well with small text snippets as with large corpora.


The hourglas of emotions is a sentiment categorization model that distinguishes

  • four emotional dimensions (Pleasantness, Attention, Sensitivity, and Aptitude), and
  • six corresponding levels of activations (=sentic levels, measuring the strength of an emotion) in an intervall [-3,3]
and, therefore, yields 24 basic emotions such as rage, vigilance, ecstasy, admiration, ...

Blending is used for inference over multiple data sources, talking advantage of the overlap between them. The authors use single value decomposition for combining different knowledge sources.

CF-IOF Weighting is a term weighting technique similar to TF-IDF that identifies the importance of a concept for a particular domain.

Spectral Association (Havasi et al., 2010) is used for approximating multiple spreading activation steps by using the following technique:

  1. a matrix C stores the relations between concepts in the spreading activation network
  2. Applying C to an initial activation energy vector yields the result for the first round of spreading activation, applying $$C^2$$, yields the second round, etc.
\[ 1+C+\frac{C^2}{2!}+\frac{C^3}{3!}+ ... = e^C \]

The operator $$e^C$$ is computed by spectral decomposition:

\[ C = V\Lambda V^T \]

\[ e^C = Ve^{\Lambda}V^T \]


  1. AffectiveSpace (Cambria et al., 2009) is a multidimensional vector space build from ConceptNet and WordNetAffect (Strapparava and Valitutti, 2004) by means of truncated singular value decomposition to obtain a matrix containing hierarchical affective knowledge and common sense.
  2. Human Emotion Ontology (HEO) (Grassi, 2009) is a high level ontology for human emotions
  3. Stereomood, is an emotional on-line radio providing music that fits to the user's mood.
  4. Jinni is a video site, that uses an ontology for classifying videos and provides mood-tags for videos.
  5. Emotional text passages have been retrieved from a database that has been build according to "1001 Books for Every Mood: A Bibliophile's Guide to Unwinding, Misbehaving, Forgiving, Celebrating, Commiserating" (Ephron, 2008).
  6. LiveJournal is a community of more than 23 million users that provide mood-tagged blog, journal, and diary entries.
  7. Havasi, Catherine, Speer, Robert, and Holmgren, Justin: Automated Color Selection Using Semantic Knowledge", In Proceedings of AAAI CSK, Arlington, USA