public string GetSentimentsOfText(Guid Userid, string profileid, string feedId, string Message, string Network) { string _Strreturn = string.Empty; try { string _SentimentalRestUrl = "http://uclassify.com/browse/uClassify/Sentiment/ClassifyText?readkey=" + ConfigurationManager.AppSettings["ReadKey"] + "&text=" + Message + "&output=json&version=1.01"; GlobusLinkedinLib.Authentication.oAuthLinkedIn _oAuthLinkedIn = new GlobusLinkedinLib.Authentication.oAuthLinkedIn(); string response = _oAuthLinkedIn.WebRequest(GlobusLinkedinLib.Authentication.oAuthLinkedIn.Method.GET, Uri.EscapeUriString(_SentimentalRestUrl), ""); var JData = Newtonsoft.Json.Linq.JObject.Parse(response); string negative = JData["cls1"]["negative"].ToString(); string positive = JData["cls1"]["positive"].ToString(); Domain.Socioboard.Domain.FeedSentimentalAnalysis _FeedSentimentalAnalysis = new FeedSentimentalAnalysis(); _FeedSentimentalAnalysis.Id = Guid.NewGuid(); _FeedSentimentalAnalysis.UserId = Userid; _FeedSentimentalAnalysis.ProfileId = profileid; _FeedSentimentalAnalysis.FeedId = feedId; _FeedSentimentalAnalysis.Positive = positive; _FeedSentimentalAnalysis.Negative = negative; _FeedSentimentalAnalysis.EntryDate = DateTime.Now; _FeedSentimentalAnalysis.Network = Network; Model.FeedSentimentalAnalysisRepository _FeedSentimentalAnalysisRepository = new Model.FeedSentimentalAnalysisRepository(); _FeedSentimentalAnalysisRepository.Add(_FeedSentimentalAnalysis); _Strreturn = "Success"; } catch (Exception ex) { logger.Error(ex.StackTrace); logger.Error(ex.Message); _Strreturn = "failure"; } return(_Strreturn); }
public string GetSentimentsOfText(Guid Userid, string profileid, string feedId, string Message, string Network) { string _Strreturn = string.Empty; try { string _SentimentalRestUrl = "http://uclassify.com/browse/uClassify/Sentiment/ClassifyText?readkey=" + ConfigurationManager.AppSettings["ReadKey"] + "&text=" + Message + "&output=json&version=1.01"; GlobusLinkedinLib.Authentication.oAuthLinkedIn _oAuthLinkedIn = new GlobusLinkedinLib.Authentication.oAuthLinkedIn(); string response = _oAuthLinkedIn.WebRequest(GlobusLinkedinLib.Authentication.oAuthLinkedIn.Method.GET, Uri.EscapeUriString(_SentimentalRestUrl), ""); var JData = Newtonsoft.Json.Linq.JObject.Parse(response); string negative = JData["cls1"]["negative"].ToString(); string positive = JData["cls1"]["positive"].ToString(); Domain.Socioboard.Domain.FeedSentimentalAnalysis _FeedSentimentalAnalysis = new FeedSentimentalAnalysis(); _FeedSentimentalAnalysis.Id = Guid.NewGuid(); _FeedSentimentalAnalysis.UserId = Userid; _FeedSentimentalAnalysis.ProfileId = profileid; _FeedSentimentalAnalysis.FeedId = feedId; _FeedSentimentalAnalysis.Positive = positive; _FeedSentimentalAnalysis.Negative = negative; _FeedSentimentalAnalysis.EntryDate = DateTime.Now; _FeedSentimentalAnalysis.Network = Network; Model.FeedSentimentalAnalysisRepository _FeedSentimentalAnalysisRepository = new Model.FeedSentimentalAnalysisRepository(); _FeedSentimentalAnalysisRepository.Add(_FeedSentimentalAnalysis); _Strreturn = "Success"; } catch (Exception ex) { logger.Error(ex.StackTrace); logger.Error(ex.Message); _Strreturn = "failure"; } return _Strreturn; }