Подсчет повторяющихся слов без учета регистра - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток использую WindowsForm, вобше у меня задание считать с PDF файла текст, занести его в RichTextBox, (Это я сделал) и подсчитать количество повторяющихся слов. Самые популярные и занести их в БД SQL. ( занести в БД розберусь) но не откажусь от советов или помощи по этому. Вопрос у меня такой! Написал я код а он норм не работает, считает одно слово, не видеть слова с верхним регистром.
 private void button4_Click(object sender, EventArgs e)
        {
            richTextBox1.SelectedText.ToLower();

           string[] textArray = richTextBox1.Text.Split(new char[] { ' ', ',', '.', '!', ':', '?', ';'}, StringSplitOptions.RemoveEmptyEntries);
 
            var result = textArray.GroupBy(x => x)
                              .Where(x => x.Count() > 1)
                              .Select(x => new { Word = x.Key, Frequency = x.Count() });
 
            foreach (var item in result)
            {
                richTextBox2.Text =("Слово: " + item.Word + "\tКоличество повторов: " + item.Frequency);
            }
   
        }
Помогите!

Решение задачи: «Подсчет повторяющихся слов без учета регистра»

textual
Листинг программы
private void button4_Click(object sender, EventArgs e)
{
    string text = richTextBox1.Text.ToLower();
    string[] textArray = text.Split(new char[] { ' ', ',', '.', '!', ':', '?', ';' }, StringSplitOptions.RemoveEmptyEntries);
 
    var result = textArray.GroupBy(x => x)
                                    .Where(x => x.Count() > 1)
                                    .Select(x => new { Word = x.Key, Frequency = x.Count() });
    foreach (var item in result)
    {
        richTextBox2.AppendText("Слово: " + item.Word + "\tКоличество повторов: " + item.Frequency + "\n");
    }
}

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


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

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

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