52
Cognitive IBM Watson Services for Bluemix Developers Niklas Heidloff Developer Advocate for IBM Bluemix @nheidloff March 2016

Cognitive IBM Watson Services for Bluemix Developers

Embed Size (px)

Citation preview

Page 1: Cognitive IBM Watson Services for Bluemix Developers

Cognitive IBM Watson Services for Bluemix Developers

Niklas HeidloffDeveloper Advocate

for IBM Bluemix@nheidloff

March 2016

Page 2: Cognitive IBM Watson Services for Bluemix Developers

What are Cognitive Services?

Cognitive Services

• Natural interaction with humans– For example speech and emotions– Not only used by web applications, but also in physical

world• Processing of semi-structured data and big amounts of

data– For example language classifications and image

recognitions• Trained and continuously improved via machine and deep

learning– For example search (retrieve and rank)– Leverages context to improve service qualities

Page 3: Cognitive IBM Watson Services for Bluemix Developers

Cognitive Services

Page 4: Cognitive IBM Watson Services for Bluemix Developers

Dialog

Dialog

• Enables your application to use natural language to converse with users

• Demo: Minecraft

Page 5: Cognitive IBM Watson Services for Bluemix Developers

Dialog

Page 6: Cognitive IBM Watson Services for Bluemix Developers

Dialog

Page 7: Cognitive IBM Watson Services for Bluemix Developers

Dialog

Page 8: Cognitive IBM Watson Services for Bluemix Developers

Dialog

Page 9: Cognitive IBM Watson Services for Bluemix Developers

Natural Language Classifier

• Performs natural language classification on question texts

• Demo: http://natural-language-classifier-demo.mybluemix.net/

Natural Language Classifier

Page 10: Cognitive IBM Watson Services for Bluemix Developers

Natural Language Classifier

Page 11: Cognitive IBM Watson Services for Bluemix Developers

Dialog and NLC

• Gives your users an engaging experience with your application by guiding them through a series of tasks in natural language - rather than a long form

• Demo: https://conversational-agent-application-starter-kit.mybluemix.net

Dialog and Natural Language Classifier

Page 12: Cognitive IBM Watson Services for Bluemix Developers

Dialog and NLC

Page 13: Cognitive IBM Watson Services for Bluemix Developers

Dialog and NLC

Page 14: Cognitive IBM Watson Services for Bluemix Developers

Speech Recognition

• Converts the human voice into the written word

• Demo: Anki Overdrive cars

• Demos: https://speech-to-text-demo.mybluemix.net/https://audio-analysis-application-starter-kit.mybluemix.net/https://text-to-speech-demo.mybluemix.net/

Speech Recognition

Page 15: Cognitive IBM Watson Services for Bluemix Developers

Speech Recognition

Page 16: Cognitive IBM Watson Services for Bluemix Developers

Speech Recognition

IBM Bluemix Demo with Anki Overdrive Cars

Page 17: Cognitive IBM Watson Services for Bluemix Developers

Speech Recognition

Speech Recognition

• IBM Watson IoT Platform• Node-RED• IBM Watson Speech to Text service• IBM Watson Natural Language Classifier service

• https://github.com/IBM-Bluemix/node-mqtt-for-anki-overdrive

• https://github.com/IBM-Bluemix/sphero-bluemix-speech• http://heidloff.net/article/steering-anki-overdrive-cars-s

peech-recognition-bluemix-watson

Page 18: Cognitive IBM Watson Services for Bluemix Developers

Speech Recognition

Page 19: Cognitive IBM Watson Services for Bluemix Developers

Speech Recognition

Page 20: Cognitive IBM Watson Services for Bluemix Developers

Face Recognition

• Returns the position, age, gender, and, in the case of celebrities, the identities of the people in the photo

• Demo: Selfie Drone

• Demo: http://vision.alchemy.ai/

Face Recognition

Page 21: Cognitive IBM Watson Services for Bluemix Developers

Face Recognition

Page 22: Cognitive IBM Watson Services for Bluemix Developers

Face Recognition

Page 23: Cognitive IBM Watson Services for Bluemix Developers

Visual Recognition

• Analyzes the visual content of images and videos to understand their content without requiring a textual description

• Demo: Thumbs up

• Demo: https://visual-recognition-demo.mybluemix.net/

Visual Recognition

Page 24: Cognitive IBM Watson Services for Bluemix Developers

Visual Recognition

Page 25: Cognitive IBM Watson Services for Bluemix Developers

Visual Recognition

Page 26: Cognitive IBM Watson Services for Bluemix Developers

Personality Insights

• Derives insights from transactional and social media data to identify psychological traits

• Demo: Minecraft

• Demo: https://watson-pi-demo.mybluemix.net/

Personality Insights

Page 27: Cognitive IBM Watson Services for Bluemix Developers

Personality Insights

Page 28: Cognitive IBM Watson Services for Bluemix Developers

Language Translation

• Translates text from one language to another for specific domains

• Demo: http://language-translation-demo.mybluemix.net/

• Demo: Customization

Language Translation

Page 29: Cognitive IBM Watson Services for Bluemix Developers

Language Translation

Page 30: Cognitive IBM Watson Services for Bluemix Developers

Language Translation

Page 31: Cognitive IBM Watson Services for Bluemix Developers

Language Translation

Page 32: Cognitive IBM Watson Services for Bluemix Developers

Tone Analyzer

• Helps people detect, understand and revise the language tones of emotions, social propensities and writing styles from their writings

• Demo: https://tone-analyzer-demo.mybluemix.net/

• Demo: Chrome Extension for Wordpress

Tone Analyzer

Page 33: Cognitive IBM Watson Services for Bluemix Developers

Tone Analyzer

Page 34: Cognitive IBM Watson Services for Bluemix Developers

Tone Analyzer

Page 35: Cognitive IBM Watson Services for Bluemix Developers

Alchemy Language

Alchemy Language

• Offers 12 API functions as part of its text analysis service, each of which uses sophisticated natural language processing techniques to analyze your content and add high-level semantic information

• Demo:http://www.alchemyapi.com/products/demo/alchemylanguage

Page 36: Cognitive IBM Watson Services for Bluemix Developers

Alchemy Language

Alchemy Language

curl -G "http://gateway-a.watsonplatform.net/calls/url/URLGetCombinedData?extract=entity,doc-sentiment,author,concept&apikey=[YOUR_API_KEY]&sentiment=1&outputMode=json&url=http://heidloff.net/article/worker-safety-demo-watson-iot-platform"

Page 37: Cognitive IBM Watson Services for Bluemix Developers

Alchemy Language

Page 38: Cognitive IBM Watson Services for Bluemix Developers

Alchemy Data News

Alchemy Data News

• Provides news and blog content enriched with natural language processing to allow for highly targeted search and trend analysis

• Demos:http://querybuilder.alchemyapi.com/builderhttps://business-intelligence-application-starter-kit.mybluemix.net/

Page 39: Cognitive IBM Watson Services for Bluemix Developers

Alchemy Data News

Alchemy Data News

curl -G "https://access.alchemyapi.com/calls/data/GetNews?apikey=[YOUR_API_KEY]&return=enriched.url.title,enriched.url.url,enriched.url.author,enriched.url.publicationDate,enriched.url.enrichedTitle.docSentiment&start=now-2d&end=now&q.enriched.url.enrichedTitle.entities.entity=|text=IBM,type=company|&q.enriched.url.enrichedTitle.docSentiment.type=positive&count=25&outputMode=json"

Page 40: Cognitive IBM Watson Services for Bluemix Developers

Alchemy Data News

Page 41: Cognitive IBM Watson Services for Bluemix Developers

Tradeoff Analytics

Tradeoff Analytics

• Helps make better choices under multiple conflicting goals. Combines smart visualization and recommendations for tradeoff exploration

• Demo:http://tradeoff-analytics-demo.mybluemix.net/

Page 42: Cognitive IBM Watson Services for Bluemix Developers

Tradeoff Analytics

Page 43: Cognitive IBM Watson Services for Bluemix Developers

Concept Insights

Concept Insights

• Explores the concepts behind your input, identifying associations beyond traditional text matching

• Demo: Eclipse FAQ

• Demo:https://concept-insights-demo.mybluemix.net/

Page 44: Cognitive IBM Watson Services for Bluemix Developers

Concept Insights

Page 45: Cognitive IBM Watson Services for Bluemix Developers

Concept Insights

Page 46: Cognitive IBM Watson Services for Bluemix Developers

Concept Insights

Page 47: Cognitive IBM Watson Services for Bluemix Developers

Retrieve and Rank

Retrieve and Rank

• Adds machine learning enhanced search capabilities to your application

• Demo:http://retrieve-and-rank-demo.mybluemix.net/rnr-demo/dist/#/

Page 48: Cognitive IBM Watson Services for Bluemix Developers

Retrieve and Rank

Page 49: Cognitive IBM Watson Services for Bluemix Developers

Cognitive Robots

Page 52: Cognitive IBM Watson Services for Bluemix Developers

Feedback is highly appreciated!

@nheidloffNiklas Heidloff

Developer Advocatefor IBM Bluemix

@nheidloff

March 2016