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 the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.