Как найти самое часто используемое слово в тексте?

Как найти самое часто используемое слово в тексте на C#? Какие могут быть подходы в решении задачи?


Ответы (1 шт):

Автор решения: mertwole
var word_count = new Dictionary<string, int>();

foreach(var word in [массив/List/что-либо еще со словами])
   if(word_count.ContainsKey(word))
      word_count[word]++;
   else
      word_count.Add(word, 1);

string most_frequent_word = word_count.Aggregate((x, y) => x.Value > y.Value ? x : y).Value;
→ Ссылка