Разработать программу, которая подсчитывает слова в тексте - C#
Формулировка задачи:
Разработать программу, которая анализирует текст следующим образом:
подсчитывает общее количество слов;
подсчитывает словарный запас (количество различных слов);
подсчитывает количество употреблений 20 наиболее употребляемых слов.
Решение задачи: «Разработать программу, которая подсчитывает слова в тексте»
textual
Листинг программы
- public static Tuple<string, int>[] GetMostFrequentWords(string text, int count)
- {
- // by EveKS
- return Regex.Split(text, @"\W+")
- .Where(word => !string.IsNullOrWhiteSpace(word))
- .GroupBy(s => s.ToLower())
- .OrderBy(g => Tuple.Create(-g.Count(), g.Key))
- .Take(count)
- .Select(g => Tuple.Create(g.First(), g.Count()))
- .ToArray();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д