Подсчет повторяющихся слов без учета регистра - 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");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д