/// <summary> /// Makes a Fast Query Recognizer API request /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <QueryRecognizerResult> Compute(QueryRecognizerRequest request) { string url = BuildUrl(FastQueryRecognizerUrl, request); using (var client = new HttpClient()) { var httpRequest = await client.GetAsync(url); var response = await httpRequest.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <QueryRecognizerResult>(response)); } }
private static void FastQueryRecognizer() { Console.WriteLine("What would you like to search for?"); string input = Console.ReadLine(); var request = new QueryRecognizerRequest(input); var result = service.Compute(request).GetAwaiter().GetResult(); Console.WriteLine(result.Query.First().Accepted ? "Most likely Wolfram|Alpha would be able to handle the request" : "Most likely Wolfram|Alpha would not be able to handle the request"); Console.ReadLine(); }