Interpreting natural language queries

The query expressions that the API uses to evaluate a query are not in a natural language format. To ensure that users can make queries in a natural way, we need to interpret their input.

When calling the Interpret feature of the API, it accepts a query string. This will be returned and formatted to reflect the user intent using academic grammar. In addition, this feature can be called as the user is writing, to provide an interactive experience.

The request is a GET request, as shown in the following code:

 private async void Interpret(object obj) { var queryString = HttpUtility.ParseQueryString(string.Empty); queryString["query"] = InputQuery; queryString["complete"] = "1"; //queryString["count"] = "10"; //queryString["offset"] ...

Get Learning Microsoft Cognitive Services - Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.