public static async Task <ResponseKeyPhrases> GetKeyPhrases(string text, string id)
        {
            var request = new RequestKeyPhrases();

            request.documents             = new DocumentRequest[1];
            request.documents[0]          = new DocumentRequest();
            request.documents[0].text     = text;
            request.documents[0].id       = id;
            request.documents[0].language = "en";

            var client      = new HttpClient();
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            // Request headers
            client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "28645d26ff7d46018d76b69f78804b08");
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            var uri = "https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/keyPhrases?" + queryString;

            HttpResponseMessage response;


            response = await client.PostAsJsonAsync(uri, request);

            var body = response.Content.ReadAsStringAsync();

            ResponseKeyPhrases output = JsonConvert.DeserializeObject <ResponseKeyPhrases>(body.Result);

            return(output);
        }
        public static void test()
        {
            var test = new RequestKeyPhrases();

            test.documents         = new DocumentRequest[1];
            test.documents[0].text =
                "I had a wonderful experience! The rooms were wonderful and the staff were helpful.";
            test.documents[0].id       = "1";
            test.documents[0].language = "en";

            // TextAnalytics.GetKeyPhrases(test);
        }