Category Archives: Sentiment Analysis

Posts about Sentiment Analysis

Join MeaningCloud at the 2016 Sentiment Analysis Symposium

Banner Sentiment Analysis SymposiumMeaningCloud is excited to be sponsoring the 2016 Sentiment Analysis Symposium, taking place July 12 in New York. Join us there!

The Symposium is the first and best conference to address the business value of sentiment, opinion, and emotion in social, online, and enterprise data. The audience is comprised of business analysts, developers, data scientists, and researchers, applying text, sentiment, and social analytics to a host of business challenges. And the speakers? They represent users like Johnson & Johnson, the Mayo Clinic, and VML, analysts like Forrester Research, and innovative start-ups and established technology players.

We will present MeaningCloud’s text and sentiment analysis technology during the symposium program, and you can meet us for a personalized demo in the SAS16 exhibit area or for an informal chat during symposium networking breaks.

If you’re up for a deep technical introduction, start your Symposium experience with an optional half-day tutorial — Computing Sentiment, Emotion, and Personality — taught July 11.

There’s good reason the Symposium has been going strong since 2010. Come network and learn with some of the best sentiment and social data innovators around. Use the registration code MEANING to save 20% on your ticket — register online here — and we’ll see you in New York!

Sentiment Analysis in Excel: optimizing for your domain

In previous tutorials about Sentiment Analysis and our Excel add-in, we showed you step by step how to carry out a sentiment analysis with an example spreadsheet. In the first tutorial we focused in how to do the analysis, and then we took a look at the global polarity we obtained. In the second tutorial, we showed you how to customize the aspect-based sentiment analysis to detect exactly what you want in a text through the use of user dictionaries.

In this tutorial we are going to show you how to adapt the sentiment analysis to your own subdomain using of our brand new sentiment model customization functionality.

We are going to continue to use the same example as in the previous tutorials, as well as refer to some of the concepts we explain there, so we recommend to check them out beforehand, specially if you are new to our Excel add-in. You can download here the Excel spreadsheet with the data we are going to use.

The data we have been working on are restaurant reviews extracted from Yelp, more specifically reviews on Japanese restaurants in London.

In the last tutorial, we saw that some of the results we obtained could be improved. The issue in these cases was that certain expressions do not have the same polarity when we are talking about food or a restaurant than when we are using them in a general context. A clear example of this is the verb ‘share’. It is generally considered something positive, but in restaurant reviews it’s mostly mentioned when people order food to share, which has little to do with the sentiment expressed in the review.

This is where the sentiment model customization functionality helps us: it allows us to add our own criteria to the sentiment analysis.

Let’s see how to do this!
Continue reading

A tailored sentiment analysis (recorded webinar)

Last May 4th we presented our webinar “An entirely tailored sentiment analysis using MeaningCloud”. Thank you all for your attendance.

After a brief introduction to MeaningCloud and the operation of its add-in for Excel, we developed a practical example of sentiment analysis in a specific domain (restaurant reviews) and showed how MeaningCloud’s customization tools can be used to improve the accuracy of the analysis:

  • By including attributes that are relevant to the domain and focusing the analysis around them, through the creation of personal dictionaries of entities and concepts.
  • By specifying the polarity of expressions in the domain depending on the context, thanks to the definition of personal sentiment models.

Together, these tools enable our users to be greatly autonomous in the customization of MeaningCloud and put the highest-quality sentiment analysis at everybody’s fingertips.

Continue reading

Sentiment Analysis in Excel: getting started

Excel spreadsheets are one of the most extended ways of working with big collections of data. They are very powerful and they are very easy to combine and integrate with a myriad of other tools. Through our Excel Add-in we provide you a way of adding MeaningCloud’s analyses to your work pipeline. It’s very simple and it has the added benefit of not needing to write any code to do it.

In this tutorial we are going to show you how to use our Excel Add-in to do sentiment analysis. We are going to do so by analyzing restaurant reviews we’ve extracted from Yelp.

To get started, first you need to register in MeaningCloud (if you haven’t already), and download and install the Excel add-in in your computer. Here you can read a detailed step by step of the process.

Once you’ve installed it, a new tab called MeaningCloud should appear when you open Excel. If you click on it, these are the buttons you will see.

excel add-in ribbon

The first thing you need to do to start using the add-in is to copy your license key and paste it on the corresponding field in the settings menu. You will only have to do this the first time you use the add-in, so if you have already used it, you can skip this step.

Once the license key is saved, you are ready to start analyzing!
Continue reading

A sentiment analysis entirely tailored to your needs with our new customization tool

The adaptation to the domain is what makes the difference between a good sentiment analysis and an exceptional one. Until now, the possibilities of adapting MeaningCloud’s sentiment analysis to your domain relied on the use of personal dictionaries – to create new entities and concepts that the Sentiment Analysis API employed to carry out its aspect-based analysis – or you had to ask our Professional Services Department to develop a tailor-made sentiment model.

Sentiment Models buttonWith the release of Sentiment Analysis 2.1, we incorporated a new customization tool designed to facilitate the creation of personal sentiment models. This tool fully employs our Natural Language Processing technology to enable you to be autonomous and develop —without programming— powerful sentiment analysis engines tailored to your needs.

Other tools for customizing sentiment analysis available on the market, mostly permit to define “bags of words” with either positive or negative polarity. Our tools go far beyond and enable you to:

  • Define the role of a word as a polarity vector (container, negator, modifier), allowing to use lemmas to easily incorporate all the possible variants of each word
  • Specify particular cases of a word’s polarity, depending on the context in which it appears or its morphosyntactic function in each case
  • Define multiword expressions as priority elements in the evaluation of polarity
  • Manage how these custom polarity models complement or replace the general dictionaries of every language.

Continue reading

Sentiment Analysis 2.1: Migration guide

We have released a new version of our sentiment analysis API, Sentiment Analysis. In Sentiment Analysis 2.1:

  • We’ve changed how the sentiment model is sent in order to enable the use of custom sentiment models across all the APIs that support sentiment analysis.
  • Support to analyze documents and URLs has been added.
  • A configurable interface language has been added to improve multilingual analyses.

As you would see, this is a minor version upgrade, so the migration process will be fast and painless. In this post, we explain what you need to know to migrate your applications from Sentiment Analysis 2.0 to Sentiment Analysis 2.1.
Continue reading

Voice of the Customer in the insurance industry

For insurance companies, it is vital to listen and understand the feedback that their current and potential customers express through all kinds of channels and touch points. All this valuable information is known as the Voice of the Customer.  By the way, we had already dedicated a blog post to Text mining in the Insurance industry.

(This post is a based upon the presentation given by Meaning Cloud at the First Congress of Big Data in the Spanish Insurance Industry organized by ICEA. We have embedded our PPT below).  

More and more insurance companies have come to realize that, as achieving product differentiation at the industry is not easy at all, succeeding takes getting satisfied customers.

Listening, understanding and acting on what customers are telling us about their experience with our company is directly related to improving the user experience and, as a result, the profitability. In the post on Voice of the Customer and NPS, we saw in more detail this correlation between customer experience and benefits.


Continue reading

MeaningCloud sentiment analysis powers SocialBro’s Twitter platform

The leading social marketing tool vendor applies MeaningCloud’s advanced sentiment analysis to detect the opinion of Twitter users with the highest quality and without having to develop language processing technology.

UPDATE: as of March 2016 SocialBro has been rebranded as Audiense.

SocialBro analyzes over 15 million tweets per month to extract insights that are essential for its clients’ marketing activities and campaigns. And a key ingredient of these insights is the analysis of Twitter users’ sentiment.SocialBro logo

Due to the characteristics of its business, SocialBro had some very demanding requirements in the field of sentiment analysis: a high throughput, great accuracy and the possibility of carrying out aspect-based analyses. Instead of developing its own sentiment analysis technology, SocialBro decided to turn to a specialized supplier to avoid undertaking developments outside its core business. With this aim, they chose MeaningCloud.

MeaningCloud’s Sentiment Analysis API service stands out for its semantic approaches based on advanced natural language processing. It internally employs a syntactic-semantic tree representation of the text on which it deploys the polarity of the different terms. Then, it combines and spreads these polarities according to the morphological category of each term and the syntactic relations among them.

Continue reading