创建一个子函数的应用程序,以显示讨论板中最常用的,唯一的单词(非有用的单词,如“the”和“etc已被过滤掉)
他们要求使用前10个单词的列表,以及它们出现的百分比。我可以处理百分比,但我不确定最有效的方法是单个字符串说10,000个单词,并显示前10个出现次数,以及前10个出现的次数。
答案 0 :(得分:3)
var listOfWords = GetMyListOfTenThousandWords();
listOfWords.GroupBy(
low => low,
// Return an anonymous object with the word and it's count
(key, result) => new { Word = key, Count = result.Count() }
).OrderByDescending(w => w.Count)
.Take(10);
如果您想了解更多信息,我会快速撰写一篇关于GroupBy
here重载的信息。