/// <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));
            }
        }
Exemple #2
0
        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();
        }