Example #1
0
        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);
        }
Example #2
0
        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);
        }