Skip to content

Latest commit

 

History

History

ibm-tone-analyzer

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

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."