My Account Log in

2 options

Learning microsoft cognitive services : create intelligent apps with vision, speech, language, and knowledge capabilities using Microsoft Cognitive Services / Leif Larsen.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Larsen, Leif, author.
Language:
English
Subjects (All):
Microsoft Visual studio.
Natural language processing (Computer science).
Physical Description:
1 online resource (363 pages) : illustrations, tables
Edition:
1st ed.
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt Publishing, 2017.
Biography/History:
Larsen Leif: Leif Larsen is a software engineer based in Norway. After earning a degree in computer engineering, he went on to work with the design and configuration of industrial control systems, for the most part, in the oil and gas industry. Over the last few years, he has worked as a developer, developing and maintaining geographical information systems, working with. NET technology. Today, he is working with a start-up, developing a brand new SaaS product. In his spare time, he develops mobile apps and explores new technologies to keep up with the high-paced tech world. You can find out more about him by checking out his blog, "Leif Larsen", and following him on Twitter (@leif_larsen) and LinkedIn (lhlarsen).
Summary:
Create intelligent apps with vision, speech, language, and knowledge capabilities using Microsoft Cognitive ServicesKey FeaturesExplore the capabilities of all 21 APIs released as part of the Cognitive Services platformBuild intelligent apps that combine the power of computer vision, speech recognition, and language processingGive your apps human-like cognitive intelligence with this hands-on guideBook DescriptionTake your app development to the next level with Learning Microsoft Cognitive Services. Using Leif's knowledge of each of the powerful APIs, you'll learn how to create smarter apps with more human-like capabilities. ? Discover what each API has to offer and learn how to add it to your app ? Study each AI using theory and practical examples ? Learn current API best practicesWhat you will learnAfter an introduction to Microsoft Cognitive Services and what it has to offer, you?ll learn about each of the APIs in depth. This includes using vision APIs for image analysis, speech APIs for text-to-speech conversions, knowledge and search APIs for adding real-world intelligence to apps, and much, much more.Who this book is forWho is this book for? ? .NET developers with some programming experience ? Those who know how to do basic programming tasks and navigate in Visual Studio ? No prior knowledge of artificial intelligence or machine learning required
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Getting Started with Microsoft Cognitive Services
Cognitive Services in action for fun and life changing purposes
Setting up boilerplate code
Detecting faces with the Face API
Overview of what we are dealing with
Vision
Computer Vision
Emotion
Face
Video
Speech
Bing Speech
Speaker Recognition
Custom Recognition
Language
Bing Spell Check
Language Understanding Intelligent Service (LUIS)
Linguistic Analysis
Text Analysis
Web Language Model
Knowledge
Academic
Entity Linking
Knowledge Exploration
Recommendations
Search
Bing Web Search
Bing Image Search
Bing Video Search
Bing News Search
Bing Autosuggest
Getting feedback on detected faces
Summary
Chapter 2: Analyzing Images to Recognize a Face
Learning what an image is about using Computer Vision API
Setting up a chapter example project
Generic image analysis
Recognizing celebrities using domain models
Utilizing Optical Character Recognition
Generating image thumbnails
Diving deep into the Face API
Retrieving more information from the detected faces
Deciding whether two faces belong to the same person
Finding similar faces
Grouping similar faces
Adding identification to our Smart-House application
Creating our Smart-House application
Adding people to be identified
Identifying a person
Chapter 3: Analyzing Videos
Knowing your mood using the Emotion API
Getting images from a web camera
Letting the smart-house know your mood
Diving into the Video API
Video operations as common code
Getting operation results
Wiring up execution in the ViewModel.
Detecting and tracking faces in videos
Detecting motion
Stabilizing shaky videos
Generating video thumbnails
Analyzing emotions in videos
Chapter 4: Letting Applications Understand Commands
Creating language-understanding models
Register an account and get a license key
Creating an application
Recognizing key data using entities
Understanding what the user wants using intents
Simplifying development using pre-built models
Pre-built applications
Training a model
Training and publishing the model
Connecting to the smart-house application
Model improvement through active usage
Visualizing performance
Resolving performance problems
Adding model features
Adding labeled utterances
Looking for incorrect utterance labels
Changing the schema
Active learning
Executing operations based on commands
Maintaining conversations from unclear utterances
Completing actions from intents
Action fulfillment
Chapter 5: Speak with Your Application
Converting text to audio and vice versa
Speaking to the application
Letting the application speak back
Audio output format
Error codes
Supported languages
Utilizing LUIS based on spoken commands
Knowing who is speaking
Adding speaker profiles
Enrolling a profile
Identifying the speaker
Verifying a person through speech
Customizing speech recognition
Creating a custom acoustic model
Creating a custom language model
Deploying the application
Chapter 6: Understanding Text
Setting up a common core
New project
Web requests
Data contracts
Correcting spelling errors
Natural Language Processing using the Web Language Model
Breaking a word into several
Generating the next word in a sequence of words.
Learning if a word is likely to follow a sequence of words
Learning if certain words is likely to appear together
Extracting information through textual analysis
Detecting language
Extracting key phrases from text
Learning if a text is positive or negative
Exploring text using linguistic analysis
Introduction to linguistic analysis
Analyzing text from a linguistic viewpoint
Chapter 7: Extending Knowledge Based on Context
Linking entities based on context
Providing personalized recommendations
Creating a model
Importing catalog data
Importing usage data
Building a model
Consuming recommendations
Recommending items based on prior activities
Chapter 8: Querying Structured Data in a Natural Way
Tapping into academic content using the Academic API
Setting up an example project
Interpreting natural language queries
Finding academic entities from query expressions
Calculating the distribution of attributes from academic entities
Entity attributes
Creating the backend using the Knowledge Exploration Service
Defining attributes
Adding data
Building the index
Understanding natural language
Local hosting and testing
Going for scale
Hooking into Microsoft Azure
Deploying the service
Answering FAQs using QnA Maker
Creating a knowledge base from frequently asked questions
Training the model
Publishing the model
Improving the model
Chapter 9: Adding Specialized Searches
Searching the Web from the Smart-House application
Preparing the application for web searches
Searching the Web
Getting the news
News from queries
News from categories
Trending news
Searching for images and videos
Using a common user interface
Searching for images
Searching for videos.
Helping the user with auto suggestions
Adding Autosuggest to the user interface
Suggesting queries
Search commonalities
Languages
Pagination
Filters
Safe search
Freshness
Errors
Chapter 10: Connecting the Pieces
Connecting the pieces
Creating an intent
Updating the code
Executing actions from intents
Searching news on command
Describing news images
Real-life applications using Microsoft Cognitive Services
Uber
DutchCrafters
CelebsLike.me
Pivothead - wearable glasses
Zero Keyboard
The common theme
Where to go from here
Appendix A: LUIS Entities and Intents
LUIS pre-built intents
LUIS pre-built entities
Appendix B: Additional Information on Linguistic Analysis
Part-of-Speech Tags
Phrase types
Appendix C: License Information
Video Frame Analyzer
OpenCvSharp3
Newtonsoft.Json
NAudio
Definitions
Grant of Rights
Conditions and Limitations
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed April 6, 2017).
OCLC:
1491312244

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account