private void button6_Click(object sender, EventArgs e) //Spocitaj pocet vyskytov slov pre wikipediu
{
abstraktWiki = Regex.Replace(abstraktWiki, "[^0-9a-zA-Z]+", " ");
abstraktWiki = abstraktWiki.ToLower();
List<string> zoznamSlovWiki = abstraktWiki.Split(' ').ToList();
pocetnostSlovWiki = new Dictionary<string, int>();
foreach (string slovo in zoznamSlovWiki)
{
if (slovo.Length >= 1)
{
//pocetSlovWiki++;
if (pocetnostSlovWiki.ContainsKey(slovo))
{
pocetnostSlovWiki[slovo]++;
}
else
{
pocetnostSlovWiki[slovo] = 1;
}
}
}
pocetSlovWiki = zoznamSlovWiki.Count;
richTextBox3.Text = "";
var triedenaPocetnostSlovWiki = (from vstup in pocetnostSlovWiki orderby vstup.Value descending select vstup).ToDictionary(pair => pair.Key, pair => pair.Value);
foreach (KeyValuePair<string, int> parik in triedenaPocetnostSlovWiki)
{
richTextBox3.Text += parik.Key + "\t\t" + parik.Value + "\t" + "Vyskyt: " + Math.Round((double)parik.Value / pocetSlovWiki, 3) + "\n";
}
}