Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
Makefile
README.md
tone-chat.json
tone.json
tone2.json

README.md

Tone Analyzer (IBM Cloud · Watson)

A sample use of Watson Tone Analyzer.

Requirements

  • Create an account on IBM Cloud.
  • Create a Lite (free) Tony Analyzer service.
  • Get your credentials (username and password) and replace them in the Makefile.

Analyzing the tone of a Sentence

Sample POST requests

Run make analyze.

curl -X POST --user "$(USERNAME)":"$(PASSWORD)" \
--header "Content-Type: application/json" \
--data-binary @tone.json \
"$(BASE_URL)/v3/tone?version=2017-09-21"

This request uses tone.json.

{
  "text": "Team, I know that times are tough! Product sales have been disappointing for the past three quarters. We have a competitive product, but we need to do a better job of selling it!"
}

Run make analyze2.

curl -X POST --user "$(USERNAME)":"$(PASSWORD)" \
--header "Content-Type: application/json" \
--data-binary @tone2.json \
"$(BASE_URL)/v3/tone?version=2017-09-21"

This request uses tone2.json.

{
    "text": "Wow guys, our cluster just got accepted to SmartGeometry!"
}

Run make engagement.

curl -X POST --user "$(USERNAME)":"$(PASSWORD)" \
--header "Content-Type: application/json" \
--data-binary @tone-chat.json \
"$(BASE_URL)/v3/tone_chat?version=2017-09-21"

This request uses tone-chat.json.

{
  "utterances": [
    {
      "text": "Hello, I'm having a problem with your product.",
      "user": "customer"
    },
    {
      "text": "OK, let me know what's going on, please.",
      "user": "agent"
    },
    {
      "text": "Well, nothing is working :(",
      "user": "customer"
    },
    {
      "text": "Sorry to hear that.",
      "user": "agent"
    }
  ]
}

Sample GET request

Run make get.

curl -X GET --user "$(USERNAME)":"$(PASSWORD)" \
"$(BASE_URL)/v3/tone?version=2017-09-21\
&text=I%20think%20I%20am%20going%20to%20%20like%20this."
You can’t perform that action at this time.