static KeyPhrasesResult GetPhrases(string _Azuretoken, KeyPhrasesData _Data) { String _JsonData = _Data.ToJson(); var client = new RestClient("https://westus2.api.cognitive.microsoft.com/text/analytics/v2.0/keyPhrases"); var request = new RestRequest(Method.POST); request.AddHeader("Ocp-Apim-Subscription-Key", _Azuretoken); request.AddHeader("Content-Type", "application/json"); request.AddParameter("undefined", _JsonData, ParameterType.RequestBody); IRestResponse response = client.Execute(request); KeyPhrasesResult _Entities = KeyPhrasesResult.FromJson(response.Content); return(_Entities); }
static KeyPhrasesData CreatePhraseData(RedditArticles _myArt) { List <QuickTypeKeyPhrasesData.Document> list = new List <QuickTypeKeyPhrasesData.Document>(); KeyPhrasesData _AzData = new KeyPhrasesData(); QuickTypeKeyPhrasesData.Document[] _Docs = new QuickTypeKeyPhrasesData.Document[1]; int i = 0; foreach (QuickTypeArticles.Child articl in _myArt.Data.Children) { if (articl.Kind == "t3" && articl.Data.Author != "AutoModerator") // Ensure its an Article and not a bot post { i++; list.Add(new QuickTypeKeyPhrasesData.Document { Id = i, Language = "en", Text = articl.Data.Title }); } } _AzData.Documents = list.ToArray(); return(_AzData); }