Using the Personality Insights Service in IBM Watson
To get started, you need:
- an IBM Bluemix account
- the Cloud Foundry CLI
How it works
The Personality Insights service makes use of recent studies in the fields of psychology and psycholinguistics. Relying on data analytics algorithms, the models—trained and calibrated by IBM—infer personality characteristics based on textual information:
- Big Five represent the most widely used model for generally describing how a person engages with the world.
- Needs describe which aspects of a product will resonate with a person.
- Values describe motivating factors that influence a person’s decision making.
For more details, refer to this IBM Watson documentation.
Our demo app can use either the Stack Exchange API (via Stack-on-Go) or Reddit user comments RSS feed (via SlyMarbo/rss) to collect input data for Personality Insights. To make requests to Personality Insights, we use the Go SDK for IBM Watson services. To visualize responses from the service, Personality Sunburst Chart is used. Below, you will find a sample result of the output.
Trying it yourself
- Clone a repository:
git clone https://github.com/Altoros/personality-insights-demo
- Go to the repository directory:
- Create an application:
cf push APP_NAME
- Create a Personality Insight service instance:
cf create-service personality_insights tiered personality-insight-svc
- Bind the service instance to your application:
cf bind-service YOUR_APP_NAME personality-insight-svc
- Restage your application:
cf restage APP_NAME
Alternatively, you can create and bind the service instance using the Bluemix dashboard UI.
The binding procces is simple.
As you can see, with the Personality Insight service, it is really easy to extract and analyze a spectrum of attributes to discover actionable insights about human personalities.
- IoT Platform on Bluemix: Experimenting with IBM Watson and Gobot
- Bluemix Tutorial: Using IBM Analytics for Apache Spark in Java/Scala Apps
- Using the Bluemix Insights for Twitter Service with a Rails App