// подсчёт веса твита public void CountWeight(Sentiment sentiment) { foreach (string word in Post) { if (sentiment.SentDict.TryGetValue(word, out double value)) { Weight += value; } } }
// добавление данных private void GetResources() { // добавление данных о карте США USA = Serialization.LoadJson("serStates.json"); for (int i = 0; i < USA.Keys.Count; i++) { statesSentiment.Add(USA.ElementAt(i).Key, 0.0); } sentiment = new Sentiment(); // парсим файлы с твитами List <Tweet> LifeTweets = Parser.GetTweets("my_life.txt"); List <Tweet> JobTweets = Parser.GetTweets("my_job.txt"); List <Tweet> ObamaTweets = Parser.GetTweets("obama.txt"); List <Tweet> SandwichTweets = Parser.GetTweets("sandwich.txt"); List <Tweet> TexasTweets = Parser.GetTweets("texas.txt"); // добавляем все твиты в одну коллекцию foreach (Tweet item in LifeTweets) { allTweets.Add(item); } foreach (Tweet item in JobTweets) { allTweets.Add(item); } foreach (Tweet item in ObamaTweets) { allTweets.Add(item); } foreach (Tweet item in SandwichTweets) { allTweets.Add(item); } foreach (Tweet item in TexasTweets) { allTweets.Add(item); } // подсчёт "веса" каждого твита CountTweetWeigh(); }