Consume LUIS outcome programmatically

In my last post, I explained how we can create a simple LUIS app and how the app can be trained and tested using various utterances.

Now, when the result from LUIS has to be used further, programmatically using C#, we do so in the following manner.

It’s a JSON outcome from LUIS. We create a console app which will reach out to the HTTP endpoint and get the JSON outcome that shall later be parsed to get the detail

Continue reading

Create a LUIS app

In my last post, I’ve explained what is LUIS and it’s various details. Here, we shall learn to create an app.

To be able to use a LUIS app, two major actions need to be accomplished

  • Create azure subscription keys
  • Create app in LUIS

We shall see each step one by one.

Continue reading

LUIS or Language Understanding Intelligent Service

As mentioned in my last post, LUIS is an API.

LUIS allows your application to understand what a person wants in their own words.

  • LUIS uses machine learning to allow developers to build applications
  • These applications can receive user input in natural language
  • LUIS extracts meaning from it the user input

A client application that converses with the user (ex- SharePoint search, or a chatbot) can pass user input to a LUIS app and receive relevant, detailed information back.

Continue reading

Natural Language Processing

Natural language processing (NLP) is the ability of a computer program to understand human language as it is spoken. NLP is a component of artificial intelligence.

Why is NLP development challenging?
The development of NLP applications is challenging because computers conventionally require humans to “speak” to them in a programming language that is precise, unambiguous and highly structured, or through a limited number of clearly articulated voice commands. Human speech, however, is not always precise — it is often ambiguous and the linguistic structure can depend on many complex variables, including slang, regional dialects and social context.

Continue reading

Web Services

Ever always, whenever I come across this topic/question, I don’t have a very appropriate answer to it. So here I am summarizing my understanding of web services.

A Web service is a method of communication between two applications or electronic devices over the World Wide Web (WWW).

Two types to access web services: Simple Object Access Protocol (SOAP) and Representational State Transfer (REST).

Continue reading

2015 in review

Thank you all for the wonderful response. I want to thank each one of you for visiting my blog.

I wish you all a very happy new year 2016…


The stats helper monkeys prepared a 2015 annual report for this blog.

Here’s an excerpt:

Madison Square Garden can seat 20,000 people for a concert. This blog was viewed about 68,000 times in 2015. If it were a concert at Madison Square Garden, it would take about 3 sold-out performances for that many people to see it.

Click here to see the complete report.