Book Image

Learning Microsoft Cognitive Services

By : Leif Larsen
Book Image

Learning Microsoft Cognitive Services

By: Leif Larsen

Overview of this book

Take 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 practices
Table of Contents (20 chapters)
Learning Microsoft Cognitive Services
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
12
Additional Information on Linguistic Analysis

Getting the news


Using the Bing News Search API, we can search for news in several ways. There are three endpoints we use for this API:

  • /news - Get top news articles, based on category

  • /news/search - Get news articles based on a search query

  • /news/trendingtopics - Get top trending news topics

In our Smart-House application, we will add the first two, while we will only cover the last one theoretically.

Note

If you have not already done so, sign up for the Bing News Search API at https://www.microsoft.com/cognitive-services/en-us/bing-news-search-api.

News from queries

A lot of the groundwork for query-based news searches have already been done in the web search sample. To search for news based on given queries, we need to add a new function in the BingSearch class.

Open BingSearch.cs and add a new function called SearchNews. This should accept a string and a SafeSearch parameter. The function should be marked as async, and return a Task<BingNewsResponse> object:

    public async Task<BingNewsResponse...