Getting Started With Microsoft Azure Cognitive Services - Bing Spell Check API

In this article, you will learn about getting started with Microsoft Azure Cognitive Services - Bing Spell Check API

This article is in continuation of my articles related to Cognitive Services. I came across some complicated articles on Cognitive Services, but as I've been working on this service for the last six months, I thought of writing simple, step by step articles on the same.

If you have landed directly on this article, I also recommend, you read the following.

As defined, Cognitive Services provide the best suite for having interactive, automated models of application. It helps to build powerful intelligence into applications to enable natural and contextual interactions.

The Bing Spell Check API, as described by Microsoft, helps users correct spelling errors, recognize the differences among names, brand names and slang, and understand homophones as they type. Also it detects and corrects spelling mistakes within your app.

Let's see some examples of word breaks - how to correct word-breaking issues with a single flag.

single

JSON Response.

single

Slang - Easily recognize slang and informal language.
single

JSON Response.
single

Proof - Spot common errors in context.
single

JSON Response
single

We will learn more about Bing Spell Check API in later articles. To start with, let's create Cognitive account to use Bing Spell Check API, using Azure Portal.

Here, let's assume that you have Azure Portal account. If not, create your free Azure account.

Once done with account creation, click '+’ => Category, Intelligence + analytics => Services, Cognitive Services APIs.

single

Fill in below details.

  • Account Name
    Unique name for cognitive Bing Spell Check API account.

  • Subscription
    Free; or in case of any subscription you have, must be selected here.

  • API Type
    Cognitive Service provides set of awesome APIs. For this article, will go with Bing Spell Check API.

  • Pricing Tier
    As per API selected, pricing option will be listed. Select anyone among the listed options.

  • Resource Group
    Can select existing Resource group or create new.

  • Account Name
    BingSpellCheckwithKasam

  • Subscription
    Have selected my subscription.

  • Resource Group
    Created new resource group for grouping Cognitive related services, named CodeCognitivewithKasam

    single

  • API Type
    Cognitive services provides a set of awesome APIs. For this article, select Bing Spell Check API.

    single

Pricing Tier

For Bing Spell Check API selected, the below pricing options are listed. Let's select S1 Standard as pricing tier. You can go with other options, which are available in the free trial account.

single

Once done with choosing a pricing tier, click on "Legal Terms" option. A blade with detailed terms will be displayed.

Read it carefully and then click, I Agree

single

Once you've agreed with legal terms, click => Create.

single

After successful creation, the below box can be seen in the Dashboard (if you have opted to pin it, while creating).

single

Click on Resource groups => CodeCognitivewithKasam (resource group selected) => Overview. Bing Spell Check API cognitive account created will be listed. Click on the account name.

Overview => Will list all details associated with Bing Spell Check API Cognitive account.

Endpoint is base URL of RESTful Bing Spell Check API provided by Microsoft. Will look into it with deep details in coming articles.

single

Click on Keys under Resource Management. This will list the key details (Key 1, Key 2), which we will be using in our application to leverage Bing Spell Check API services.

We can also regenerate this Key by clicking Regenerate Key option available, as shown below.

single

Click on Quick Start for a quick introduction of Cognitive Services, along with API documentation to use Cognitive Bing Spell Check APIs

single

Summary

How easy it is to get started with Cognitive Services. By now, we saw how effortlessly we can create Cognitive Services Bing Spell Check API account, using Microsoft Azure Portal. We can use the Keys being generated, to allow our app to communicate with awesome Bing Spell Check API. In later articles, we will use Keys and look at how this could be used in our application. I would recommend you try this and be ready with Keys.

Happy Azure coding!