create account

How to Make Your Apps More Cognitive with IBM Watson by cerebralace

View this thread on: hive.blogpeakd.comecency.com
· @cerebralace ·
$27.91
How to Make Your Apps More Cognitive with IBM Watson
![watson.jpg](https://steemitimages.com/DQmUKVgqZKPLZiPDSYDM2HVVLeaoF1WwTNLktejgac4HvaB/watson.jpg)

In my last technology post, I briefly talked about how you can leverage machine learning to build cognitive apps, which start out as machine learning models that are then embedded as REST APIs into applications with a user interface (UI) created using Javascript (for web apps) or Objective C and Swift (for mobile apps). In case you would like to create a desktop app instead, you will most likely use Java to create the UI for your application. Moreover, I identified this type of application as a “cognitive app” because it would essentially use the machine learning model in its back-end to make predictions on new, incoming data. However, if we consider the word “cognitive” to denote some use of artificial intelligence – voicing input instead of typing it into the app, hearing the app before viewing the results displayed in the UI or invoking natural language processing to analyze unstructured data – then we can’t create a truly cognitive application using machine learning alone. For this purpose, we must call on IBM Watson.

# What is Watson?

![IBMwatson.jpg](https://steemitimages.com/DQmdZJAhziZGFf5Gu68FWgi9WKyoi2rEtEUkQ8pHE87uaEc/IBMwatson.jpg)

IBM Watson is IBM’s flagship cognitive computing technology that can perform a whole host of functions needed to add a cognitive layer to your application. It can converse with the user like a virtual agent or chat bot, provide a search and content analytics engine, convert unstructured data into structured form, translate text from one language to another, perform natural language classification, perform natural language processing to uncover meta-data such as concepts, entities and emotions, derive personality insights from textual and social media data, provide a machine learning-based search capability, transcribe speech to text, create natural-sounding speech from text, use linguistic analysis to stratify the tone of your text and even uncover the meaning in visual content. 

And if you didn’t already know, IBM Watson actually came on an episode of *Jeopardy* in 2011 to handily defeat the two greatest champions in *Jeopardy* history – Ken Jennings and Brad Rutter.

![watson_on_jeopardy.jpg](https://steemitimages.com/DQmf4NisQghHCuQUQR4nwvuHG7fvUdTtsMkCf36cPifcaYx/watson_on_jeopardy.jpg)

While it is all fine and dandy that Watson is amazing and can do just about anything cognitive, I’m sure the question you are all thinking of right now is: **How can we leverage IBM Watson to make our apps more cognitive?** Is there a single Watson software that we can download from an IBM site? Do we need to sign up for another 30-day trial? Basically, how can someone outside of IBM use Watson to build a cognitive app?

Luckily, IBM Watson has been condensed into a collection of 12 APIs that are all available on IBM Bluemix. If you have already signed up for a 30-day trial to Bluemix, you should be able to use any of these Watson APIs in order to add cognitive capabilities to your applications. These are all REST APIs so you should be able to embed them into web or mobile apps. 

Here are all the Watson APIs available on Bluemix:

# Conversation

![Conversation.png](https://steemitimages.com/DQmWh9cYjEb1s9gE9uS2ogZHtTHv7wjA3wDMvvaLCchrooX/Conversation.png)

# Discovery

![Discovery.png](https://steemitimages.com/DQmU4EvhQBq9ut5xpRR1f2zQQStixYN7rsHns1GpLL9dzZ5/Discovery.png)

# Document Conversion

![Document Conversion.png](https://steemitimages.com/DQmPJZEz8RkeAoBBw8g5HnqnyxFcvvuWGHuNTSuqAbQLRhp/Document%20Conversion.png)

# Language Translator

![Language Translator.png](https://steemitimages.com/DQmNN4TXVCijdhgfAiWvJm774bDQKB7hSrihQkWnaww2MLV/Language%20Translator.png)

# Natural Language Classifier

![NLC.png](https://steemitimages.com/DQmeRfHdiXxnsJrySVyvwHNGdxhNWmWC1XTP7ZLR4ZnmXYD/NLC.png)

# Natural Language Understanding

![NLU.png](https://steemitimages.com/DQmR1SKYvDdthmXgSaCeg9pYvhjJfBNvymJUGSjhXncHFN6/NLU.png)

# Personality Insights

![Personality Insights.png](https://steemitimages.com/DQmTYEhMtqruTPJ5z7ddGGCeDMhMs14fwCeVeLR9S1KeNH7/Personality%20Insights.png)

# Retrieve and Rank

![Retrieve and Rank.png](https://steemitimages.com/DQmQwcL6JjccZSTzUB3jE3YsdqPTkE6D2E5zPxCeTozBFfU/Retrieve%20and%20Rank.png)

# Speech to Text

![Speech to Text.png](https://steemitimages.com/DQmY5MBtRTdJXoAgJMqsZBQvgxRPiL5vXes1XyQEWPbBiZQ/Speech%20to%20Text.png)

# Text to Speech

![Text to Speech.png](https://steemitimages.com/DQmUAtHXTSw4xg6YqF1uzwbX38S8YSfLHjGWFxRewSnENKH/Text%20to%20Speech.png)

# Tone Analyzer

![Tone Analyzer.png](https://steemitimages.com/DQmRodKGqNATANc4WnjJhqSdVDPCWQvMdhc1w9j1RceF1hb/Tone%20Analyzer.png)

# Visual Recognition

![Visual Recognition.png](https://steemitimages.com/DQmefn8o1VpUbzTSvzQyXD9Snf7HqtbxdReNLWTeV7S6hd4/Visual%20Recognition.png)

So there you have it – IBM Watson represented as a series of APIs that you can readily use in all of your applications. Moreover, you can actually use more than one Watson API in a single app. For example, you can use the Watson Conversation API to communicate with the user and display specific information in the UI based on certain voice commands, capture voice input and transcribe it to text using the Speech to Text API, convert textual input to natural-sounding speech using the Text to Speech API and use the Personality Insights and Tone Analyzer APIs to analyze incoming Twitter data in order to return personality and tone information for each tweet. Believe it or not, I actually used the aforementioned Watson APIs to create a behavioral health application known as Cognitive Health, which I will demonstrate to you all in a future post.

Stay tuned to my next technology post in which I will perform a video demonstration of a machine learning app that I created for clinical medicine, which is called Virtual Doc.

Let me know if you have any specific questions about IBM Watson or about using any of the Watson APIs to build your cognitive application. I have also included the link to IBM Bluemix once again, in case you still need to sign up and start building your very own models and apps.

**IBM Bluemix – A Platform for Application Development**: https://console.bluemix.net

**Image Sources:**
1) http://fortune.com/2016/10/17/ibm-watson-belongs-to-ibm/
2) http://www.jenunderwood.com/2017/03/28/ibm-watson-cognitive-computing/
3) http://watson2016.com/
4) Screenshots of each Watson API taken from https://console.bluemix.net/catalog/?category=watson&taxonomyNavigation=services&env_id=ibm:yp:us-south

**Until next time, keep acing life!**

![YouTube channel art.png](https://steemitimages.com/DQmS2xwQCmCy5BX4ewNjK9Rc5vrTrcEc9o83VG4kHs5jExN/YouTube%20channel%20art.png)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorcerebralace
permlinkhow-to-make-your-apps-more-cognitive-with-ibm-watson
categorytechnology
json_metadata{"tags":["technology","science","blog","programming","machine-learning"],"image":["https://steemitimages.com/DQmUKVgqZKPLZiPDSYDM2HVVLeaoF1WwTNLktejgac4HvaB/watson.jpg","https://steemitimages.com/DQmdZJAhziZGFf5Gu68FWgi9WKyoi2rEtEUkQ8pHE87uaEc/IBMwatson.jpg","https://steemitimages.com/DQmf4NisQghHCuQUQR4nwvuHG7fvUdTtsMkCf36cPifcaYx/watson_on_jeopardy.jpg","https://steemitimages.com/DQmWh9cYjEb1s9gE9uS2ogZHtTHv7wjA3wDMvvaLCchrooX/Conversation.png","https://steemitimages.com/DQmU4EvhQBq9ut5xpRR1f2zQQStixYN7rsHns1GpLL9dzZ5/Discovery.png","https://steemitimages.com/DQmPJZEz8RkeAoBBw8g5HnqnyxFcvvuWGHuNTSuqAbQLRhp/Document%20Conversion.png","https://steemitimages.com/DQmNN4TXVCijdhgfAiWvJm774bDQKB7hSrihQkWnaww2MLV/Language%20Translator.png","https://steemitimages.com/DQmeRfHdiXxnsJrySVyvwHNGdxhNWmWC1XTP7ZLR4ZnmXYD/NLC.png","https://steemitimages.com/DQmR1SKYvDdthmXgSaCeg9pYvhjJfBNvymJUGSjhXncHFN6/NLU.png","https://steemitimages.com/DQmTYEhMtqruTPJ5z7ddGGCeDMhMs14fwCeVeLR9S1KeNH7/Personality%20Insights.png","https://steemitimages.com/DQmQwcL6JjccZSTzUB3jE3YsdqPTkE6D2E5zPxCeTozBFfU/Retrieve%20and%20Rank.png","https://steemitimages.com/DQmY5MBtRTdJXoAgJMqsZBQvgxRPiL5vXes1XyQEWPbBiZQ/Speech%20to%20Text.png","https://steemitimages.com/DQmUAtHXTSw4xg6YqF1uzwbX38S8YSfLHjGWFxRewSnENKH/Text%20to%20Speech.png","https://steemitimages.com/DQmRodKGqNATANc4WnjJhqSdVDPCWQvMdhc1w9j1RceF1hb/Tone%20Analyzer.png","https://steemitimages.com/DQmefn8o1VpUbzTSvzQyXD9Snf7HqtbxdReNLWTeV7S6hd4/Visual%20Recognition.png","https://steemitimages.com/DQmS2xwQCmCy5BX4ewNjK9Rc5vrTrcEc9o83VG4kHs5jExN/YouTube%20channel%20art.png"],"links":["https://console.bluemix.net","http://fortune.com/2016/10/17/ibm-watson-belongs-to-ibm/","http://www.jenunderwood.com/2017/03/28/ibm-watson-cognitive-computing/","http://watson2016.com/","https://console.bluemix.net/catalog/?category=watson&taxonomyNavigation=services&env_id=ibm:yp:us-south"],"app":"steemit/0.1","format":"markdown"}
created2017-06-19 16:17:57
last_update2017-06-19 16:17:57
depth0
children10
last_payout2017-06-26 16:17:57
cashout_time1969-12-31 23:59:59
total_payout_value22.434 HBD
curator_payout_value5.471 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,787
author_reputation4,663,797,600,203
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,273,526
net_rshares1,456,727,265,334
author_curate_reward""
vote details (61)
@creatr ·
$0.81
This is very interesting and intriguing... Thanks for posting. I'm looking forward to reading about your Virtual Doc.

😄😇😄
<a href="https://goo.gl/dIZCsm" target="_blank">
  <img src="https://steemitimages.com/DQmWvzuqZ51DoiSjXXf8bukb7JeeVV1eAJJhGBkDiYc8ajj/creatr_ap.gif" alt="@creatr" style="border:0;">
</a>
👍  , ,
properties (23)
authorcreatr
permlinkre-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170619t162343448z
categorytechnology
json_metadata{"tags":["technology"],"image":["https://steemitimages.com/DQmWvzuqZ51DoiSjXXf8bukb7JeeVV1eAJJhGBkDiYc8ajj/creatr_ap.gif"],"links":["https://goo.gl/dIZCsm"],"app":"steemit/0.1"}
created2017-06-19 16:23:42
last_update2017-06-19 16:23:42
depth1
children1
last_payout2017-06-26 16:23:42
cashout_time1969-12-31 23:59:59
total_payout_value0.624 HBD
curator_payout_value0.184 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length310
author_reputation136,602,458,647,580
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,273,918
net_rshares42,268,629,777
author_curate_reward""
vote details (3)
@cerebralace ·
$0.77
Thanks for reading @creatr! Definitely, I will be doing a video demo of Virtual Doc this week. I have already presented it at conferences this year and now I'd love to share it with my Steemit family!
👍  
properties (23)
authorcerebralace
permlinkre-creatr-re-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170619t162712858z
categorytechnology
json_metadata{"tags":["technology"],"users":["creatr"],"app":"steemit/0.1"}
created2017-06-19 16:27:12
last_update2017-06-19 16:27:12
depth2
children0
last_payout2017-06-26 16:27:12
cashout_time1969-12-31 23:59:59
total_payout_value0.766 HBD
curator_payout_value0.006 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length200
author_reputation4,663,797,600,203
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,274,171
net_rshares40,418,070,283
author_curate_reward""
vote details (1)
@digitalcosmos555 ·
Thanks for your post it was very interesting to read!
👍  
properties (23)
authordigitalcosmos555
permlinkre-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170620t010451903z
categorytechnology
json_metadata{"tags":["technology"],"app":"steemit/0.1"}
created2017-06-20 01:04:51
last_update2017-06-20 01:04:51
depth1
children1
last_payout2017-06-27 01:04:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation240,758,436,097
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,309,090
net_rshares772,026,617
author_curate_reward""
vote details (1)
@cerebralace ·
Thanks for reading @digitalcosmos555!
properties (22)
authorcerebralace
permlinkre-digitalcosmos555-re-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170620t014134699z
categorytechnology
json_metadata{"tags":["technology"],"users":["digitalcosmos555"],"app":"steemit/0.1"}
created2017-06-20 01:41:36
last_update2017-06-20 01:41:36
depth2
children0
last_payout2017-06-27 01:41:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length37
author_reputation4,663,797,600,203
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,311,196
net_rshares0
@kersmash ·
thats a TON of info ..going to take me a bit i will be back :)
👍  
properties (23)
authorkersmash
permlinkre-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170619t161910030z
categorytechnology
json_metadata{"tags":["technology"],"app":"steemit/0.1"}
created2017-06-19 16:19:09
last_update2017-06-19 16:19:09
depth1
children1
last_payout2017-06-26 16:19:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length62
author_reputation45,897,581,552
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,273,610
net_rshares225,814,352
author_curate_reward""
vote details (1)
@cerebralace ·
Sure thing @kersmash - grab a few bottles of water and take your time!
👍  
properties (23)
authorcerebralace
permlinkre-kersmash-re-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170619t162055304z
categorytechnology
json_metadata{"tags":["technology"],"users":["kersmash"],"app":"steemit/0.1"}
created2017-06-19 16:20:54
last_update2017-06-19 16:20:54
depth2
children0
last_payout2017-06-26 16:20:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length70
author_reputation4,663,797,600,203
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,273,733
net_rshares65,240,700
author_curate_reward""
vote details (1)
@mahaelsayed ·
$0.05
Geat work my dear so I vote you
👍  ,
properties (23)
authormahaelsayed
permlinkre-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170619t181201444z
categorytechnology
json_metadata{"tags":["technology"],"app":"steemit/0.1"}
created2017-06-19 18:12:03
last_update2017-06-19 18:12:03
depth1
children1
last_payout2017-06-26 18:12:03
cashout_time1969-12-31 23:59:59
total_payout_value0.038 HBD
curator_payout_value0.008 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length31
author_reputation3,765,250,726,119
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,282,025
net_rshares2,605,301,416
author_curate_reward""
vote details (2)
@cerebralace ·
Thanks @mahaelsayed!
properties (22)
authorcerebralace
permlinkre-mahaelsayed-re-cerebralace-how-to-make-your-apps-more-cognitive-with-ibm-watson-20170619t190910472z
categorytechnology
json_metadata{"tags":["technology"],"users":["mahaelsayed"],"app":"steemit/0.1"}
created2017-06-19 19:09:12
last_update2017-06-19 19:09:12
depth2
children0
last_payout2017-06-26 19:09:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length20
author_reputation4,663,797,600,203
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,286,260
net_rshares0
@steemitboard ·
Congratulations @cerebralace! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@cerebralace) Award for the number of upvotes received

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
👍  
properties (23)
authorsteemitboard
permlinksteemitboard-notify-cerebralace-20170619t210518000z
categorytechnology
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-06-19 19:05:39
last_update2017-06-19 19:05:39
depth1
children0
last_payout2017-06-26 19:05:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length700
author_reputation38,975,615,169,260
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,286,020
net_rshares220,306,685
author_curate_reward""
vote details (1)
@steemitboard ·
Congratulations @cerebralace! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/comments.png)](http://steemitboard.com/@cerebralace) Award for the number of comments

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
👍  
properties (23)
authorsteemitboard
permlinksteemitboard-notify-cerebralace-20170620t124600000z
categorytechnology
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-06-20 10:46:18
last_update2017-06-20 10:46:18
depth1
children0
last_payout2017-06-27 10:46:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length695
author_reputation38,975,615,169,260
root_title"How to Make Your Apps More Cognitive with IBM Watson"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,339,558
net_rshares1,011,888,710
author_curate_reward""
vote details (1)