Date post: | 15-Apr-2017 |
Category: |
Software |
Upload: | niklas-heidloff |
View: | 1,656 times |
Download: | 1 times |
Cognitive IBM Watson Services for Bluemix Developers
Niklas HeidloffDeveloper Advocate
for IBM Bluemix@nheidloff
March 2016
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
Cognitive Services
Dialog
Dialog
• Enables your application to use natural language to converse with users
• Demo: Minecraft
Dialog
Dialog
Dialog
Dialog
Natural Language Classifier
• Performs natural language classification on question texts
• Demo: http://natural-language-classifier-demo.mybluemix.net/
Natural Language Classifier
Natural Language Classifier
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
Dialog and NLC
Dialog and NLC
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
Speech Recognition
Speech Recognition
IBM Bluemix Demo with Anki Overdrive Cars
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
Speech Recognition
Speech Recognition
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
Face Recognition
Face Recognition
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
Visual Recognition
Visual Recognition
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
Personality Insights
Language Translation
• Translates text from one language to another for specific domains
• Demo: http://language-translation-demo.mybluemix.net/
• Demo: Customization
Language Translation
Language Translation
Language Translation
Language Translation
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
Tone Analyzer
Tone Analyzer
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
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"
Alchemy Language
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/
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"
Alchemy Data News
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/
Tradeoff Analytics
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/
Concept Insights
Concept Insights
Concept Insights
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/#/
Retrieve and Rank
Cognitive Robots
Development
Development
• Watson Developer Cloud:https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/
• Watson Developer Cloud on GitHub:https://github.com/watson-developer-cloud
• Samples:https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/gallery.html
Development
Development
• REST APIs:https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/retrieve-and-rank/api/v1/
• Node SDK:https://github.com/watson-developer-cloud/node-sdk
• Java SDK:https://github.com/watson-developer-cloud/java-sdk
Feedback is highly appreciated!
@nheidloffNiklas Heidloff
Developer Advocatefor IBM Bluemix
@nheidloff
March 2016