示例#1
0
 // подсчёт веса твита
 public void CountWeight(Sentiment sentiment)
 {
     foreach (string word in Post)
     {
         if (sentiment.SentDict.TryGetValue(word, out double value))
         {
             Weight += value;
         }
     }
 }
示例#2
0
        // добавление данных
        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();
        }