private void btnGram_Click(object sender, EventArgs e)
 {
     CleanGrams();
     foreach (var cat in categories)
     {
         Mixer mixer = MixerHelper.GetMixerData();
         List <DirectoryFileInfo> files = directoryFilesInfo.Where(x => x.Category == cat).ToList();
         foreach (int i in mixer.Data75)
         {
             listBoxLearn.Items.Insert(0, files[i].Name + " - " + files[i].Category);
             progressBarLearn.Value += 1;
             dataLearn.Add(files[i]);
         }
         foreach (int i in mixer.Data25)
         {
             listBoxPrediction.Items.Insert(0, files[i].Name + " - " + files[i].Category);
             progressBarPrediction.Value += 1;
             dataPrediction.Add(files[i]);
         }
     }
     lblCountLearn.Text      = "Toplam : 860";
     lblCountPrediction.Text = "Toplam : 290";
     foreach (var cat in categories)
     {
         Thread tTwoGramRead = new Thread(() => ReadDirectoryTwoGrams(cat));
         tTwoGramRead.Start();
         Thread tThreeGramRead = new Thread(() => ReadDirectoryThreeGrams(cat));
         tThreeGramRead.Start();
     }
 }
 private void button2_Click(object sender, EventArgs e)
 {
     foreach (var cat in categories)
     {
         Mixer mixer = MixerHelper.GetMixerData();
         List <DirectoryFileInfo> files = directoryFilesInfo.Where(x => x.Category == cat).ToList();
         foreach (int i in mixer.Data75)
         {
             dataLearn.Add(files[i]);
         }
         foreach (int i in mixer.Data25)
         {
             dataPrediction.Add(files[i]);
         }
     }
     foreach (var cat in categories)
     {
         Thread tTwoGramRead = new Thread(() => ReadDirectoryTwoGrams(cat));
         tTwoGramRead.Start();
         Thread tThreeGramRead = new Thread(() => ReadDirectoryThreeGrams(cat));
         tThreeGramRead.Start();
     }
 }