IBM XPages and IBM Watson Emotion Analysis
IBM Watson Emotion Analysis, which is part of the Alchemy API suite, uses linguistic analytics to measure the emotions implied by a text sample. Each request returns confidence scores for anger, disgust, fear, joy, and sadness. This API is currently in BETA status.
Emotion Analysis Documentation