Sentiment Analysis

Detect the sentiment towards people, organizations, places, and products mentioned in text.

Sentiment Analysis


Sentiment detection at all levels

Sentiment refers to the attitudes, opinions, and emotions of a person toward a person, place, thing, or other entity. These are subjective impressions, not facts. Rosette returns sentiment scores for entire documents or for individual entities mentioned in text.

A document could be a review of a product, a political editorial, a Facebook status or a short tweet. An “awesome new shampoo” is positive, but a “disastrous political scandal” has a negative sentiment.

What if a product review mentions several products? Which products are more positively received than others? Here, Rosette applies entity extraction to identify the products and determines the sentiment for each one by relating the sentiment in the review to each entity (product). Our sentiment analysis provides entity-level analysis for 18 entity types out of the box, but can be retrained to extract and analyze custom entity types on-premise.

Custom sentiment analysis training

Sentiment analysis is extensible to analyze more languages or build a model specific to your particular data through the Rosette Classification Field Training Kit. Rosette can be trained to support any of the 30+ languages that are also supported by Rosette Base Linguistics. The field training kit requires a training set for each language. This dataset consists of hand-picked examples of positive and negative sentiment. Rosette uses this set to machine learn, so that future documents can be categorized with greater accuracy. Additionally, if you wish to increase the accuracy of Rosette, you can build a sentiment analysis model trained on your particular data.

Who needs to know positive or negative?

Sentiment analysis is widely applied to reviews and social media to boost the effectiveness of applications for:

  • Buyer satisfaction and product recommendations
  • Call centers and support communities
  • HR systems to predict employee churn
  • National security to monitor signals for threat or risk
  • Financial risk and volatility
  • Political polling and election predictions
  • Market trends and disruptions

Product highlights include:

  • Six supported languages
  • 18 detected entity types
  • Document and entity-level analysis
  • A classification field training kit to add language support for 30+ other languages or build custom models based on customer data
  • Cloud and enterprise deployments
  • Fast and scalable
  • Industrial-strength support
  • Constantly stress-tested and improved

Tech Specs

Availability and platform support

Deployment availability:

Supported Languages

Arabic French Persian
(Farsi and Dari)
English Japanese Spanish
Add support for more than 30 languages via the classification field training kit.

Entity Types

Person Nationality Number Date
Location Religion ID Number Time
Organization Credit Card Phone Title
Product Lat/Long E-Mail
Money URL Distance

Try the Demo

Rosette Cloud

Easy to use

Built for the most demanding text analytics applications and engineered to deliver high accuracy without sacrificing speed, Rosette Cloud is instantly accessible and offers a variety of plans to suit both startups and enterprises.

Try sentiment analysis and the rest of Rosette Cloud’s endpoints, signup today for a 30-day free trial!

Get a Rosette Cloud Key

Quality documentation and support

Customers love our thorough and responsive support team. We also provide in-depth documentation that lists all the features and functions of the various Rosette Cloud endpoints along-side examples in the binding of your choice.

Visit our GitHub for bindings and documentation.

Enterprise ready

Evaluate Rosette’s functional fit with your business and data needs on Rosette Cloud knowing that scalable, customizable, enterprise deployments are available if you need them.

  "document": {
    "label": "pos",
    "confidence": 0.7962072011038756
  "entities": [
      "type": "PRODUCT",
      "mention": "Ghostbusters",
      "normalized": "Ghostbusters",
      "count": 3,
      "entityId": "Q108745",
      "sentiment": {
        "label": "pos",
        "confidence": 0.8111117726721541
      "type": "PERSON",
      "mention": "Dan Aykroyd",
      "normalized": "Dan Aykroyd",
      "count": 2,
      "entityId": "Q105221",
      "sentiment": {
        "label": "pos",
        "confidence": 0.6385089278441162
      "type": "ORGANIZATION",
      "mention": "The Hollywood Reporter",
      "normalized": "The Hollywood Reporter",
      "count": 1,
      "entityId": "Q61503",
      "sentiment": {
        "label": "pos",
        "confidence": 0.5338094035254866

Rosette Enterprise

Customize and scale your text analytics on premise

For organizations with vast data quantities, unique integration needs, and data security restrictions, we provide enterprise deployments to be hosted on your internal servers. Our sentiment analysis provides entity-level analysis for 18 entity types out of the box, but can be retrained to extract and analyze custom entity types as well.

Request product evaluation

If your organization requires an enterprise solution, we’re happy to work with you to meet your business’ unique needs. For more in-depth evaluations please complete the form below and our Customer Engineering team will provide you with an evaluation package.

Drop us a line



Select Rosette Customers

konasearch salesforce

Deep Search for Salesforce

AI-driven Search Application for SalesForce

KonaSearch is a best-in-class search application for SalesForce enabling users to search every field, file, and object across multiple orgs and other data sources.

View on AppExchange

SalesForce Search