private void button7_Click(object sender, EventArgs e) //Spocitaj vyskyt slov pre DBPediu
{
abstraktDBpedia = Regex.Replace(abstraktDBpedia, "[^0-9a-zA-Z]+", " ");
abstraktDBpedia = abstraktDBpedia.ToLower();
List<string> zoznamSlovDB = abstraktDBpedia.Split(' ').ToList();
pocetnostSlovDB = new Dictionary<string, int>();
foreach (string slovo in zoznamSlovDB)
{
if (slovo.Length >= 1)
{
//pocetSlovDB++;
if (pocetnostSlovDB.ContainsKey(slovo))
{
pocetnostSlovDB[slovo]++;
}
else
{
pocetnostSlovDB[slovo] = 1;
}
}
}
pocetSlovDB = zoznamSlovDB.Count;
richTextBox4.Text = "";
var triedenaPocetnostSlovDB = (from vstup in pocetnostSlovDB orderby vstup.Value descending select vstup).ToDictionary(pair => pair.Key, pair => pair.Value);
foreach (KeyValuePair<string, int> parik in triedenaPocetnostSlovDB)
{
richTextBox4.Text += parik.Key + "\t" + parik.Value + "\t" + "Vyskyt: " + Math.Round((double)parik.Value / pocetSlovDB, 3) + "\n";
}
}