コード例 #1
0
        /// <summary>
        /// The set frequancy.
        /// </summary>
        private void SetFrequancy()
        {
            foreach (var cleanWord in AllWords)
            {
                if (wordsInfo.ContainsKey(cleanWord))
                {
                    wordsInfo[cleanWord].Freq++;
                }
                else
                {
                    var wordInfo = new WordInfo {
                        Freq = 1
                    };

                    wordsInfo.Add(cleanWord, wordInfo);
                }
            }
        }
コード例 #2
0
ファイル: Tagirator.cs プロジェクト: MKruglov/1sSupportBack
        /// <summary>
        /// The set global words.
        /// </summary>
        private void SetGlobalWords()
        {
            foreach (var article in tagirationArticles)
            {
                foreach (var word in article.CleanWords)
                {
                    if (globalWordsObject.ContainsKey(word))
                    {
                        var value = article.GetWordFrequancy(word);
                        globalWordsObject[word].Freq += value;
                    }
                    else
                    {
                        var wordObject = new WordInfo {
                            Freq = article.GetWordFrequancy(word)
                        };

                        globalWordsObject.Add(word, wordObject);
                    }
                }
            }
        }