public void ExtractAllLabels() { FeedRepository fRep = new FeedRepository(); List <Feed> feeds = fRep.GetAll().Where(f => f.Active).ToList(); int addedItems = 0; foreach (Feed feed in feeds) { foreach (FeedItem item in feed.Items) { BagOfWords bag = new BagOfWords(); bag.AddDocument(item.Title, item.ContentText, item.Tags); item.WordsCount = bag.Words.Count(); item.UniqueWordsCount = bag.WordsFrequency.Count(); foreach (var freq in bag.Labels) { item.Labels.Add(new Label(freq.Key, freq.Value.Count, freq.Value.Frequency)); } } fRep.Update(feed); } }