SemantAPI.Robot is a simple application that lets you perform a side-by-side comparison on the sentiment output from multiple engines in an easy to read CSV file. Using SemantAPI you’ll be able to analyze and compare:

  • The sentiment score – a value provided by the target service, which can be used for precise sentiment analysis
  • The sentiment polarity – the verbal representation of the sentiment provided by the target service (positive, negative, or neutral)

In a nutshell, SemantAPI will save you time when evaluating text and sentiment APIs, so you can get back to doing other important things!

Download SemantAPI

Before you begin

1. Register for trial accounts of the API services you would like to evaluate. SemantAPI supports the following services:

  • Semantria. Modern, fast-growing NLP solution based on Lexalytics’ Salience engine.
  • AlchemyAPI. One of the world’s most popular NLP solutions.
  • Chatterbox. Social technology engine that uses machine learning for sentiment analysis.
  • Viralheat. Social media monitoring solution that offers a sentiment analysis API for 3rd-party integrators.
  • Bitext. Semantic technologies solution with a sentiment analysis API that claims to have the highest accuracy on the market
  • Repustate. Sentiment analysis and social media analytics solutions that offers an API in addition to other product.
  • Skyttle. SaaS system that provides text analytics services through an API.

2. Create a .txt or .csv file of text data you’d like to analyze
    ***Note: Each new line of a .txt is considered a new document. 

How to Use SemantAPI.Robot

1. Download the SemantAPI toolkit

Download the SemantAPI toolkit by clicking the button below.

Download SemantAPI

2. Install SemantAPI

Double-click on the file to begin the installation process. If you have already installed the SemantAPI toolkit, skip to step 4

3. Follow the installation wizard

Screen Shot 2013-09-23 at 3.27.08 PM

4. Open SemantAPI


5. Enter your API keys and verification

Each service will require their own sets of keys and verification.

Input keys

6. Select your source file to analyze

 If you want your output data to display in the same file as the source data, select the same file for your output file. If you would prefer the data be outputted to a separate file, please create a file and select it for the output file.
***Note: Your source file must be in either .csv or .txt format.

File sources

7. Process!

When you’re ready, send it off on its merry way!


8. Open your output file and view your results!

Screen Shot 2013-09-24 at 3.23.51 PM



Help us evolve SemantAPI!

Both SemantAPI.Robot and SemantAPI.Human are written in C# and based on Microsoft’s .Net framework 3.5 platform.

A redistributable package of the SemantAPI toolkit can be downloaded here. The source code is available on GitHub.