Как выделить в текстовом файле 50 самых часто встречающихся слов? - C#
Формулировка задачи:
Как разобрать файл на слова и выделить в нём 50 самых часто встречающихся слов?
Сам файл большой:
Решение задачи: «Как выделить в текстовом файле 50 самых часто встречающихся слов?»
textual
Листинг программы
- string fileContents = File.ReadAllText("input.txt");
- string[] wordDelimiters = ...
- var words = from word in fileContents.Split(wordDelimiters)
- group word by word.ToLower() into g
- select new { Word = g.Key, *Count = g.Count() } into g1
- orderby g1.Count descending
- select g1;
- words = words.Take(50);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д