Разработать программу, которая подсчитывает слова в тексте - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы