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

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

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

Доброго времени суток использую WindowsForm, вобше у меня задание считать с PDF файла текст, занести его в RichTextBox, (Это я сделал) и подсчитать количество повторяющихся слов. Самые популярные и занести их в БД SQL. ( занести в БД розберусь) но не откажусь от советов или помощи по этому. Вопрос у меня такой! Написал я код а он норм не работает, считает одно слово, не видеть слова с верхним регистром.
Листинг программы
  1. private void button4_Click(object sender, EventArgs e)
  2. {
  3. richTextBox1.SelectedText.ToLower();
  4.  
  5. string[] textArray = richTextBox1.Text.Split(new char[] { ' ', ',', '.', '!', ':', '?', ';'}, StringSplitOptions.RemoveEmptyEntries);
  6. var result = textArray.GroupBy(x => x)
  7. .Where(x => x.Count() > 1)
  8. .Select(x => new { Word = x.Key, Frequency = x.Count() });
  9. foreach (var item in result)
  10. {
  11. richTextBox2.Text =("Слово: " + item.Word + "\tКоличество повторов: " + item.Frequency);
  12. }
  13. }
Помогите!

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

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

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


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

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

8   голосов , оценка 4.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы