private string _getTweetsForMap() { var svc = new Twitterservice(); var tweets = svc.GetSearchByKeyWordAndLocation(true); return JsonConvert.SerializeObject(tweets); }
private string _getMostRecentTweets(HttpContext context) { var svc = new Twitterservice(); List<TweetInfo> tweets=svc.GetSearchByKeyWordAndLocation().ToList().OrderByDescending(x=>x.Date).ToList(); if (!String.IsNullOrEmpty(context.Request.QueryString["limit"]) ){ tweets=tweets.Take(10).ToList(); } return JsonConvert.SerializeObject(tweets); }
public void TestSearch() { var keys = new List<string>() { "comscore", "comscore vce", "comScore Video Metrix", "comScore multiplatform", "comScore digital analytics" }; foreach (var key in keys) { var tweets = new Twitterservice().GeTweetsByKeyWord(key); Console.WriteLine(key + " " + tweets.Count()); tweets = tweets.OrderBy(x =>x.RetweetCount).Take(2).ToList(); foreach (var tweet in tweets) { Console.WriteLine(tweet.Text); //Console.WriteLine(tweet.); } Console.WriteLine(); } }
public void TestGeoSearch() { var tweets = new Twitterservice().GetSearchByKeyWordAndLocation(true).OrderBy(x => x.Date).ToList(); Console.WriteLine(tweets[0].Date); Console.WriteLine(tweets.Count); Console.WriteLine(JsonConvert.SerializeObject(tweets, Formatting.Indented)); //foreach (var tweet in tweets) //{ // Console.WriteLine(tweet.Coordinates); // Console.WriteLine(tweet.Msg); // //Console.WriteLine(tweet.Creator.ProfileBackgroundColor); // //Console.WriteLine(tweet.); //} }
private JArray _getTweetPieCount() { var attrArr = new JArray(); var svc = new Twitterservice(); IEnumerable<KeyValuePair<string, List<ITweet>>> results = _keys.Select(x => new KeyValuePair<string, List<ITweet>>(x, svc.GeTweetsByKeyWord(x))); int totalCount = results.Sum(x => x.Value.Count); Dictionary<string, double> data = results.ToDictionary(x => x.Key, x => (double) x.Value.Count/totalCount); int i = 0; foreach (var d in data) { attrArr.Add(new JObject { {"label", new JValue(d.Key)}, {"data", new JValue(d.Value)}, {"color", new JValue(Colors[i++ % Colors.Count])} }); } return attrArr; }
public void TestUser() { var x = new Twitterservice().GetTwitterUser(); Console.WriteLine(); }
public Ranking GetRanking(string searchkey) { var svc = new Twitterservice(); var sems = new List<SemanticScoreData.SemanticElement>(); List<ITweet> tweets = svc.GeTweetsByKeyWord(searchkey); sems.AddRange(tweets.Select(x => new SemanticScoreData.SemanticElement(searchkey, x))); var analysisData = _getSemanticDataForTweets(tweets); foreach (var sem in sems) { sem.SemanticData = analysisData.FirstOrDefault(x => x.Tag == sem.TweetData.IdStr); } var resultGroups = sems.GroupBy(x => x.ProductId); var grp = resultGroups.FirstOrDefault(); var ranking = new Ranking(); var count = sems.Count; var semData = sems.Where(x => x.SemanticData != null).ToList(); double score=0.0; double index = 0.0; if (semData.Count>0){ score = semData.Sum(x => x.SemanticData.SentimentScore) /semData.Count; index = Math.Round(score/count*1000); } ranking = new Ranking() { Name = searchkey, Score = Math.Round(score * 100), Total = count, Index = index }; return ranking; }