Тема: c# Ребят, тут немного, я почти сделал, дальше не знаю как!
Поиск слов в тексте которые встречаются редко! нужно выбрать из них редкие, например там если количество использований < какого-то числа, или отсортировать по использованию, и взять сколько то самых редких
а потом искать по ним
private void button1_Click(object sender, EventArgs e)
{
//Допустим, есть два элемента ListBox
//в первом содержаться значения
listBox1.Items.Add("11"); listBox1.Items.Add("11");
listBox1.Items.Add("23"); listBox1.Items.Add("23");
listBox1.Items.Add("23"); listBox1.Items.Add("23");
listBox1.Items.Add("23"); listBox1.Items.Add("44");
listBox1.Items.Add("88"); listBox1.Items.Add("88");
//Считаем повторения
var values = new Dictionary<string, int>();
foreach (var item in listBox1.Items)
{
var wordsInLine = item.ToString().Split(" .,?!:;".ToCharArray());
foreach (var word in wordsInLine)
{
if (values.ContainsKey(word))
{
values[word] += 1;
}
else
{
values.Add(word, 1);
}
}
}
//Выводим результат в третий ListBox
foreach (var kv in values)
listBox3.Items.Add(string.Format("{0} ({1})", kv.Key, kv.Value));
}
в 2 часа зачет!(
С меня + тому, кто поможет!
Отредактировано OkDA!? (, 9 лет 10 месяцев назад)