Sentiment Analysis

sentiment(data, {[apiKey]: String, [privateCloud]: String, [language]: String})
Quickly and efficiently determine if text is positive or negative.

Current Version: 1


data – String | List – required – text to be analyzed
[apiKey] – String – optional – your indico API key
[privateCloud] – String – optional – your private cloud subdomain
[v or version] – Integer – optional (defaults to 1) – specify model version
[language] – String (defaults to ‘english’) – optional – The language of the input text. If set to ‘detect’, Sentiment will first attempt to determine the language of the input text and calculate sentiment in that language. The language options are ‘arabic’, ‘chinese’, ‘dutch’, ‘english’, ‘french’, ‘german’, ‘italian’, ‘japanese’, ‘korean’, ‘portuguese’, ‘russian’, and ‘spanish’.


This function will return a number between 0 and 1. This number is a probability representing the likelihood that the analyzed text is positive or negative. Values greater than 0.5 indicate positive sentiment, while values less than 0.5 indicate negative sentiment.

// single output

// batch output


var indico = require('');
indico.apiKey =  'YOUR_API_KEY';

var response = function(res) { console.log(res); }
var logError = function(err) { console.log(err); }

// single example
indico.sentiment("I love writing code!")

// batch example
var batchInput = [
    "I love writing code!",
    "Alexander and the Terrible, Horrible, No Good, Very Bad Day"